当一个矿机或一组矿机试图控制网络的50%以上的挖矿能力(计算能力,哈希率或哈希率)时,会对区块链进行51%的攻击。如果可能的话,这些代理可以阻止新事务的发生或提交。 恶意代理可以受益于51%的攻击,以逆转区块链上已经发生的交易,即所谓的双重支出。例如,你可以花费五个比特币购买汽车。交付汽车后,逻辑要求转移比特币以支付购买成本。但是,通过执行51%的攻击,攻击者可以撤回交易,从而偿还用于交易的所有加密货币。最后,攻击者成为汽车的所有者,而比特币则用来购买汽车。 51%的攻击如何发生每当通过比特币或任何其他加密货币在区块链上执行交易时,通常会将其置于未经确认的交易中心化。作为回报,矿机被允许从矿池中选择交易以形成交易区块。 为了将交易添加到区块链,矿机必须“找到难题的正确答案”。矿机利用计算能力找到了解决复杂数学难题的方法。矿机的计算能力越大,找到将区块添加到区块链的正确答案的可能性就越大。 “难题的正确答案”必须传递给其他矿机,并且只有根据区块链中的现有记录,区块中的所有交易均有效时才能被接受。另一方面,腐败的矿机不会将解决方案传输到网络的其余部分。 这种做法可能导致形成两个版本的区块链。一个是原始区块链,其次是合法的矿机,第二个是完全由腐败的矿机使用的区块链,该矿机未将拼图结果传输到原始网络。 腐败的矿机通常会继续在自己的区块链版本上工作,在这种情况下,该版本不会传输到网络的其余部分。现在第二个区块链与网络隔离了,腐败的矿机可以将他的比特币花在区块链的真实版本上,所有矿机都遵循。 民主治理区块链(至少是比特币的)始终被编程为遵循最长的链,该链始终被视为合法的区块链。那些拥有最高计算能力或挖矿能力的人可能会更快地将块添加到链中,从而导致最长的区块链最终被视为最合法的。 因此,腐败的矿机将试图更快地向其链中添加区块,以使其更长的时间成为合法链。一旦损坏的区块链达到考虑的最长限制,在这种情况下,损坏的矿机会将其传输到网络,作为发起51%攻击过程的一部分。 在检测到新损坏的区块链后,网络的其余部分将停止使用原始合法区块链,并切换到新区块链。 交易回滚一旦损坏的区块链被认为是真正的链,协议就确定所有未包含在其中的交易都将回滚。在这种情况下,攻击者最终将退还其在先前被视为非法的先前区块链上花费的所有比特币的退款。 这通常称为“双重支出”攻击或51%攻击。 发生攻击的可能性为51%很少有人尝试对比特币区块链进行51%的攻击,因为攻击者需要计算或挖矿能力来替换全球数百万名矿机。为了发动这种攻击,需要花费大量金钱来购买可以与网络其余部分竞争的挖矿硬件。 即使是世界上功能最强大的计算机也无法与数百万其他计算机竞争,这一事实使得进行此类攻击极为困难。传播这种攻击所需的电费也会使操作变得不切实际。 但是,这并不意味着没有其他方法可以发起51%的攻击。在某些情况下,区块链代码中的错误可能会为矿机打开大门,使他们更快地生产新区块,因此可以发起51%的攻击。 由于需要较少的计算能力,此类攻击在较小的工作量证明或PoW区块链中很常见。比特币区块链从未遭受过51%的攻击,部分原因在于它以难以妥协的活跃哈希能力为荣。 另请阅读:什么是比特币开采以及如何运作 —- 编译者/作者:不详 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
了解什么是51%的攻击
2019-11-01 不详 来源:区块链网络
LOADING...
相关阅读:
- Coinbase暂停与比特币上涨同时进行的交易2020-10-28
- 节点经济助推实体商业币耀BtLux为民营企业赋2020-10-28
- AlphaWalletVictorZhang:区块链3.0和2.0主要差别在于权益使用2020-10-28
- 他们袭击了美国总统唐纳德·特朗普(Donald Trump)的网站,并要求提供门2020-10-28
- JP摩根创建专注于其区块链和加密货币的公司JPM Coin2020-10-28