说明:收录全网最新的团体标准 提供单次或批量下载
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111670006.6 (22)申请日 2021.12.31 (71)申请人 支付宝 (杭州) 信息技 术有限公司 地址 310000 浙江省杭州市西湖区西溪路 556号8层B段801-1 1 申请人 蚂蚁区块链科技 (上海) 有限公司 (72)发明人 陶友贤  (74)专利代理 机构 北京博思佳知识产权代理有 限公司 1 1415 代理人 李威 (51)Int.Cl. H04L 67/1097(2022.01) G06F 16/27(2019.01) H04L 9/40(2022.01) H04L 43/0852(2022.01) (54)发明名称 一种区块同步方法、 装置、 电子设备和存储 介质 (57)摘要 本说明书提供一种区块同步方法、 装置、 电 子设备和存储介质, 其中该方法应用于第一节点 设备, 第一节 点设备上部署有区块链系统 内分别 属于多个区块链网络的多个区块链节 点, 第一节 点设备针对其部署的区块链节点维护有对应的 区块缓存空间, 任一区块链节 点对应的区块缓存 空间的大小正相关于任一区块链节点的节点权 重因子; 该方法包括: 接收任一区块链节点所属 区块链网络中的正常节点发送的落后区块; 将落 后区块缓存至任一区块链节点对应的区块缓存 空间, 以由任一区块链节点 从区块缓存空间中读 取并处理落后区块; 在落后区块由任一区块链节 点处理完毕的情况下, 将落后区块移除区块缓存 空间。 权利要求书3页 说明书29页 附图3页 CN 114338724 A 2022.04.12 CN 114338724 A 1.一种区块同步方法, 应用于第一节点设备, 第一节点设备上部署有区块链系统内分 别属于多个区块链网络的多个区块链节点, 第一节点设备针对其部署的区块链节点 维护有 对应的区块缓存空间, 其中, 第一节点设备部署的任一区块链节点对应的区块缓存空间的 大小正相关于所述任一区块链 节点的节点权 重因子; 所述方法包括: 接收所述任一区块链节点所属区块链网络中的正常节点发送至所述任一区块链节点 的落后区块, 其中, 所述正常节点 维护有实际最新区块, 且所述落后区块的区块高度处于所 述任一区块链节点本地维护的最新区块的本地区块高度与所述实际最新区块的最新区块 高度之间; 将所述落后区块缓存至所述任一区块链节点对应的区块缓存空间, 以由所述任一区块 链节点从所述区块缓存空间中读取并处 理所述落后区块; 在所述落后区块由所述任一 区块链节点处理完毕的情况下, 将所述落后区块移除所述 区块缓存空间。 2.根据权利要求1所述的方法, 所述任一区块链节点的节点权重因子包括: 所述任一 区 块链节点的节点缓存权 重占所述多个区块链 节点的节点缓存权 重之和的比值。 3.根据权利要求1所述的方法, 所述区块缓存空间的大小还正相关于所述本地区块高 度与所述 最新区块高度之间的落后程度。 4.根据权利要求1所述的方法, 还 包括: 接收所述任一区块链节点在所述本地 区块高度落后于所述最新 区块高度的情况下, 按 照动态请求周期进行周期性 发送的针对所述落后区块的区块同步请求, 并将所述区块同步 请求转发至所述 正常节点; 其中, 所述动态请求周期负相关于所述最新 区块高度与 所述本地 区块高度之间的落后 程度。 5.根据权利要求4所述的方法, 所述动态请求周期还负相关于所述任一区块链节点的 节点权重因子。 6.根据权利要求4所述的方法, 所述区块链系统包括区块链主网及其管理的区块链子 网, 且部署有区块链子网中的子网节点的节点设备上还部署有主网节点; 第一节点设备上 维护有所述区块链主网中各主网节点分别所处的节点设备之间的网络拓扑结构以及所述 网络拓扑结构对应的网络延迟信息; 所述将所述区块同步请求 转发至所述 正常节点, 包括: 基于所述网络延迟信息从所述网络拓扑结构中确定第一节点设备与所述正常节点所 处目标节点设备之 间总延迟最小的转 发路径, 将所述区块同步请求根据确定出的转 发路径 转发至所述 正常节点。 7.根据权利要求6所述的方法, 所述网络延迟信息包括所述网络拓扑结构中的近端网 络链路的链路延迟和/或远端网络链路的链路延迟, 所述近端网络链路为第一节点设备与 其邻居节点设备之 间的网络链路, 所述远端网络链路为所述网络拓扑结构中除所述近端网 络链路之外的网络链路。 8.根据权利要求7 所述的方法, 还 包括: 根据本端链路延迟和/或对端链路延迟确定所述近端网络链路的链路延迟; 其中, 所述 本端链路延迟由第一节点设备通过请求应答机制对所述近端网络链路进 行检测得到, 所述 对端链路延迟由第一节点设备的邻居节点设备通过请求应答机制对所述近端网络链路进权 利 要 求 书 1/3 页 2 CN 114338724 A 2行检测得到; 和/或, 接收第一节点设备的邻居节点设备发送的所述远端 网络链路的链路延迟, 所述远端网 络链路的链路延迟由所述远端网络链路的至少一端节点设备通过请求应答机制对所述远 端网络链路进行检测得到的链路延迟所确定 。 9.根据权利要求8所述的方法, 还 包括: 接收第一节点设备的邻居节点设备在请求应答机制中发送的应答消息, 所述应答消息 中包含所述对端链路延迟和/或所述远端网络链路的链路延迟。 10.根据权利要求8所述的方法, 所述近端网络链路的链路延迟, 包括: 所述本端链路延迟、 所述对端链路延迟、 或者所 述本端链路延迟与所述对端链路延迟的加权平均值; 所述远端网络链路的链路延迟, 包括: 所述远端网络链路的任一端节点设备检测得到 的链路延迟, 或者所述远端网络链路两端的节点设备分别检测得到的链路延迟的加权平均 值。 11.根据权利要求6 ‑10中任一项所述的方法, 所述网络延迟信 息包括: 所述网络拓扑结 构中的网络链路的链路延迟, 和/或所述网络拓扑结构 中的节点设备在转发消息时的节点 延迟。 12.根据权利要求1 1所述的方法, 还 包括: 获取所述网络拓扑结构中的任一节点设备的至少一个邻居节点设备对该任一节点设 备进行检测得到的节点延迟, 并根据获取 的节点延迟确定所述任一节点设备 的节点延迟; 和/或, 接收其 他节点设备共享的所述任一节点设备的节点延迟。 13.根据权利要求12所述的方法, 所述任一节点设备的任一邻居节点设备对该任一节 点设备进行检测, 包括: 所述任一邻居节点设备向所述任一节点设备发送回流消息, 通过所述 回流消息的转发 延迟、 所述任一邻居节点设备与所述任一节点设备之间网络链路的链路延迟, 确定所述任 一节点设备的节点延迟, 所述回流消息为所述任一邻居节点设备向所述任一节点设备发送 的目的地址指向所述任一邻居节点设备的消息 。 14.根据权利要求12所述的方法, 所述任一节点设备的节点延迟, 包括: 所述任一节点设备的任一邻居节点设备对该任一节点设备进行检测得到的节点延迟, 或者所述任一节点设备的至少一个邻居节点设备对该任一节点设备进行检测得到的节点 延迟的加权平均值。 15.一种区块同步装置, 应用于第一节点设备, 第 一节点设备上部署有区块链系统内分 别属于多个区块链网络的多个区块链节点, 第一节点设备针对其部署的区块链节点 维护有 对应的区块缓存空间, 其中, 第一节点设备部署的任一区块链节点对应的区块缓存空间的 大小正相关于所述任一区块链 节点的节点权 重因子; 所述装置包括: 区块接收单元, 用于接收所述任一 区块链节点所属区块链网络中的正常节点发送至所 述任一区块链节点的落后区块, 其中, 所述正常节点 维护有实际最新区块, 且所述落后区块 的区块高度处于所述任一区块链节点本地维护的最新区块的本地区块高度与所述实际最 新区块的最 新区块高度之间; 区块缓存单元, 用于将所述落后区块缓存至所述任一区块链节点对应的区块缓存空权 利 要 求 书 2/3 页 3 CN 114338724 A 3

.PDF文档 专利 一种区块同步方法、装置、电子设备和存储介质

文档预览
中文文档 36 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共36页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种区块同步方法、装置、电子设备和存储介质 第 1 页 专利 一种区块同步方法、装置、电子设备和存储介质 第 2 页 专利 一种区块同步方法、装置、电子设备和存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-19 04:24:19上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。