终于,犹如过山车一般的比特币现金(BCH)硬分叉之夜过去了,“澳本聪”克雷格•怀特(csw)和吴忌寒之间的口水战可能也即将结束。
两个最主要的比特币现金协议——Bitcoin ABC和Bitcoin SV已经分裂成了单独的区块链。由于“站队”的采矿池提高了对各自阵营的支持,双方之间的争议不断增加,最终导致昨晚发生的所谓“算力战争”。
但是,当尘归尘、土归土,两个版本的比特币现金能够在未来和谐相处吗?所谓一山难容二虎,在两个不同的比特币现金区块链出现的情况下,社区肯定存在一定程度的担忧——毕竟,如今一个区块链的采矿能力已经可以作为对抗另一个区块链的武器了。
作为引领Bitcoin SV的NChain公司首席科学家,克雷格•怀特在最近的推文中表示:
“一个Bitcoin SV矿工可以合法地杀死另一条区块链,这是矿工的权利,这就是比特币。”
算力是加密货币矿工确保区块链稳定运行的计算资源,由于比特币现金的基础设计架构,汇聚了51%算力的Bitcoin SV可以发动对其他“少数链”的攻击,而克雷格•怀特其实已经将51%攻击行动摆上桌面了。
不过,根据“吴忌寒阵营”中Bitcoin Unlimited首席科学家皮特•里赞(Peter Rizun)的说法,算力攻击其实也能测试比特币基础安全性,因为在“中本聪”的白皮书中详细说明了只有当51%(或大多数)节点的表现为非恶意,才能保证安全性。皮特•里赞补充说道:
“区块链的安全性其实来自于经济上的激励,而非数学。如果发生了51%攻击,我们只能祈祷,希望攻击者节点能够按照游戏规则,不要破坏区块链。”
那么,比特币现金硬分叉之后,“澳本聪”克雷格•怀特还会采取哪些攻击手段呢?下面不妨就让我们来分析看看:
事实上,“澳本聪”克雷格•怀特早就看透了这次比特币现金硬分叉其实是一种比特币最长链规则(longest chain rule)的分裂,这种规则也是底层比特币的共识机制——即在同时发现多个区块的情况下,默认为最长链。
当进行区块链分叉的时候,这意味着如果两个区块链开始“死亡斗争”,只有最后活着的那个人才会被节点视作为“真正的”比特币现金。也就是说,对于“澳本聪”和吴忌寒而言,他们只能有一个人能“活着”笑到最后。
在这种情况下,最有可能发生的事情就是Bitcoin ABC和Bitcoin SV都拒绝添加所谓的“重放保护(replay protection)”,或是编码允许在分叉时安全地支出资金。本月初,Bitcoin SV软件开发公司NChain在一份对外发布的新闻稿中写道:
“Bitcoin SV和Bitcoin ABC都没有实施交易重放保护,这么做的目的,就是最终让唯一的一条区块链存活下来。”
我们可以看出,其实从一开始就注定了Bitcoin SV和Bitcoin ABC中有一方会走向灭亡。
但对于用户来说,这意味着如果没有特殊保护措施,在分叉链上进行交易有可能出现资金损失的风险。同样,黑客也可以利用此漏洞从加密货币交易所中窃取资金。克里斯•帕西亚(Chris Pacia)是OpenBazaar核心开发人员,他认为Bitcoin SV和Bitcoin ABC做出“拼个你死我活”的决定,最终很可能会导致用户亏钱,因为不添加重放保护是一个极其糟糕的选择。
实际上,当一方阵营继续主导比特币现金算力的话,分叉后的战争是不可避免的,因为算力强大的一方有能力通过多种途径来阻止另一方运营。
Bitcoin SV可以挖掘不包含交易的空区块,而且据说他们已经在昨晚就已经开始进行空区块攻击了。
进行空区块攻击需要有大规模算力支持,这种攻击可能导致真正的用户交易被区块链拒绝,从而将区块链推向停滞状态。根据Bitcoin Unlimited首席科学家皮特•里赞透露,对于Bitcoin SV来说,这种攻击成本几乎为零,因为他们已经拥有了大部分比特币现金算力(截止本文撰写时,其全网算力占比已经达到了72-76%)。
然而,对于那些只有少数算力的矿工而言,空区块攻击的成本是非常高的。皮特•里赞解释说:
“算力不足的矿工需要花费更多资源来寻找一个区块,如果这些区块链很可能是空区块,他们就会失去12.5BCH的区块挖矿奖励,因此一些诚实的矿工可能会选择放弃。”
不仅如此,像Bitcoin SV这样的矿工还可以简单地将“垃圾”交易包含在区块链中,这么做其实和空区块攻击有类似的效果。OpenBazaar核心开发人员克里斯•帕西亚表示,这种做法会迫使矿工验证、并存储所有垃圾交易。
拥有51%算力的Bitcoin SV能够执行所谓的“双重花费攻击”,攻击者可以从加密货币交易所“打印”不存在的资金。Bitcoin SV可能通过创造一个分叉BCH区块,将原始交易及伪造交易放在该区块上并基于该分叉上开始挖矿。
实际上,双重花费攻击是加密货币行业里最臭名昭著的攻击手段,虽然Bitcoin SV拥有大部分算力,但是Bitcoin Unlimited首席科学家皮特•里赞认为他们并不会采用这种攻击手段,因为与竞争链之间的敌对活动不同,双重花费攻击“显然是一种犯罪”。
看上去,“澳本聪”克雷格•怀特真的很讨厌吴忌寒,因此他可能还有其他攻击手段。
按照OpenBazaar核心开发人员克里斯•帕西亚的说法,在使用大规模算力覆盖区块之前,“澳本聪”克雷格•怀特还可能利用手中的算力优势让Bitcoin ABC区块链增长。克里斯•帕西亚说道:
“这将导致用户,特别是加密货币交易所损失数百万美元,因为他们会看到自己的交易被逆转,而且克雷格•怀特已经威胁吴忌寒要这么做了。”
不仅如此,克里斯•帕西亚还罗列出了“澳本聪”克雷格•怀特可能进行的其他攻击手段,比如“毒区块”攻击、服务拒绝攻击、网络分区攻击、以及零日攻击(zero-day exploits)等。
举个例子,此前已经有谣言称一个被命名为“中本聪的霰弹枪”攻击活动会在近期爆发,攻击者会将大量垃圾邮件注入到竞争链中,这些垃圾邮件将把区块链完全淹没,从而减缓标准的交易确认所需的时间。克里斯•帕西亚补充表示:
“我们最早在11月10日就已经看到了中本聪的霰弹枪,而且每秒产生了800多笔交易。”
Bitcoin Unlimited首席科学家皮特•里赞表示,Bitcoin SV和Bitcoin ABC之后的斗争其实还存在另一种可能性——“公平决斗”。在这种情况下,Bitcoin SV只会阻止激活Bitcoin ABC所需要做出的一系列区块链变化。
不仅如此,由于拥有强大的算力支持,Bitcoin SV其实还可以在两条链上挖矿,然后只需简单拒绝那些试图激活Bitcoin ABC更新的矿工区块即可。皮特•里赞表示:
“通过这种方式,Bitcoin SV可以让那些无比忠诚的Bitcoin ABC矿工资源逐渐干涸,直到他们放弃改变。”
这种攻击手段其实相对“公平”,因为它只是阻止Bitcoin ABC激活,并确保Bitcoin SV成为比特币现金区块链的主导者,也是最明智、最具成本效益的攻击形式。但是,这种攻击在技术上也是最难实现的。皮特•里赞继续说道:
“如果澳本聪克雷格•怀特真的关心比特币现金,这其实是一个不错的选择。但是如果Bitcoin SV想要摧毁比特币现金,他们肯定不会这么做。”
比特币现金已经在一片喧闹声中完成了硬分叉,但澳本聪和吴忌寒的争斗才刚刚开始……