51%攻击发生在区块链被一个拥有网络总挖矿算力50%以上的矿工联盟针对时。如果该团体获得了网络51%节点的控制权,理论上就赋予了他们修改区块链的权限。[1]\
区块链通过确保没有任何个人或特定团体能够控制网络来实现去中心化。这种去中心化结构至关重要,因为区块链生态系统内的所有参与者必须就区块链的当前状态达成共识。这种要求广泛分布的网络参与者达成一致意见的机制,为区块状态的真实性提供了高度的确定性。[2]
51%攻击是指对区块链的蓄意攻击,其中一个团体获得了网络50%以上的哈希算力(即用于解决加密难题的计算能力)的控制权。随后,该团体在精确的时机向网络引入修改后的区块链版本。理论上,由于攻击者拥有对网络的多数控制权,网络可能会接受这个被篡改的区块链。[1][2][3]
在51%攻击中,交易甚至可能在验证之前就被撤销。这会导致双重支出(双花)。随着攻击者拿走他们的份额,合法矿工在更新网络时赚取的收益也会减少。[4][2] 对区块链的51%攻击可能会对加密货币的声誉产生不利影响,这将导致投资者抛售其加密货币,从而使其贬值。[5][6]
只要区块链采用工作量证明 (PoW)机制来验证交易,攻击者就可以通过阻碍区块的确认和顺序排列来故意破坏网络。[4] 51%攻击对矿工的计算能力有显著的负面影响。因此,交易被批准并记录在区块中需要更长的时间。结果,区块链网络遭到破坏,使攻击者能够比矿工更快地执行交易。[4]
区块链采用多种策略来防止51%攻击。其中一种策略是激励更多参与者加入网络并运行自己的节点,从而增强强大的网络社区。贡献资源的参与者越多,单一实体就越难对网络施加统治。[3][4]
在小型区块链网络中,单个矿工可能会作为多数参与者占据主导地位。采用工作量证明 (PoW) 共识机制的区块链网络通常要求矿工定期更新设备。忽视这一点可能会导致他们失去区块奖励,并落后于网络中的其他矿工。[4]
为了降低51%攻击的风险,区块链网络可以选择权益证明 (PoS)共识机制,这通常被认为比工作量证明 (PoW) 更安全,因为与在PoW区块链中获取大部分挖矿算力相比,攻击者获取绝大部分质押的加密货币更具挑战性。[4][5][8]
大多数51%攻击针对的是较小的加密货币。专家认为,主要的加密货币不太可能成为成功的51%攻击的受害者,因为获得一半以上挖矿算力的成本非常巨大。以下是过去经历过51%攻击的区块链网络: