51%攻击的定义
51%攻击是指一群矿工控制着网络的50%以上的挖矿哈希率或计算能力,对区块链(通常是比特币的攻击,仍然是假设的)的攻击。 攻击者将能够阻止新交易获得确认,从而使他们停止部分或全部用户之间的付款。 他们还可以撤消在控制网络时完成的交易,这意味着他们可以双倍花费硬币。
他们几乎肯定无法创建新硬币或更改旧块,因此,即使事实证明51%的高破坏力也不会完全摧毁比特币或其他基于区块链的货币。
分解51%攻击
比特币和其他加密货币基于区块链,一种分布式账本。 这些数字文件记录了在加密货币网络上进行的每笔交易,并且可供所有用户以及普通公众进行审查,这意味着没有人可以花一枚硬币两次。 (所谓的“私有区块链”引入了权限,以防止某些普通用户看到区块链上的所有数据。)
顾名思义,区块链是由区块链组成的数据链,记录了给定时间段内所有已完成的交易。 对于比特币,大约每10分钟产生一个新区块。 一旦确定了一个区块(用术语“挖掘”),就无法更改它,因为公共账本的欺诈版本将很快被网络用户发现并拒绝。
但是,通过控制网络上的大多数计算能力,攻击者或一组攻击者可以干扰记录新块的过程。 他们可以阻止其他矿工完成区块,从理论上讲,他们可以垄断新区块的开采并获得所有奖励。 对于比特币,奖励目前为12.5个新创建的比特币,尽管最终将降至零。 他们可以阻止其他用户的交易。 他们可以发送交易,然后将其撤消,使其看起来好像仍然拥有刚刚花费的硬币。 这个漏洞被称为双重支出,在数字上等同于完美的伪造品,是区块链旨在克服的基本密码障碍,因此允许双重支出的网络将很快失去信心。
即使发生51%的攻击,更改历史记录块(在攻击开始之前锁定的事务)也将非常困难。 交易越远,更改交易就越困难。 在检查点之前不可能更改交易,在此之后将交易硬编码到比特币的软件中。
另一方面,网络攻击能力不到50%时,可能会以51%的攻击形式出现,但成功的可能性较低。
Ghashio
2014年7月,矿池ghash.io短暂超过了比特币网络50%的计算能力,导致该矿池自愿承诺减少其在网络中的份额。 它在一份声明中说,未来将不会达到总采矿能力的40%。
rypto与移位
2016年8月,基于以太坊的两个区块链Krypton和Shift遭受了51%的攻击。
比特币黄金
2018年5月,当时第26大加密货币比特币黄金遭受了51%的攻击。 一个或多个恶意行为者控制着大量的比特币黄金的哈希能力,以至于即使比特币黄金反复尝试提高交易门槛,攻击者也能够花费数倍的时间,最终窃取了价值超过1800万美元的比特币黄金。
34%攻击
缠结是一种从根本上与区块链不同但旨在实现相似目标的分布式分类帐,理论上可以屈服于部署超过网络哈希率三分之一的攻击者,这被称为34%攻击。