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

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

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