预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共25页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

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