【技术实现步骤摘要】
区块链备份系统、备份方法和区块链验证方法、验证系统
本专利技术涉及区块链
,更具体地,涉及一种区块链备份系统、备份方法和区块链验证方法、验证系统。
技术介绍
由于区块链技术的安全性能高,区块链技术应用到很多方面,为了保证区块链中的数据信息的安全性,区块链的防篡改非常重要。目前,区块链防篡改主要是通过将数据信息使用密码学技术按照时间顺序链接成链式数据结构,并将整条链式数据同步至全网所有的节点。当外部想修改某一时间点录入区块链的数据信息时,不但需要修改该时间点及之后的整个链式数据,还需要修改所有已同步节点的数据信息。因此,整个区块链的节点越多,篡改成本越大,从而达到区块链中数据信息防篡改的目的。但是当某一区块链在前期节点数量有限,或者因为区块链被攻击、运营不畅时节点数量较少,整个区块链的防篡改性较差、可信度较低。
技术实现思路
本专利技术提供一种克服上述问题或者至少部分地解决上述问题的一种区块链备份系统、备份方法和区块链验证方法、验证系统。根据本专利技术的第一方面,提供了一种区块链备份系统,所述区块链备份系统包括区块链系统和稳定区块链,所述区块链系统包括区块链主链和 ...
【技术保护点】
1.一种区块链备份系统,其特征在于,所述区块链备份系统包括区块链系统和稳定区块链,所述区块链系统包括区块链主链和备份区块链,其中,所述稳定区块链中的节点数量大于所述区块链主链中的节点数量;所述区块链主链,用于存储本区块链主链中各个区块的数据信息;所述备份区块链,用于存储所述区块链主链中的各个区块的数据备份信息在所述稳定区块链中的存储索引地址;所述稳定区块链,用于在相应的存储空间备份存储所述区块链主链中各个区块的数据备份信息。
【技术特征摘要】
1.一种区块链备份系统,其特征在于,所述区块链备份系统包括区块链系统和稳定区块链,所述区块链系统包括区块链主链和备份区块链,其中,所述稳定区块链中的节点数量大于所述区块链主链中的节点数量;所述区块链主链,用于存储本区块链主链中各个区块的数据信息;所述备份区块链,用于存储所述区块链主链中的各个区块的数据备份信息在所述稳定区块链中的存储索引地址;所述稳定区块链,用于在相应的存储空间备份存储所述区块链主链中各个区块的数据备份信息。2.一种基于区块链备份系统的区块链备份方法,所述区块链备份系统包括区块链系统和稳定区块链,所述区块链系统包括区块链主链和备份区块链,其中,所述稳定区块链中的节点数量大于所述区块链主链中的节点数量;其特征在于,所述区块链备份方法包括:S1,在备份区块链中存储所述区块链主链中的各个区块的数据信息在所述稳定区块链中的存储索引地址;以及,S2,在稳定区块链中的相应存储空间备份存储所述区块链主链中各个区块的数据信息。3.根据权利要求2所述的区块链备份方法,其特征在于,所述步骤S1具体包括:S11,根据区块链系统在部署节点时配置的备份间隔参数n,所述区块链主链每产生n个区块时,由产生区块链主链的最新一个区块的节点负责产生所述备份区块链的一个区块;S12,所述备份区块链中产生的该区块存储所述区块链主链中此次产生的n个区块的每一个区块的标识信息和每一个区块的数据备份信息在所述稳定区块链中的存储索引地址之间的对应关系。4.根据权利要求3所述的区块链备份方法,其特征在于,所述步骤S2具体包括:S21、当所述步骤S11中的节点产生所述备份区块链的一个区块后,该节点在所述备份区块链中查找区块链主链上一次产生的n个区块的数据信息在稳定区块链中的存储索引地址;S22、根据所述存储索引地址,该节点在所述稳定区块链中查找对应的n个区块的数据备份信息;S23、根据该n个区块的数据备份信息,判断该n个区块的数据信息在所述稳定区块链中是否全部备份成功,并根据是否全部备份成功的结果对此次区块链主链产生的n个区块的数据信息进行相应的备份。5.根据权利要求4所述的区块链备份方法,其特征在于,所述步骤S22具体包括:根据所述存储索引地址,该节点通过所述稳定区块链提供的API接口或SDK接口在所述稳定区块链中查找对应的n个区块的数据备份信息;相应的,所述步骤S23中所述根据该n个区块的数据备份信息,判断该n个区块在所述稳定区块链中是否全部备份成功具体包括:根据所述API接口或SDK接口返回的数据结果,判断该n个区块的数据信息在所述稳定区块链中是否全部备份成功。6.根据权利要求4所述的区块链备份方法...
【专利技术属性】
技术研发人员:尚书丞,
申请(专利权)人:弗洛格武汉信息科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。