比特币51%攻击:风险与防护
比特币矿工使用强大的计算机来验证每个想要花费比特币的人是否确实拥有比特币,而不是试图欺骗系统。他们通过审查区块链(一个记录所有比特币交易的数字文件)来完成这项工作。矿工通常会组成矿池,以便结合他们的挖矿能力,提高效率。
矿工验证过程的力量来自于其去中心化。例如,假设有一笔交易正在通过区块链处理。每个矿工都会审查这笔交易,并决定发送者是否确实拥有他想要发送的比特币。如果大多数矿工认为交易有效,那么交易就会通过。
但如果有人能够控制超过50%的网络挖矿能力,并为了自己的需求操纵系统,会发生什么呢?理论上,如果有人成功实施这种攻击,他就可以双花他的钱——这意味着他可以用同一个比特币支付两次甚至更多次。
攻击者还能够阻止交易被确认,并阻止其他矿工生成新的比特币。关于双花和确认的更多内容将在后续视频中详细讨论。
现在,我们来看一个真实的51%攻击案例。2014年1月,一个矿池变得如此庞大,几乎接近总挖矿能力的51%。这当然在比特币社区中引起了一些恐慌,但不久后,一些矿工离开了这个矿池,以平衡情况。
需要记住的一点是,拥有如此多挖矿能力的人,如果合法使用这些能力挖矿,可能比通过阻止交易或双花赚更多的钱。这大大降低了此类攻击的风险。
矿工的作用
一切都始于矿工。他们是验证交易的人,验证过程基于大多数矿工同意交易有效。因此,假设大多数矿工决定同意一个虚假交易有效,那么该虚假交易将被网络接受并处理,这显然会引发问题。
因此,为了让大多数矿工同意你想要的任何交易,你需要精确控制51%的矿工。如果一个矿池拥有某种币全球挖矿能力的51%,它就可以接受虚假交易进入网络并扰乱它,造成巨大的问题。
51%攻击可能导致的一种情况是,拥有51%挖矿能力的矿池所有者可以双花他的币,这意味着他可以花费他实际上并不拥有的币。上述图表取自2014年6月19日的blockchain.info,我们可以看到GHash.IO大约占45%,这是一个红色警报,表明它接近51%。
看起来没有什么可担心的,因为哈希率很低。但是GHash.IO告诉我们他们控制的哈希能力的真实数量吗?这个“未知”类别呢,GHash.IO是否有一些矿工属于这个类别?以下是noSlave在reddit上的说法:
假设GHash.IO确实控制了比特币挖矿能力的51%,他们能做什么?根据比特币开发者Gavin Andersen的说法:“即使GHash.IO是邪恶的并打算摧毁比特币,他们也只能做两件事。”换句话说,GHash将能够双花交易,并在交易所将比特币出售为美元,然后重写记录,使其看起来从未发生过。他们最终会同时拥有比特币和美元,因此在某种程度上“双花”他们的钱。然而,这种攻击存在许多问题。Andersen写道:
恶意51%攻击可能导致的第二种情况是网络完全关闭。本质上,攻击者,在我们假设的案例中是GHash.IO,将停止接受任何区块到网络中。它将有效地拒绝所有交易,从而导致网络停止。网络将被关闭,你进行的任何交易都将无法处理。然而,这种攻击也不太可能,因为会引发社会问题。以下是Andersen对这种攻击的看法:
保护你的比特币免受51%攻击的最简单方法是将你的币转换为其他币。你可以将比特币分配到像莱特币、Vertcoin、狗狗币等不同的成熟币种中。有些币种有许多矿池,不像比特币那样中心化。让我们来看一些图表。上面的图表显示了莱特币的矿池哈希能力分布。正如你所看到的,顶级矿池拥有大约25%的网络总能力,这比比特币减少了50%。这将51%攻击的几率至少降低了一半。
上面的图表显示了Vertcoin的哈希率分布,这里你可以看到它与莱特币的分布相似。如果你担心比特币的51%攻击,或者认为GHash.IO可能不怀好意,你可以简单地将比特币兑换成莱特币或其他哈希率分布不那么具有威胁性的币种。
不要忘记在推特上关注我们@btc_feed,以获取赠品信息。比特币51%攻击的可能性是否会导致比特币与其他币种之间的汇率上升?这是一种可能性,你应该开始关注这些市场。我们无法确定2014年6月27日的拍卖对比特币价格会产生什么影响。但向市场引入30,000比特币意味着供应增加,而基本经济学告诉我们,供应的增加会推动市场价格下跌。作为免责声明,以下内容纯属推测,我们不对您的任何币种损失负责。截至2014年6月19日,我们可以看到莱特币价格从9.6显著跃升至10。正如我们在本文前面讨论的那样,莱特币的哈希率分布不如比特币的那么具有威胁性。因此,即使你在将比特币转换为莱特币的过程中损失了几美元,你至少可以安心入睡,知道网络不会有一天停止运行,所有比特币将永远被困住。