区块链网络的数据同步方法及装置制造方法及图纸

技术编号:37434575 阅读:34 留言:0更新日期:2023-05-06 09:06
本说明书提供一种区块链网络的数据同步方法及装置,所述区块链网络包括至少一个网络簇,每一网络簇内包括一个共识节点和多个候选节点,所述方法应用于所述区块链网络中任一共识节点,所述方法包括:获取待同步数据切分后生成的至少一个数据分片;将获取到的数据分片同步至所述区块链网络中的其他共识节点,以使所述区块链网络中的其他共识节点根据同步到的数据分片重组得到所述待同步数据。的数据分片重组得到所述待同步数据。的数据分片重组得到所述待同步数据。

【技术实现步骤摘要】
区块链网络的数据同步方法及装置


[0001]本说明书实施例属于区块链
,尤其涉及一种区块链网络的数据同步方法及装置。

技术介绍

[0002]区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链系统中按照时间顺序将数据区块以顺序相连的方式组合成链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。
[0003]在区块链网络中存在一种网络簇结构,一个网络簇中包括一个共识节点和多个候选节点,其中,共识节点参与区块链网络的共识,候选节点不参与共识。共识节点可以获取待同步数据,并将待同步数据同步至其他共识节点,以及自身所处网络簇内的候选节点,候选节点仅从自身所处网络簇内的共识节点接受待同步数据。
[0004]然而,在相关技术中,当涉及到数据的传输同步时,共识节点需要将待同步数据完整的发送至其他节点。例如,区块链网络中存在共识节点A、共识节点B、共识节点C和共识节点D,共识节点A对应的待同步数据的数据量大小为9M,则共识节点A需要将该9M的数据发送至共识节点B、共本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种区块链网络的数据同步方法,所述区块链网络包括至少一个网络簇,每一网络簇内包括一个共识节点和多个候选节点,所述方法应用于所述区块链网络中任一共识节点,所述方法包括:获取待同步数据切分后生成的至少一个数据分片;将获取到的数据分片同步至所述区块链网络中的其他共识节点,以使所述区块链网络中的其他共识节点根据同步到的数据分片重组得到所述待同步数据。2.根据权利要求1所述的方法,所述获取待同步数据切分后生成的至少一个数据分片,包括:接收所述区块链网络中其他网络簇内的共识节点发送的所述至少一个数据分片;或者,生成所述待同步数据,并将生成的待同步数据根据第一切分策略切分为多个数据分片。3.根据权利要求1所述的方法,还包括:在获取到足够数量的数据分片后,根据获取到的数据分片重组得到所述待同步数据;将所述待同步数据同步至自身所处的网络簇内的候选节点。4.根据权利要求3所述的方法,所述区块链网络中的每个网络簇所含的每一区块链节点分别维护有以自身所处网络簇内的共识节点作为根节点、针对所处网络簇中的所有区块链节点构建的最短路径树;所述将所述待同步数据同步至自身所处的网络簇内的候选节点,包括:根据构建的最短路径树将所述待同步数据同步至自身所处的网络簇内的候选节点。5.根据权利要求3所述的方法,还包括:将所述重组得到的待同步数据根据第二切分策略切分为多个数据分片;将所述多个数据分片分别发送至自身所处网络簇内的候...

【专利技术属性】
技术研发人员:孙赫曾超
申请(专利权)人:蚂蚁区块链科技上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1