[发明专利]一种改进的区块链账本同步方法有效
申请号: | 202010751855.3 | 申请日: | 2020-07-30 |
公开(公告)号: | CN111813866B | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 郭仲勇;季超越;梁勇利;张宏元;许高锋 | 申请(专利权)人: | 河南中盾云安信息科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F11/14 |
代理公司: | 郑州利盾知识产权代理事务所(普通合伙) 41200 | 代理人: | 张权 |
地址: | 450000 河南省郑州市高新技术*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 改进 区块 账本 同步 方法 | ||
本发明涉及一种改进的区块链账本同步方法,有效的解决了在先技术中数据冗余、磁盘空间浪费、新节点加入时同步区块慢、花费周期长的问题;其解决的技术方案是当有新的区块加入到网络当中时,该节点无需对所有区块进行同步,只需要同步有效区块,即可恢复全部的世界状态数据,操作方法是:通过最新的状态区块还原当时的数据库,通过最新状态区块之后的区块使数据库还原到最新状态,此设计可节省大量内存以及同步时间,全部区块只需要存储在部分指定的数据备份节点当中,使得其他节点的存储空间得到大量释放;本发明可节省大量内存以及同步时间,全部区块只需要存储在部分指定的数据备份节点当中,使得其他节点的存储空间得到大量释放。
技术领域
本发明涉及区块链技术领域,具体是一种改进的区块链账本同步方法。
背景技术
区块链采取了分布式存储的设计,且对区块采取了链式存储,链式存储会造成数据冗余大,而分布式存储也会造成大量的存储空间浪费。当一个区块链网络中加入的节点数量多,且该网络产生的交易量很大时,会造成大量的空间资源浪费。另外新的节点想要加入到区块链网络当中时,需要同步所有的区块才能够与其他节点上的数据保持一致,当区块较多的时候,该节点加入到网络中花费的时间周期较长,代价较大。
因此,本发明提供一种改进的区块链账本同步方法来解决上述问题。
发明内容
针对上述情况,为克服现有技术之缺陷,本发明提供一种改进的区块链账本同步方法,有效的解决了在先技术中数据冗余、磁盘空间浪费、新节点加入时同步区块慢、花费周期长的问题。
本发明在区块链中设置普通区块和状态区块,普通区块用于正常存储交易类数据,状态区块用于存储状态数据库的备份文件而不包含交易类数据,状态区块中最新出现而状态区块链称为活跃区块,活跃区块之前的区块则称为历史区块,预设状态区块的打块周期为N从而使每nN个区块为状态区块,将N值记录在创世区块和每个状态区块、每个普通区块中;
每个所述的普通区块和状态区块均包括区块头和区块体,区块体内存储交易类数据或备份文件,区块头中包含前一区块的HASH值、当前区块的区块号、最新状态区块的区块号和当前的N值;
在区块链中设置有区块业务节点和区块备份节点,区块业务节点仅备份活跃区块,区块备份节点实时记录全部普通区块和状态区块而不执行其他业务功能。
优选的,交易数据存储在普通区块中,状态数据存储在非关系型数据库内。
优选的,普通区块中存储的交易数据包括每条交易相关的合约名称、入参、执行结果、交易时间、用户签名信息;
非关系型数据库内存储有用户独有的标识和标识对应的资产值。
优选的,区块备份节点的存储空间为500GB ~ 2TB。
优选的,每个节点都即可作为区块备份节点备份全部区块信息也可以作为区块业务节点执行区块链业务功能。
本发明针对在先技术中数据冗余、磁盘空间浪费、新节点加入时同步区块慢、花费周期长的问题做出改进,通过设置周期式存储可有效解决数据冗余、磁盘空间浪费等问题;有效解决新节点加入时同步区块慢,花费周期长的问题,本发明可节省大量内存以及同步时间,全部区块只需要存储在部分指定的数据备份节点当中,使得其他节点的存储空间得到大量释放。
附图说明
图1为本发明状态区块和普通区块的关系示意图。
图2为本发明历史区块和活跃区块的关系示意图。
图3为本发明状态区块区块头结构设计示意图。
具体实施方式
有关本发明的前述及其他技术内容、特点与功效,在以下配合参考附图1至图3对实施例的详细说明中,将可清楚的呈现。以下实施例中所提到的结构内容,均是以说明书附图为参考。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南中盾云安信息科技有限公司,未经河南中盾云安信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010751855.3/2.html,转载请声明来源钻瓜专利网。