[发明专利]一种增强区块链安全性能的方法在审
申请号: | 201811201161.1 | 申请日: | 2018-10-16 |
公开(公告)号: | CN109409879A | 公开(公告)日: | 2019-03-01 |
发明(设计)人: | 李锦艺;张少玲;胡永忠 | 申请(专利权)人: | 广东恒聚互联控股有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06F16/901 |
代理公司: | 广州市红荔专利代理有限公司 44214 | 代理人: | 吴伟文 |
地址: | 510000 广东省广州市天*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安全性能 区块 账本 账本数据 不对称加密 哈希值计算 验证 交易记录 链系统 解密 公匙 更正 阻拦 恢复 发布 发现 | ||
本发明涉及区块链技术领域,涉及一种增强区块链安全性能的方法,包括有以下步骤:S1、验证账本数据信息的准确性;S2、遏制错误账本的发布;S3、对错误账本数据信息进行更正恢复。本发明利用哈希值计算来验证账本数据信息的准确性,利用不对称加密计算法对交易记录内容的数字签名值进行公匙解密计算来验证数字签名的准确性,从而提高了系统的安全性能;并且,本发明结合哈希值计算法和不对称加密计算法,能有效发现错误账本,有效阻拦错误账本进入到系统内,并依据源账本对错误账本进行恢复,解决了现有技术区块链系统安全性能差的缺陷,从而达到增强区块链安全性能的目的。
技术领域
本发明涉及区块链技术领域,更具体地说,涉及一种增强区块链安全性能的方法。
背景技术
在现行的区块链系统中,存在一个安全的问题风险:如果出现在不同分布式节点中的帐本不一致时,则以少数服从多数的方式表决;当有黑客控制过半帐本时,则能控制账本,以有问题的数据战胜没问题数据,系统的准确性都得不到保障。
首先,看下图1现行区块链帐本的结构,其帐本结构的安全保障是由帐本的每一个区块头都有个前一个节哈希值,当任何一个节点的交易内容被改变,则会影响该节点哈希值的改变;当它的哈希值改变就会使其与下一节点的区块头记录的前一个节哈希值不一致,帐本的链就会被破坏,这很容易被检验出来,这样简单的修改帐本是行不通的,具有一定的安全性。
若要修改帐本,先看改帐本的动机,如果能修改到帐本,原来的交易不利方可以抵赖了。如果能赖掉一笔很大的帐,那修改帐本的动力就够大了,既然有动力,那增大火力攻击,进行更大的修改。如下图2,当修改节点的交易1内容时,必然会引起节点1的哈希值的改变,则与下一节点节点2的前一个节点哈希值不一致,那也把节点2的前一个节点哈希值改过来;节点2的前一个节点哈希值修改后引起节点2哈希值的改变,则会与下一节点节点3的前一个节点哈希值不一致,如此类推,把后面节的前一个节点哈希值一一改过来,则整条链的帐本就不再冲突了。不过区块链还采用分布式帐本(就是有N个公开的备份)来保证帐本不被更改,当出现不同的帐本时,采用少数服从多数的方式表决,这样改得自己的帐本改不了别人的帐本,就算伙同他人一起改帐本,只要帐本分布得比较多,也难超过半数帐本,因此区块链在分布式帐本的加持下也很难做到修改帐本。但是事情难,并不代表无路可走,现在黑客越来越利害,如果黑客控制过半帐本的机器,一瞬间将帐本全部从一处更新过来,是可行的和可能的。所以,现行的区块链系统存在安全问题风险。
发明内容
有鉴于此,本发明提供了一种增强区块链安全性能的方法,以解决现有技术区块链系统安全性能差的缺陷。
一种增强区块链安全性能的方法,包括有以下步骤:
S1、验证账本数据信息的准确性;所述步骤S1的具体步骤是:S11、验证所有数据节点哈希值的一致性:对每一个数据节点哈希计算,算出哈希值,然后与下一个数据节点的区块头的上一节点哈希值进行对比,相同则正确,不同则错误;S12、对数据节点内的每一条交易记录内容进行哈希计算和用不对称加密计算法的解密计算:先对交易记录内容进行哈希计算,算出哈希值;然后将交易记录内容的数字签名值进行公匙解密计算,得到解密后明文;最后将算出的哈希值与解密后明文进行比较,相同则正确,不同则错误。S13、人工判断账本的真伪:若上述步骤S11和步骤S12均确认无误,则继续进行步骤S13进行判断账本的真伪。
S2、遏制错误账本的发布;所述步骤S2的具体步骤是:S21、判断分布式账本节点是否成为可下载的种子账本:先检查其披露各个数据块节点的哈希值系列与当前哈希值系列是否相同,如果相同则加入到可下载的种子帐本列表中;否则,做好记录并触发帐本被入侵警告信号;然后人工介入检验分析账本数据信息的准确性;S22、判断一个节点是否成为可下载的种子账本分布式节点:先从下载的种子帐本分布式节点下载帐本,并对其进行哈希值验证和内容签名验证;如果通过则将自身节点也申请加入成为可下载的种子帐本节点,否则不同时将下载来源节点提交灰名单;然后人工介入检验分析账本数据信息的准确性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东恒聚互联控股有限公司,未经广东恒聚互联控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811201161.1/2.html,转载请声明来源钻瓜专利网。