51%攻击

知识库 秦文颖
  • 时间:
  • 浏览:

掌握挖矿计算能力的51%很难,但我们不妨考虑一下最坏的情况,在一个比特币的网络里假使存在一个掌握了51%挖矿能力的攻击者,会发生什么样的情况呢?

第一个问题,他会从我们的地址里偷走我们的币吗?答案是不会,因为他没有密钥和助记词,从我们的地址里偷币是不可能的。那我们就再假设他能够创建一个区块,在这个区块里面有这样一笔不正当的交易,他将不受他控制的地址里的币转移到自己的地址里。然后他继续在这个区块上建造,甚至把它变成最长的一条链。但是呢,这个拥有51%挖矿能力的攻击者选择攻击的目的就是为了钱,所以他最后会把他非法得到的币花掉。也就是说他会去找商家花掉,而大多数的节点为了自身的利益,都会老老实实地进行记账,所以如果那个商家是个诚实的节点,他就会拒绝它,攻击者就无法成功。

那攻击者会阻止其他人交易吗?可能他很讨厌那个人,于是故意拒绝包含对方交易的区块,拒绝在上面延伸,但是他不能阻止这个交易传播到整个网络,所以即使他成功了,大家都会知道有攻击已经发生,开发者就会注意到并采取应对措施。

那攻击者可以改变区块奖励吗?改变区块奖励也就意味着改变规则,就像在一个区块中加入一个非法的交易那样,这不会得到其他诚实节点的认可的,只能是半路牺牲的命运。

最后这个攻击者可能会意识到自己做的最蠢的事情就是控制了51%挖矿计算能力,因为他的这种行为无疑会造成人们的恐慌,失去对比特币的信任,可能比特币就会因此一文不值。

本文章是《区块链技术驱动金融》的笔记+感想,如有问题,欢迎批评指正^^