【技术实现步骤摘要】
区块链新节点数据同步方法、装置和设备及可读存储介质
[0001]本专利技术涉及区块链
,具体而言,涉及一种区块链新节点数据同步方法、装置和设备及可读存储介质。
技术介绍
[0002]区块链系统在运行维护过程中,会不断升级版本以拓展区块链系统的功能或修复旧版本发现的问题,导致以前的公共账本数据在新版本系统运行的结果不一样,且由于公共账本数据是由多个首尾相连的区块连接构成,任意一个区块数据的执行结果发生变动,将导致该区块后面的区块均发生变化,使得刚加入该区块链网络的新节点无法信任该公共账本数据的真实有效性。
技术实现思路
[0003]本专利技术的目的在于提供一种区块链新节点数据同步方法、装置、设备及可读存储介质,以改善上述问题。
[0004]为了实现上述目的,本申请实施例提供了如下技术方案:
[0005]一方面,本申请实施例提供了一种区块链新节点数据同步方法,所述方法包括:获取映射节点的多个区块链系统版本和账本数据,所述账本数据包括多个首尾相连的区块;依次验证每个区块与后面一个相邻的链接区块 ...
【技术保护点】
【技术特征摘要】
1.一种区块链新节点数据同步方法,其特征在于,所述方法包括:获取映射节点的多个区块链系统版本和账本数据,所述账本数据包括多个首尾相连的区块;依次验证每个区块与后面一个相邻的链接区块的连接关系,若多个所述连接关系均为正常连接,则将所述账本数据记为本地公共账本。2.根据权利要求1所述的区块链新节点数据同步方法,其特征在于,所述依次验证每个区块与相邻的两个链接节点的连接关系,包括:调取一个所述区块,记为第一区块,所述第一区块包括第一版本号和区块体;哈希操作:将所述第一区块中的区块体带入与所述第一版本号相同的所述区块链系统版本,计算得到第一目标哈希;检验操作:检测所述第一目标哈希与对应的第一链接区块中的前一区块哈希是否相同,若相同,则判定第一区块与所述对应的第一链接区块的连接关系为正常连接,所述对应的第一链接区块为链接在所述第一区块后面的一个区块;调取所述第一区块的后面一个链接区块,记为新的第一区块,然后依次重复上述哈希操作和所述检验操作,直至所述账本数据中的多个所述区块均被验证其连接关系。3.根据权利要求2所述的区块链新节点数据同步方法,其特征在于,所述检测所述第一目标哈希与对应的第一链接区块的前一区块哈希是否相同之后,还包括:若所述第一目标哈希与对应的第一链接区块中的前一区块哈希不同,则将所述第一区块...
【专利技术属性】
技术研发人员:张瑀昊,李成才,邓柯,
申请(专利权)人:成都质数斯达克科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。