[发明专利]一种提升区块链节点写入性能的方法及系统在审
申请号: | 202110289736.5 | 申请日: | 2021-03-18 |
公开(公告)号: | CN112905704A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 吴志雄;黄文峰;汪翔;苏志亮 | 申请(专利权)人: | 南威软件股份有限公司;福建南威软件有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/25 |
代理公司: | 福州元创专利商标代理有限公司 35100 | 代理人: | 陈明鑫;蔡学俊 |
地址: | 362000 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提升 区块 节点 写入 性能 方法 系统 | ||
本发明涉及一种提升区块链节点写入性能的方法及系统。该方法和系统应用于区块链系统的终端设备,具体为在根据既定的工作量证明方法产生新区块过程中,对新区块通过加注标记点的方式进行标记;然后根据预设的判断规则对标记点依次进行判断,当标记点符合判断规则时,将符合判断规则的标记点作为压缩标记;最后每产生一个新的压缩标记,将压缩标记之前的未经压缩的新区块进行压缩处理。从而使产生的区块的文件大小有效降低,这样一来,当新加入终端下载区块链中的数据区块时,能够有效降低所需下载的数据量,从而提高下载效率,进而提升区块链节点写入性能。
技术领域
本发明涉及区块链技术领域,尤其涉及一种提升区块链节点写入性能的方法及系统。
背景技术
传统的区块链存储模式,是一棵参天的 MPT 树。区块链上所有的数据,都汇聚到这棵树上来。对数据的每一次写或读,都是一次从树枝到树根(或者从树根到树枝)的漫长旅行。随着链上的数据越来越多,树也越来越高,树枝到树根的路程会变得越来越长。
更麻烦的是,虽然树枝有很多个,但是树根只有一个。区块链的速度困境是“贵”在信任,“慢”得其所,说到底,根因还是在其“用计算换信任”的设计思路上。业内普遍赞誉区块链是信任的机器,为了实现信任,区块链不得不做很多复杂而繁琐的操作,目前影响区块链性能的因素主要包括广播通信、信息加解密、共识机制、交易验证机制等几个环节。比如,共识机制的目标是为了使得参与节点的信息一致,但在高度分散的系统达成共识本身就是一件耗时的任务,如果考虑会有节点作恶,这会更加增加处理的复杂性。
发明内容
本发明的目的在于提供一种提升区块链节点写入性能的方法及系统,该方法能够有效降低所需下载的数据量,从而提高下载效率,进而提升区块链节点写入性能。
为实现上述目的,本发明的技术方案是:一种提升区块链节点写入性能的方法,包括:
从N个节点设备中选择一个节点设备作为目标节点设备,并将目标节点设备对应的区块数据副本加入一压缩数据副本集合;
执行甄选迭代步骤,直到压缩数据副本集合内匹配的区块数据副本的数量大于区块链的系统容错数;
所述甄选迭代步骤包括:从N个节点设备中目标节点设备以外的节点设备中,依次选择一节点设备作为对比节点设备;通过对比节点数据量大小判断目标节点设备与对比节点设备对应的区块数据副本是否匹配,如果是,将对比节点对应的区块数据副本加入压缩数据副本集合。
在本发明一实施例中,该方法还包括:
如果执行所述甄选迭代步骤,所述压缩数据副本集合内的区块数据副本的数量仍未大于所述区块链的系统容错数,则从所述N个节点设备中重新选择一节点设备作为目标节点设备,并重复执行所述甄选迭代步骤,直至所述压缩数据副本集合内的区块数据副本的数量大于所述区块链的系统容错数。
在本发明一实施例中,该方法应用于区块链系统的终端设备中,即在根据既定的工作量证明方法产生新区块过程中,对新区块通过加注标记点的方式进行标记;然后根据预设的判断规则对标记点依次进行判断,当标记点符合判断规则时,将符合判断规则的标记点作为压缩标记;最后每产生一个新的压缩标记,将压缩标记之前的未经压缩的新区块进行压缩处理。
在本发明一实施例中,所述对新区块通过加注标记点的方式进行标记,包括:在产生新区块过程中,如果根据工作量证明方法计算哈西值的前n位为产生新区块,则将哈西值的n+1位为预设值的新区块作为待添加标记区块,n为正整数;将标记点加入到待添加标记区块内,得到标记后的新区块。
在本发明一实施例中,所述将标记点加入到所述待添加标记区块内,包括:将标记点加入到所述待添加标记区块的区块头中。
在本发明一实施例中,所述根据预设的判断规则对标记点进行判断,包括:利用预设计算公式对标记点进行计算,得到一个计算结果;如果所述计算结果符合预设的结果规律,则判定标记点符合判断规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南威软件股份有限公司;福建南威软件有限公司,未经南威软件股份有限公司;福建南威软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110289736.5/2.html,转载请声明来源钻瓜专利网。