[发明专利]一种区块同步方法、装置、电子设备和存储介质在审
申请号: | 202111663636.0 | 申请日: | 2021-12-31 |
公开(公告)号: | CN114338676A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 陶友贤 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司;蚂蚁区块链科技(上海)有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/1095 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 李威 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 同步 方法 装置 电子设备 存储 介质 | ||
本说明书提供一种区块同步方法、装置、电子设备和存储介质,其中该方法应用于区块链系统内第一区块链网络中的第一区块链节点,第一区块链节点动态维护有本地最新区块的本地区块高度以及动态请求周期,动态请求周期负相关于本地区块高度与第一区块链网络实际最新区块的最新区块高度之间的落后程度与第一节点权重因子的大小;该方法包括:在本地区块高度落后于最新区块高度的情况下,按照动态请求周期向第一区块链网络中维护有实际最新区块的正常节点周期性发送针对落后区块的区块同步请求,其中,落后区块的区块高度处于本地区块高度与最新区块高度之间;接收正常节点响应于区块同步请求返回的落后区块,以重新确定本地最新区块以及动态请求周期。
技术领域
本说明书实施例属于区块链技术领域,尤其涉及一种区块同步方法、装置、电子设备和存储介质。
背景技术
区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链系统中按照时间顺序将数据区块以顺序相连的方式组合成链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。由于区块链具有去中心化、信息不可篡改、自治性等特性,区块链也受到人们越来越多的重视和应用。在一些区块链网络中,部分节点有时存在实现小范围交易的需求,以避免其他节点获得这些交易及其相关数据。因此可以在区块链主网的基础上进一步建立区块链子网,且区块链主网和区块链子网均是作为独立的区块链网络。
对于区块链主网或区块链子网,其所包含的各个区块链节点之间通过共识协议来确保各自维护的分布式账本的一致性。然而,当区块链节点宕机重启或有新的子网节点加入时,将导致区块链节点所维护的分布式账本中的区块数据落后于区块链网络中的正常节点,无法参与到正常的共识过程,影响区块链节点上功能与服务的运行。
发明内容
本发明的目的在于提供一种区块同步方法、装置、电子设备和存储介质。
根据本说明书一个或多个实施例的第一方面,提出了一种区块同步方法,应用于区块链系统内第一区块链网络中的第一区块链节点,所述区块链系统包括区块链主网及其管理的区块链子网,第一区块链节点动态维护有本地最新区块的本地区块高度以及动态请求周期,所述动态请求周期负相关于所述本地区块高度与第一区块链网络实际最新区块的最新区块高度之间的落后程度,且负相关于第一区块链节点对应的第一节点权重因子的大小;所述方法包括:
在所述本地区块高度落后于所述最新区块高度的情况下,按照所述动态请求周期向第一区块链网络中维护有所述实际最新区块的正常节点周期性发送针对落后区块的区块同步请求,其中,所述落后区块的区块高度处于所述本地区块高度与所述最新区块高度之间;
接收所述正常节点响应于所述区块同步请求返回的所述落后区块,以重新确定所述本地最新区块以及所述动态请求周期。
根据本说明书一个或多个实施例的第二方面,提出了一种区块同步装置,应用于区块链系统内第一区块链网络中的第一区块链节点,所述区块链系统包括区块链主网及其管理的区块链子网,第一区块链节点动态维护有本地最新区块的本地区块高度以及动态请求周期,所述动态请求周期负相关于所述本地区块高度与第一区块链网络实际最新区块的最新区块高度之间的落后程度,且负相关于第一区块链节点对应的第一节点权重因子的大小;所述装置包括:
请求发送单元,用于在所述本地区块高度落后于所述最新区块高度的情况下,按照所述动态请求周期向第一区块链网络中维护有所述实际最新区块的正常节点周期性发送针对落后区块的区块同步请求,其中,所述落后区块的区块高度处于所述本地区块高度与所述最新区块高度之间;
区块接收单元,用于接收所述正常节点响应于所述区块同步请求返回的所述落后区块,以重新确定所述本地最新区块以及所述动态请求周期。
根据本说明书一个或多个实施例的第三方面,提出了一种电子设备,包括:
处理器;
用于存储处理器可执行指令的存储器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司;蚂蚁区块链科技(上海)有限公司,未经支付宝(杭州)信息技术有限公司;蚂蚁区块链科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111663636.0/2.html,转载请声明来源钻瓜专利网。