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

技术编号:23604698 阅读:26 留言:0更新日期:2020-03-28 05:47
本发明专利技术实施例提供了一种基于区块链的数据同步方法及装置。该方法包括:接收第二区块链节点发送的待同步数据,所述待同步数据包括第一待同步哈希值列表,所述第一待同步哈希值列表包括至少一个待同步哈希值,每个所述待同步哈希值对应一个待同步区块;将所述第一待同步哈希值列表中,在本地未存在对应的区块的待同步哈希值确定为目标哈希值;对所述目标哈希值对应的待同步区块进行同步。以实现有针对性的对区块进行同步,降低同步过程中的冗余,提升同步效率。

Data synchronization method and device based on blockchain

【技术实现步骤摘要】
基于区块链的数据同步方法及装置
本专利技术涉及计算机
,尤其涉及一种基于区块链的数据同步方法及装置。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链成为近两年热点话题,因其通过分布式数据存储、点对点传输、共识机制、加密算法等技术的集成,可有效解决传统交易模式中数据在系统内流转过程中的造假行为,从而构建可信交易环境,打造可信社会。2008年由中本聪第一次提出了区块链的概念,在中本聪的原始论文中,“区块”和“链”这两个字是被分开使用的,而在被广泛使用时被合称为区块-链,到2016年才被变成一个词:“区块链”。区块链成为了比特币的核心组成部分:作为所有交易的公共账簿。但区块链技术本身的应用场景,已经远远超出比特币的范围。不能把区块链技术跟比特币绑定在一起来看待。区块链中各个节点均存储一份副本,当有新节点加入系统,或者当节点从长时间未启动恢复启动,或网络连接中断后重新恢复时,需要同步大量的区块头或区块数据才能进行正常的工作和业务,因此同步效率尤为重要。
技术实现思路
本文档来自技高网
...

【技术保护点】
1.一种基于区块链的数据同步方法,其特征在于,应用于第一区块链节点,所述方法包括:/n接收第二区块链节点发送的待同步数据,所述待同步数据包括第一待同步哈希值列表,所述第一待同步哈希值列表包括至少一个待同步哈希值,每个所述待同步哈希值对应一个待同步区块;/n将所述第一待同步哈希值列表中,在本地未存在对应的区块的待同步哈希值确定为目标哈希值;/n对所述目标哈希值对应的待同步区块进行同步。/n

【技术特征摘要】
1.一种基于区块链的数据同步方法,其特征在于,应用于第一区块链节点,所述方法包括:
接收第二区块链节点发送的待同步数据,所述待同步数据包括第一待同步哈希值列表,所述第一待同步哈希值列表包括至少一个待同步哈希值,每个所述待同步哈希值对应一个待同步区块;
将所述第一待同步哈希值列表中,在本地未存在对应的区块的待同步哈希值确定为目标哈希值;
对所述目标哈希值对应的待同步区块进行同步。


2.根据权利要求1所述的方法,其特征在于,在接收第二区块链节点发送的待同步数据之前,所述方法还包括:
向所述第二区块链节点发送区块链同步请求。


3.根据权利要求1所述的方法,其特征在于,不同步所述第一待同步哈希值列表中,在本地存在对应的区块的待同步哈希值所对应的待同步区块。


4.根据权利要求1所述的方法,其特征在于,还包括:
接收第三区块链节点发送的第二同步请求,所述第二同步请求包括所述第三区块链节点的状态;
根据所述第三区块链节点的状态,返回响应;其中,如果所述第三区块链节点的状态为非初次同步,则将第二待同步哈希值列表携带在所述响应中。


5.一种基于区块链的数据同步装置,其特征在于,应用于第一区块链节点,所述装置包括:
接收单元,用于接收第二区块链节点发送的待同步数据,所述待同步数据包括第一待同步哈希值列表,所述第一...

【专利技术属性】
技术研发人员:吉建勋杨慧石培磊
申请(专利权)人:北京艾摩瑞策科技有限公司
类型:发明
国别省市:北京;11

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

1