当前位置: 首页 > 专利查询>蒋子杰专利>正文

一种区块链数据的备份方法技术

技术编号:25184908 阅读:382 留言:0更新日期:2020-08-07 21:12
本发明专利技术涉及一种区块链数据的备份方法,该方法将区块链网络(101)的区块数据备份到备份区块链网络(102),由第一区块链节点发送备份请求给第一备份服务器,第一备份服务器与其他备份服务器协商获得备份方案,第一区块链节点与同组的其他区块链节点协商获得上传方案,根据该备份方案和上传方案完成备份,备份服务器将备份信息加入备份区块链。

【技术实现步骤摘要】
一种区块链数据的备份方法
本专利技术属于区块链
,尤其涉及一种区块链数据的备份方法。
技术介绍
区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。区块链是由区块构成的链式结构,各个区块之间通过哈希值实现链接,后一个区块包含前一个区块的哈希值,随着区块数量的增加,一个区块与一个区块相继接续,形成的结果就构成了区块链。理论上,区块链网络里的每个区块链节点,都需要保存整个区块链,但是随着区块的增加,区块链会变得非常庞大,普通用户所拥有的区块链节点难以存储整个区块链,只能存储部分区块,形成了轻量节点。因此,为了节省存储空间,同时方便用户在需要时获取,提供了区块链数据的备份手段,将区块链数据备份到指定服务器。现有技术中,区块链的备份由每个节点自行完成,当满足备份条件时,区块链节点将数据上传到指定的服务器,由于每个节点都进行备份,可能造成重复备份,浪费了网络和服务器资源,备份效率也不高。另外一方面,现有技术中备份信息都需要由区块链节点或区块链网络自行维护,这同样本文档来自技高网...

【技术保护点】
1.一种区块链数据的备份方法,其特征在于,用于将区块链网络中的区块数据备份到由多个备份服务器组成的备份区块链网络中,该方法包括以下步骤:/n步骤100:第一区块链节点确定其满足预定的备份条件时,确定需要备份的区块数据;所述第一区块链节点是所述区块链网络中的一个节点;/n步骤200:所述第一区块链节点向第一备份服务器发送备份请求,所述备份请求包括待备份区块的块号;所述第一备份服务器是所述备份区块链网络中的一个节点;/n步骤300:所述第一备份服务器检查备份区块链网络中的备份区块链数据,确定所述待备份区块中哪些已被备份,如果所有待备份区块都已被备份过,则所述第一备份服务器通知所述第一区块链节点备份...

【技术特征摘要】
1.一种区块链数据的备份方法,其特征在于,用于将区块链网络中的区块数据备份到由多个备份服务器组成的备份区块链网络中,该方法包括以下步骤:
步骤100:第一区块链节点确定其满足预定的备份条件时,确定需要备份的区块数据;所述第一区块链节点是所述区块链网络中的一个节点;
步骤200:所述第一区块链节点向第一备份服务器发送备份请求,所述备份请求包括待备份区块的块号;所述第一备份服务器是所述备份区块链网络中的一个节点;
步骤300:所述第一备份服务器检查备份区块链网络中的备份区块链数据,确定所述待备份区块中哪些已被备份,如果所有待备份区块都已被备份过,则所述第一备份服务器通知所述第一区块链节点备份已完成,否则所述第一备份服务器从所述待备份区块中删除已备份区块,剩余的区块记为可备份区块;
步骤400:所述第一备份服务器向其他备份服务器发起协商共识,获取第一共识结果,所述第一共识结果用于确定所述可备份区块的备份方案;
步骤500:在确定备份方案的共识后,所述第一备份服务器将所述备份方案发送给所述第一区块链节点;
步骤600:所述第一区块链节点将所述备份方案广播给同组的其他区块链节点;
步骤700:基于广播的备份方案,所述第一区块链节点与同组的其他区块链节点协商共识,获取第二共识结果,所述第二共识结果用于确定所述可备份区块的上传方案;
步骤800:每个区块链节点根据备份方案和上传方案,将所述可备份区块上传到备份区块链网络中的备份服务器;
步骤900:每个备份服务器将接收到的可备份区块存储于其备份数据库中,并将包括备份信息的区块加入备份区块链。


2.根据权利要求1所述的方法,其特征在于,所述备份区块链的每个区块都包括一份备份信息,所述备份信...

【专利技术属性】
技术研发人员:蒋子杰
申请(专利权)人:蒋子杰
类型:发明
国别省市:江苏;32

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

1