随着 BCH 和 BSV 相继完成产量减半,且相关网络的算力都出现了暴跌,关于 51% 攻击的话题又被拿出来讨论,还有人会引用 crypto51 或 NiceHash 的数据来展示攻击这些网络所需的成本。

如上图所示,crypto51 显示的数据是,攻击 BCH 网络的 1 小时成本仅为 8983 美元,而攻击 BTC 网络的 1 小时成本也就 54 万美元,那真的如此吗?
实际上,这存在着 2 大问题:
1、数据来源 NiceHash 可供租赁的算力是非常有限的,例如 sha 256 算法的可供租赁算力只有 298 PH/s,约占当前 BCH 网络算力的 16%;
2、数据来源 NiceHash 的算力价格并非是固定的,假设有人短期内租用算力去发动 51% 攻击,则算力的租赁成本也会水涨船高(历史上出现过这种情况);
因此,实际情况是,想要对 BCH、BSV 网络发动 51% 攻击,真实的成本要远远高于上面所显示的数值,更不用妄想把目标换成 BTC,基本上,对于 NiceHash 市场无法覆盖攻击所需算力(自私挖矿 1/3 或略低于 1/3,双花 1/2)的大型 PoW 币种而言,想要简单通过算力租赁平台的途径来进行攻击,基本就是死路一条。
那双花攻击 BCH 网络真正的成本,到底是多少呢?这要分三种情况,并且取决于你是新矿工,还是老矿工,如果是没有矿机的主,那你就需要租赁完 NiceHash 上的所有可用算力(成本相对可忽略),同时要购置大量的矿机,以 S19 PRO 为例,这个成本可能就超过 1 亿元人民币,或者,你可以说服一些矿工和你共谋,让其提供算力进行攻击,则这个成本要远小于自己购置矿机的成本(但仍然大于上面提到的 8983 美元值)。
而如果你是老矿工,同时自己掌握了大量算力,并且矿机成本早已收回,则攻击的成本实际就是运行矿机所需的电费,尽管理论上存在着这种可能性,但实际情况下,拥有足够资源的矿工(例如比特大陆),并不会做有损于已的事情。
当然,你可能会说,不管,我就是要攻击,哪怕是不计一切代价。

(图片来自:tuchong.com)
好吧,当然还是有可能去攻击的,但这并不一定意味着没有办法去解决。
实际上,即使真的发生了 51% 攻击,也是有可能挽回的。
根据哈佛大学和 MIT 的研究者发现,在 2020 年 2 月份,Bitcoin Gold 区块链上就出现过反 51% 攻击的案例,在攻击者完成攻击后,防御者继续在原链上挖矿,并与攻击者展开竞争,并最终迫使攻击者放弃双花。

而假设这种机制被有效利用,则可以大大提高双花所需的成本,那攻击者就可能被吓退。
本文的目的并不是为了说明 BCH、BSV 有多安全,而是澄清一些容易被误解的概念。
本文作者:洒脱喜
本文链接:https://www.8btc.com/article/580875
END
来源链接:mp.weixin.qq.com

壹资社区



