主页 > imtoken钱包分享链接在哪里 > 谈谈区块链背后的问题(二):51%攻击

谈谈区块链背后的问题(二):51%攻击

上次我们讲了区块链背后的分叉问题,今天我们来谈谈51%算力攻击问题。

区块链的运行原理之一是点对点传输,即各个点之间可以直接进行通信,而不必通过中心节点传输信息,每个节点都可以存储信息并向其他节点转发信息。

比特币51%攻击_比特币重放攻击_比特币分叉对比特币的影响

聊聊区块链背后存在的问题(二):51%的攻击

每个节点将通过数据一致性进行同步。 该共识规则是软件中的共识算法。 例如,比特币的工作量证明。

比特币重放攻击_比特币51%攻击_比特币分叉对比特币的影响

比特币中的交易数据实际上是由矿工通过算力竞争来打包记录的。 “算力”是指每秒可以计算哈希值的次数。 算力越大,矿工的计算速度就越快。 矿工通过完成一定的证明算法,获得打包区块数据的权利,可以将网络中已经发起但还没​​有打包到主链中的交易数据打包成一个新的区块,广播给其他节点。

聊聊区块链背后存在的问题(二):51%的攻击

比特币分叉对比特币的影响_比特币51%攻击_比特币重放攻击

理论上,当一个人拥有超过 51% 的算力时,他可以比全网其他矿工更快地计算出正确的哈希值,所以只要从他想要篡改的交易数据入手 如果一个区块开始向下挖,他有可能创建比当前主链更长的区块链。

目前比特币的算力主要集中在少数几个矿池,普通电脑能挖矿的概率越来越小。

比特币重放攻击_比特币分叉对比特币的影响_比特币51%攻击

至于为什么叫51%算力攻击? 《白话区块链》一书指出:这只是象征性的说法,没必要当真。 51%表示100%的算力被占用了一半以上。

有了超强的计算能力,攻击将如何发生? 书中进一步写道:“比特币中的区块是一个接一个地连接起来的,其中的交易也是一对一地以输入和输出的形式出现。”

比特币51%攻击_比特币重放攻击_比特币分叉对比特币的影响

聊聊区块链背后存在的问题(二):51%的攻击

笔者以比特币的工作量证明机制为例,因为他掌握了超强的算力比特币51%攻击,他实际上拥有了打包权。 它可以修改自己的交易记录来实现双花,比如用比特币在咖啡店买咖啡比特币51%攻击,你可以支付一定数量的比特币,然后你就可以买咖啡了,而这笔交易还没有被记录在主链。 因此,你可以在获得打包权后,利用自己超强的算力,将自己的记录移除,然后广播一个新的区块。

此外,还可以防止区块确认部分或全部交易; 以防止其他矿工开采区块。 (注:部分内容参考《白话区块链》——蒋勇)