51%攻击也被称为“大部分攻击”,指的是恶意节点可以占用区块链网络的大部分运算能力,控制此网络的大部分节点,从而影响整个区块链网络的安全性和可用性。
具体而言,51%攻击者可以占用网络的多数比例,通过适当的投资增加节点,让自己拥有大量运算能力。流程如下:首先,攻击者可以创建一系列新的块,这些块的有效性可以通过拥有大部分节点的算力保证,暂时被网络确认为是真正的块。接下来,这些块将会插入到原本运行的网络中,进而覆盖掉部分正确的块。
此前在网络中提交的一些交易也由于被这些恶意块所覆盖而消失。更为恶劣的是,51%攻击者还可以拒绝网络之中明确而完全正确的新的交易提交请求,从而影响网络中的历史记录和交易的有效性。
此外,51%攻击者还可以以任意的方式重新组织区块链网络的资产,增加或减少原始的拥有者的拥有,同时也能够“重新发行”从未拥有过的货币。最后,51%攻击者还可以篡改时间信息,比如把前一次纪录的时间戳标记为最新的时间戳,从而达到两次同样的技术激发的目的,比如刷票或者改变投票结果。
总结而言,51%攻击是一次向区块链网络发起的攻击,目的在于占领大部分节点,从而影响整个区块链的安全性和可用性。如果网络中存在一个拥有51%以上的节点,那么这个网络将无法正确完成交易处理和数据共享,将严重破坏区块链的去中心化结构,也会影响使用者的业务安全,导致资产损失。