[发明专利]一种区块同步方法、装置、电子设备和存储介质在审
申请号: | 202111663636.0 | 申请日: | 2021-12-31 |
公开(公告)号: | CN114338676A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 陶友贤 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司;蚂蚁区块链科技(上海)有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/1095 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 李威 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 同步 方法 装置 电子设备 存储 介质 | ||
1.一种区块同步方法,应用于区块链系统内第一区块链网络中的第一区块链节点,所述区块链系统包括区块链主网及其管理的区块链子网,第一区块链节点动态维护有本地最新区块的本地区块高度以及动态请求周期,所述动态请求周期负相关于所述本地区块高度与第一区块链网络实际最新区块的最新区块高度之间的落后程度,且负相关于第一区块链节点对应的第一节点权重因子的大小;所述方法包括:
在所述本地区块高度落后于所述最新区块高度的情况下,按照所述动态请求周期向第一区块链网络中维护有所述实际最新区块的正常节点周期性发送针对落后区块的区块同步请求,其中,所述落后区块的区块高度处于所述本地区块高度与所述最新区块高度之间;
接收所述正常节点响应于所述区块同步请求返回的所述落后区块,以重新确定所述本地最新区块以及所述动态请求周期。
2.根据权利要求1所述的方法,还包括:
按照预设请求周期向所述正常节点周期性发送最新高度请求,并接收所述正常节点响应于所述最新高度请求返回的所述最新区块高度;或者,
接收所述正常节点响应于所述区块同步请求返回的所述最新区块高度。
3.根据权利要求1所述的方法,第一节点权重因子被确定为第一区块链节点对应的节点权重与第一区块链节点所处第一节点设备上部署的所有区块链节点的节点权重之和的比值。
4.根据权利要求1所述的方法,所述动态请求周期通过以下方式确定:
查找所述落后程度对应的落后区间,并将所述动态请求周期确定为所述落后区间对应的数值与第一节点权重因子的比值;或者,
计算固定请求周期与所述落后程度对应的落后因子的乘积,并将所述动态请求周期确定为所述乘积与第一节点权重因子的比值。
5.根据权利要求4所述的方法,所述落后因子包括:
所述区块同步请求单次所允许请求的最大区块数除以所述本地区块高度与所述最新区块高度之间的差值;或者,
所述本地区块高度与所述最新区块高度之比。
6.根据权利要求4所述的方法,所述落后因子设置有因子上界和/或因子下界,所述因子上界用于在所述落后因子超过所述因子上界的情况下将所述落后因子重新确定为所述因子上界,所述因子下界用于在所述落后因子低于所述因子下界的情况下将所述落后因子重新确定为所述因子下界。
7.根据权利要求1所述的方法,所述动态请求周期设置有周期上界和/或周期下界,所述周期上界用于在所述动态请求周期超过所述周期上界的情况下将所述动态请求周期重新确定为所述周期上界,所述周期下界用于在所述动态请求周期低于所述周期下界的情况下将所述动态请求周期重新确定为所述周期下界。
8.根据权利要求7所述的方法,所述周期上界包括固定周期上界或动态周期上界,所述周期下界包括固定周期下界或动态周期下界;其中,
所述动态周期上界包括:所述区块同步请求单次所允许请求的最大区块数与第一区块链网络的区块增长速度之比;
所述动态周期下界包括:所述区块同步请求所需请求的区块数与本地内存当前剩余存放的最大区块数之间的差值除以本地区块处理速度。
9.根据权利要求1所述的方法,第一区块链节点维护有所述区块链主网中各主网节点分别所处的节点设备之间的网络拓扑结构以及所述网络拓扑结构对应的网络延迟信息,且部署有区块链子网中的子网节点的节点设备上还部署有主网节点;第一区块链节点向所述正常节点发送所述区块同步请求,包括:
基于所述网络延迟信息从所述网络拓扑结构中确定第一区块链节点所处第一节点设备与所述正常节点所处目标节点设备之间总延迟最小的转发路径,将所述区块同步请求根据确定出的转发路径转发至所述正常节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司;蚂蚁区块链科技(上海)有限公司,未经支付宝(杭州)信息技术有限公司;蚂蚁区块链科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111663636.0/1.html,转载请声明来源钻瓜专利网。