全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210762942.8 (22)申请日 2022.06.30 (71)申请人 蚂蚁区块链科技 (上海) 有限公司 地址 200010 上海市黄浦区外马路618号8 层803室 (72)发明人 石杰  (74)专利代理 机构 北京亿腾知识产权代理事务 所(普通合伙) 11309 专利代理师 张静娟 周良玉 (51)Int.Cl. H04L 67/10(2022.01) H04L 9/32(2006.01) H04L 9/40(2022.01) H04L 67/1042(2022.01) H04L 67/1097(2022.01)H04L 67/141(2022.01) G06F 16/23(2019.01) G06F 16/27(2019.01) G06F 16/28(2019.01) G06Q 40/04(2012.01) (54)发明名称 区块链系统中的数据广播方法、 节 点和区块 链系统 (57)摘要 一种区块链系统中的数据广播方法、 节 点和 区块链系统, 所述区块链系统中的多个节点基于 节点间的访问时延被划分为多个簇, 所述多个簇 中包括第一簇, 所述第一簇包括第一节点和多个 第二节点, 所述方法包括: 所述第一节点基于待 广播的数据得到n个数据块, 将所述n个数据块分 配给所述第一簇中的m个节点, 所述m个节 点包括 至少一个所述第二节点, 向所述m个节点中的各 个第二节点分别发送所分配的一个或多个数据 块, 其中n大于或者等于m; 所述m个节点 分别将分 配给其的一个或多个所述数据块在所述多个第 二节点中广播; 各个第二节点基于接收到的数据 块生成所述数据。 权利要求书3页 说明书12页 附图4页 CN 115174574 A 2022.10.11 CN 115174574 A 1.一种区块链系统中的数据广播方法, 所述 区块链系统中的多个节点基于节点间的访 问时延被划分为多个簇, 所述多个簇中包括第一簇, 所述第一簇包括第一节点和多个第二 节点, 所述方法包括: 所述第一节点基于待广播的数据 得到n个数据块, 将所述n个数据块分配给所述第一簇 中的m个节 点, 所述m个节点包括至少一个所述第二节 点, 向所述m个节点中的各个第二节 点 分别发送所分配的一个或多个数据块, 其中n大于或者 等于m; 所述m个节点分别将分配给其的一个或多个所述数据块在所述多个第二节点中广播; 各个第二节点基于 接收到的数据块 生成所述数据。 2.根据权利要求1所述的方法, 所述将所述n个数据块分配给所述第一簇中的m个节点 包括: 对各个数据块的标识进 行哈希计算, 根据哈希计算结果将各个数据块分配至 m个节点 中的一个节点。 3.根据权利要求1或2所述的方法, 所述 n基于所述第一簇的节点数阈值确定 。 4.根据权利要求1或2所述的方法, 所述多个簇中还 包括第二簇, 所述方法还 包括: 所述第一节点和所述多个第二节点中的第三节点将所述数据发送给所述第二簇中的 第四节点, 以用于将所述数据 广播至所述第二簇中的每 个节点。 5.根据权利要求4所述的方法, 还包括: 所述第 三节点通过哈希计算确定其被分配为与 所述第二簇对应。 6.根据权利要求2所述的方法, 所述第一节点为共识节点, 所述数据为共识提议, 所述 第一簇中还 包括作为共识 节点的第五节点, 所述方法还 包括: 所述第五节点基于所述数据 得到所述n个数据块, 基于所述哈希计算将所述所述n个数 据块分配给所述m个节点, 向所述m个节点中的各个第二节 点分别发送所分配的一个或多个 数据块; 所述m个节点中的各个第二节点对接收到的数据块进行去重处 理。 7.根据权利要求1或2所述的方法, 所述区块链系统中还包括作为计算设备的第六节 点, 所述方法还 包括: 所述第六节点获取区块链系统中多个节点之间的访问时延信 息; 根据所述访问时延信 息对所述多个节点进行聚类, 以得到所述多个簇 。 8.根据权利要求7所述的方法, 还包括: 所述第六节点将聚类结果发送给所述第一节 点, 以指示所述第一节点基于所述聚类结果进行 数据广播。 9.根据权利要求1或2所述的方法, 其中, 所述第 一节点基于待广播的数据 得到n个数据 块包括: 所述第一节点使用纠删码算法基于所述数据得到n个数据块; 各个第二节点基于接收到的数据块生成所述数据包括: 各个第二节点在接收到至少p 个所述数据块之后, 使用所述纠删码算法基于所述p个数据块生 成所述数据, 其中, 所述p基 于所述纠删码算法的冗余度确定 。 10.一种区块链系统中的数据广播方法, 所述区块链系统中的多个节点基于节点间的 访问时延被划分为多个簇, 所述多个簇中包括第一簇, 所述第一簇包括第一节点和多个第 二节点, 所述方法由所述第一节点执 行, 包括: 基于待广播的数据得到n个数据块; 将所述n个数据块分配给所述第一簇中的m个节点, 所述m个节点包括至少一个所述第权 利 要 求 书 1/3 页 2 CN 115174574 A 2二节点; 向所述m个节点中的各个第 二节点分别发送所分配的一个或多个数据块, 其中n大于或 者等于m。 11.根据权利要求10所述的方法, 所述m个节点还包括所述第 一节点, 所述方法还包括: 在所述多个第二节点中广播分配给 所述第一节点的一个或多个数据块。 12.根据权利要求10或11所述的方法, 所述基于待广播的数据得到n个数据块包括: 使 用纠删码算法基于所述数据得到n个数据块。 13.一种区块链系统中的数据广播方法, 所述区块链系统中的多个节点基于节点间的 访问时延被划分为多个簇, 所述多个簇中包括第一簇, 所述第一簇包括第一节点和多个第 二节点, 其中, 所述第一节点包括待广播的数据、 以及基于所述数据得到的n个数据块, 所述 n个数据块被分配给所述第一簇中的m个节点, 所述m个节点包括至少一个所述第二节点, 所 述方法由所述m个节点中的第二节点执 行, 包括: 从所述第一节点接收所分配的一个或多个数据块; 在所述多个第二节点中广播所述 一个或多个数据块; 从所述m个节点中的其他节点接收所述n个数据块中的除所述一个或多个数据块之外 的数据块; 基于接收到的数据块 生成所述数据。 14.一种区块链系统中的第一节点, 所述区块链系统中的多个节点基于节点间的访问 时延被划分为多个簇, 所述多个簇中包括第一簇, 所述第一簇包括所述第一节点和多个第 二节点, 所述第一节点包括: 获取单元, 用于基于待广播的数据得到n个数据块; 分配单元, 用于将所述n个数据块分配给所述第一簇中的m个节点, 所述m个节点包括至 少一个所述第二节点; 发送单元, 用于向所述m个节点中的各个第二节点分别发送所分配的一个或多个数据 块, 其中n大于或者 等于m。 15.一种区块链系统中的第二节点, 所述区块链系统中的多个节点基于节点间的访问 时延被划分为多个簇, 所述多个簇中包括第一簇, 所述第一簇包括第一节点和多个第二节 点, 其中, 所述第一节点包括待广播的数据、 以及基于所述数据得到的n个数据块, 所述n个 数据块被 分配给所述第一簇中的m个节点, 所述m个节 点包括至少一个所述第二节点, 所述m 个节点中的第二节点包括: 接收单元, 用于从所述第一节点接收所分配的一个或多个数据块; 广播单元, 用于在所述多个第二节点中广播所述 一个或多个数据块; 所述接收单元还用于从所述m个节点中的其他节点接收所述n个数据块中的除所述一 个或多个数据块之外的数据块; 生成单元, 用于基于 接收到的数据块 生成所述数据。 16.一种区块链系统, 所述区块链系统中的多个节点基于节点间的访问时延被划分为 多个簇, 所述多个簇中包括第一簇, 所述第一簇包括第一节点和多个第二节点, 所述第一节点用于基于待广播的数据 得到n个数据块, 将所述n个数据块分配给所述第 一簇中的m个节点, 所述m个节 点包括至少一个所述第二节点, 向所述m个节 点中的各个第二权 利 要 求 书 2/3 页 3 CN 115174574 A 3

PDF文档 专利 区块链系统中的数据广播方法、节点和区块链系统

文档预览
中文文档 20 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 区块链系统中的数据广播方法、节点和区块链系统 第 1 页 专利 区块链系统中的数据广播方法、节点和区块链系统 第 2 页 专利 区块链系统中的数据广播方法、节点和区块链系统 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:40:15上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。