什么是 51% 攻击(51% Attack)?

2023-04-22分类:区块链技术 阅读(


51% 攻击是指攻击者在工作证明(PoW)区块链中控制超过 50% 的挖矿算力(计算能力),或在权益证明(PoS)区块链中控制超过 50% 的权益。这种多数控制权使攻击者能够操纵区块链的共识机制,从而引发各种恶意行为,例如:

  • 双重支付:攻击者可以通过撤销交易的方式,多次花费相同的加密货币。他们可以在区块链上创建一个分叉,然后将区块添加到他们自己的链上,同时也在原链上花费相同的货币。一旦他们的私有链成为最长的链,整个区块链网络将视其为有效链,而原链上的交易将被作废,使攻击者可以再次花费他们的货币。
  • 审查:凭借对区块链的多数控制权,攻击者可以选择将特定交易排除在区块链之外,或者推迟交易的执行。这可以用来操纵交易历史或阻止特定用户进行交易。
  • 区块奖励操纵:攻击者可能会操纵区块生成过程,使自己获得更多的区块奖励,甚至完全垄断奖励。

成功的 51% 攻击可能会破坏区块链网络的完整性和安全性,并可能导致其价值暴跌。然而,发起这样的攻击通常是困难且昂贵的,尤其是对于像比特币或以太坊这样大型的、成熟的网络。在这些网络上执行 51% 攻击所需的资源将是巨大的,使攻击者不太可能尝试。然而,规模较小且安全性较低的网络可能更容易受到这种攻击。

2019 年 1 月以太坊经典(Ethereum Classic)就遭受了一次 51% 攻击。以太坊经典是一个由以太坊网络硬分叉而来的区块链。在这次攻击中,攻击者成功地双重支付了大约 219,500 个 ETC,当时价值约为 110 万美元。主要的加密货币交易所,如 Coinbase,也因该攻击暂停了 ETC 的交易和充值。

Tags: