OKEX金融那些事儿——51%攻击是什么

51%攻击,又被称为Majority attack,是指控制了网络中50%以上的算力后,重新计算已经确认过的区块,破坏区块链去中心化的特性,同时让网络处在几种攻击风险之下,例如双花以、随机分叉等。

如何发动51%攻击?

假定发动51%攻击的人是一个理性的人,攻击的目的为了利益,把数字币转到交易所或某个机构或个人,卖出所有数字币,收钱后把钱提现到银行帐号。

然后,利用51%算力从还没向交易所转币的区块重新生成区块。比如,向交易所转币的区块为第30万个区块,攻击者就在第29万9999个区块开始重新生成区块。因为攻击者有51%算力,所以他的攻击一定成功,也就是说攻击块链一定能追上原链。

当攻击块链的长度超过原块链2个区块,所有的客户端将丢弃原块链,接受攻击块链,则51%攻击成功。

原块链上29万9999个区块之后交易全部作废,有以下影响

A 29万9999个区块之后没有交易的客户币数量没有任何影响。

B 29万9999个区块之后转出币的人会发现:币回来了。

C 29万9999个区块之后收到币的人会发现:币消失了。

51%攻击发生的条件?

矿池算力过大,超过全网51%的算力,就可能会发生51%攻击。在2016年8月,Krypton和Shift,这两个基于以太坊的项目,就遭到了51%攻击。

如果你钱多的花不完,那么你就可以去买足够多的设备,例如所有的矿机和GPU来接管整个区块链网络,发动51%攻击。

这种情况也被戏称为“金手指攻击”。在发动攻击后,你可以继续通过实行双花或在链上发布各种欺诈转账,从而摧毁某个币的价值。

比特币为何不被51%攻击?

这是由比特币的共识机制PoW(工作量证明)决定的。比特币使用者分布足够广阔,要操控比特币51%的算力,需要耗费极大的成本,至少需要百万台以上矿机,再把矿机成本、电费、场地、维护费用等等稍微算一算,就是一个很可怕的数字。

目前比特币矿池中心化严重,如果真的发动51%攻击,嫌疑人很快就能锁定,而同时大佬们的比特币也会大跳水,还要遭受口诛笔伐,得不偿失。除非国家力量或者出现有钱的疯子不计成本地以消亡比特币为目的地进行51%攻击。

雪球转发:0回复:0喜欢:1