【技术实现步骤摘要】
一种同步处理方法、装置、设备及介质
本专利技术涉及区块链
,具体涉及基于区块链的数据处理领域,尤其涉及一种同步处理方法、一种同步处理装置、一种同步处理设备及一种计算机存储介质。
技术介绍
现有技术中,当区块链网络中的某个节点设备在进行区块链的同步处理时,会从区块链网络中的其他节点设备(如共识节点设备或同步节点设备)处逐个逐个地获取所需的区块,再针对逐个获取的区块进行逐个校验,这样的校验太过繁琐,同步效率较低。
技术实现思路
本申请实施例提供一种同步处理方法、装置、设备及介质,可有效提升同步处理效率和对区块的验证效率。一方面,本申请实施例提供一种同步处理方法,该方法由区块链网络中的第一节点设备执行,区块链网络还包括第二节点设备,第一节点设备与第二节点设备相连接,该方法包括:获取目标骨架,目标骨架包括N个数据单元,N个数据单元用于存储第一节点设备待同步的N个区块,N个区块与N个数据单元一一对应,N为正整数;获取目标骨架对应的校验数据;当接收到第二节点设备同步的N个区块时,采用校验数据对N个区块进行验证;若验证成功,将N个区块填充至目标骨架的N个数据单元中。一方面,本申请实施例提供一种同步处理装置,该同步处理装置设于区块链网络中的第一节点设备中,区块链网络还包括第二节点设备,第一节点设备与第二节点设备相连接,该同步处理装置包括:获取单元,用于获取目标骨架,目标骨架包括N个数据单元,N个数据单元用于存储第一节点设备待同步的N个区块,N个 ...
【技术保护点】
1.一种同步处理方法,其特征在于,所述方法由区块链网络中的第一节点设备执行,所述区块链网络还包括第二节点设备,所述第一节点设备与所述第二节点设备相连接,所述方法包括:/n获取目标骨架,所述目标骨架包括N个数据单元,所述N个数据单元用于存储所述第一节点设备待同步的N个区块,所述N个区块与所述N个数据单元一一对应,N为正整数;/n获取所述目标骨架对应的校验数据;/n当接收到所述第二节点设备同步的所述N个区块时,采用所述校验数据对所述N个区块进行验证;/n若验证成功,将所述N个区块填充至所述目标骨架的N个数据单元中。/n
【技术特征摘要】
1.一种同步处理方法,其特征在于,所述方法由区块链网络中的第一节点设备执行,所述区块链网络还包括第二节点设备,所述第一节点设备与所述第二节点设备相连接,所述方法包括:
获取目标骨架,所述目标骨架包括N个数据单元,所述N个数据单元用于存储所述第一节点设备待同步的N个区块,所述N个区块与所述N个数据单元一一对应,N为正整数;
获取所述目标骨架对应的校验数据;
当接收到所述第二节点设备同步的所述N个区块时,采用所述校验数据对所述N个区块进行验证;
若验证成功,将所述N个区块填充至所述目标骨架的N个数据单元中。
2.如权利要求1所述的方法,其特征在于,所述目标骨架中的N个数据单元按序排列,所述N个区块是所述区块链网络中的连续区块;
所述N个数据单元中的第i个数据单元用于存储所述N个区块中的第i个区块;i为正整数且1≤i≤N。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:
确定所述N个区块中的第一个区块在所述区块链网络中的参考区块链上所对应的参考区块,以及所述N个区块中的最后一个区块在所述参考区块链上所对应的关键区块;
获取所述参考区块的哈希值和所述关键区块的哈希值;
向所述第二节点设备发送查询请求,所述查询请求中包括所述参考区块的哈希值和所述关键区块的哈希值;所述查询请求用于请求所述第二节点设备根据所述参考区块的哈希值和所述关键区块的哈希值查询所述第二节点设备中是否存储有所述N个区块;
若接收到所述第二节点设备的查询成功响应,向所述第二节点设备发送目标同步任务,所述目标同步任务用于指示所述第二节点设备返回所述N个区块。
4.如权利要求3所述的方法,其特征在于,所述校验数据是所述参考区块的哈希值;所述采用所述校验数据对所述N个区块进行验证,包括:
获取所述第二节点设备所同步的所述N个区块中的第一个区块的待验哈希值;
若所述待验哈希值与所述参考区块的哈希值相同,则根据所述参考区块的哈希值检测所述N个区块是否连续;
若连续,则确认所述N个区块验证成功。
5.如权利要求3所述的方法,其特征在于,所述校验数据是所述参考区块的父区块的哈希值;所述采用所述校验数据对所述N个区块进行验证,包括:
获取所述第二节点设备所同步的所述N个区块中的第一个区块的待验哈希值;
根据所述待验哈希值与所述参考区块的父区块的哈希值验证所述第一个区块与所述参考区块的父区块是否具备父子关系;
若具备父子关系,则根据所述待验哈希值检测所述N个区块是否连续;
若连续,则确认所述N个区块验证成功。
6.如...
【专利技术属性】
技术研发人员:李茂材,王宗友,张劲松,周开班,时一防,黄焕坤,刘区城,刘攀,蓝虎,杨常青,朱耿良,孔利,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。