手机版 | 登陆 | 注册 | 留言 | 设首页 | 加收藏
当前位置: 网站首页 > 量化软件 > 文章 当前位置: 量化软件 > 文章

比特币的安全性

时间:2021-12-29    点击: 次    来源:网络    作者:佚名 - 小 + 大

由于哈希算法的不可逆性以及唯一性,在比特币的构造过程中,这样不断地进行“两两哈希”的好处就是,最终的默克根代表了所有交易的全部信息,即便这些交易中只是一个小小的字节被修改,也将导致其哈希值的改变,从而向上传导直至最终默克根的改变。

假设有一个恶意的参与者,他想要篡改过去的某项交易,他需要怎么做呢?首先,他要进人该交易所在的区块,把原始交易改成自己想要的形式,然后计算这项交易的哈希值。接下来,他需要按照金字塔原则(即“两两哈希”),逐级向上修改每一层的哈希值,一直修改到最终的默克根。

这还没有完成,因为本区块默克根的改变,导致本区块的ID号也会发生改变,而本区块的1D号是由“上一区块的ID号”“本区块的默克根”“随机数”三项进行SHA256哈希计算得到的,其中一项发生了变动,必然导致结果一本区块ID号的变动。所以,这名恶意参与者还需要修改本区块的ID号。


当他篡改了本区块的ID号时,又会引发下一区块的ID号的改变。因为区块链的原理就是,下一区块在哈希计算本区块的ID号时,其中的一项参数是“上一区块的ID号”,于是就产生了下一区块的ID号变动。此时,如果篡改者的算力不足,那么他伪造的这个区块将无法链接到原来的区块链上,因为这一区块的后面没有别的区块,它会被视作短链而被删除。

假设篡改者的算力非常强大,那他需要修改下一区块的ID号,并进一步修改下下一区块的D.......直到他修改的这条链的长度超过系统中主链的长度,他才能用自己篡改的区块链去替代系统原有的主链。而具备这样强大的算力的比特币“矿工”目前基本没有(如果有,也是拥有超级计算机的大型机构,他们不太可能应用超级计算机来篡改某一个比特币区块的交易),并且从利益的角度来说,具备这样强大计算能力的矿工进行挖矿,可以获得比篡改交易区块链大得多的利益,因此他也没有利益驱动来实施交易伪造。这也说明,比特币的区块链底层技术有效地保证了交易无法被篡改。

以上内容由自动炒币机器人提供!

上一篇:证券领域

下一篇:比特币挖矿的发展

备案ICP编号  |   标题:炒数字虚拟加密货币-自动炒币量化交易机器人软件-免费测试  |  地址:自动炒币量化交易机器人软件  |  电话:12345678910  |