跟随比特币的朋友一定听说过“ 51%哈希率攻击”一词。这是什么意思,什么是“坏事”?发起这样的攻击后可以做什么?今天,大白将简要介绍与51%计算能力攻击有关的内容。在比特币白皮书中,声明诚实节点的控制权之和大于合作攻击者的权之和,并且该系统是安全的。换句话说,当系统中恶意节点控制的计算能力超过诚实节点控制的计算能力时,系统就有受到攻击的风险。由控制超过50%的计算能力的恶意节点发起的这种攻击称为51%攻击(51%攻击)。是否所有的加密货币系统都可能遭受51%的计算能力攻击?实际上,事实并非如此。目前,仅基于PoW(工作量证明)共识机制的加密货币具有51%的计算能力攻击,例如比特币,比特币现金和以太坊。不基于PoW共识算法的加密货币不存在基于DPoS(委托权益证明)共识机制的51%的计算能力攻击,例如EOS,TRON等。了解了51%的攻击后,您必须对这种攻击可能造成的不良后果感到好奇。 1.双重支出。双倍支出意味着一笔“钱”花了两次甚至多次。 51%的哈希率攻击如何加倍消费?假设小黑拥有666 BTC,他将支付这些硬币并将这些硬币同时发送到他的其他钱包地址。换句话说,小黑的钱被同时转移给了两个人。最后,首先确认了发送到大白的交易,并将其打包在一个块高为N的块中。这时,控制超过50%的计算能力的小黑发起了51%的计算能力攻击。他重新组装了第N个区块,将发送给他的交易打包到该区块中,并继续在该链上扩展该区块。由于计算能力的优势,这笔款项将成为最长的法律链。以这种方式,黑色的666 BTC成功地花了两倍,而白色大钱包中的666 BTC则“丢失了”。 2.除了禁止某些地址发送/接收比特币外,51%哈希率攻击还能做什么?它还可以禁止地址发送/接收比特币。小黑和大白吵了架。小河依靠自己对51%的计算能力的控制。知道大白的比特币地址,他可以使大白相关的交易未经确认。例如,大白想将1个比特币发送到“创建地址”中。为了表示对中本聪的敬意。控制着一半以上计算能力的小黑不会打包交易。小黑不仅使其他矿工不打包该交易成为可能。小黑是怎么做到的?如果其他矿工开采的新区块打包了该交易,则小黑将选择在该区块之后不再继续开采。他将选择在上一个区块之后重建新的区块,并拒绝大白的交易。 ,小黑分叉的链条将凭借自己的计算能力优势,成为最长的法律链条。在这种情况下,其他矿工别无选择,只能打包与大白有关的交易,否则小黑将隔离开采的区块,并使区块奖励无效。拥有超过50%的计算能力,您可以做任何想做的事情,可以做任何坏事吗?其实不是。即使您控制了50%以上的计算能力,也无法转移其他人的硬币(窃取硬币),因为此操作需要使用私钥进行签名。如果您想伪造“窃取硬币”的签名,那么对于诚实的矿工来说,这种行为是不可能的。宽容,这将破坏系统的共识。在这种情况下,其他矿工在挖出区块后将不再继续扩展区块链,并将积极派出合法的区块链,并通过“窃取硬币”挖出区块。矿工将被隔离。另外,修改系统的区块奖励,例如将区块奖励从当前的12.5BTC更改为50BTC。这种行为也破坏了系统的共识。诚实的矿工也将拒绝在这种非法区块上建立新的链条。 。如果您掌握超过50%的加密货币计算能力,您会发起51%的计算能力攻击吗?为什么?