比特币无限硬分叉方案执行可能性极低
越来越明显的是,比特币无限(Bitcoin Unlimited)作为硬分叉解决方案被执行的可能性极低。最终使社区和矿工远离比特币无限的一个主要因素是其开发团队无法防止严重的漏洞和内部技术问题被利用。
两周内遭遇两次重大漏洞
在两周的时间内,比特币无限遭受了两次重大漏洞的利用。第一次漏洞发生在3月14日,导致比特币无限矿工停机6小时。据比特币投资者Alistair Milne称,考虑到分配给该软件的35%算力,该漏洞造成的损失超过了20万美元的矿工收入。此外,由于该漏洞,数百个节点被关闭。
比特币社区,包括比特币核心开发者Peter Todd,对比特币无限开发团队声称他们自己发现了3月14日的漏洞感到愤怒。在一次采访中,一位名叫Charlotte Gardner的安全研究员透露,她在比特币无限团队发现该漏洞之前就已经找到了它。
比特币无限团队开发理念的冲突
比特币无限团队在开源开发方面的理念与比特币的核心原则相冲突。比特币网络的设计初衷是让一个开放的开发者社区以透明和安全的方式推动比特币的发展。然而,由于比特币无限作为一个软件是由一个封闭的开发者团体开发的,几乎没有透明度,社区很难支持这个项目。
特别是,当第二次漏洞被发现时,正如The Merkle在3月22日报道的那样,比特币无限团队运行了一个闭源补丁来修复错误。据比特币核心开发者Greg Maxwell称,比特币无限团队的更新删除了运行时状态损坏保护,这是在发生意外错误时节点能够干净关闭的必要条件。
Maxwell解释道:
“如果这样的更新被发布到一个开源开发社区,并在添加到软件之前经过同行和社区审查,由于安全问题,它很可能会被批准。”
闭源更新并非高效安全的开发方法
引入闭源更新作为保护用户免受漏洞利用的恢复机制并不是一种高效和安全的开发方法,尤其是在开发比特币时。开发者,特别是比特币核心开发者,通常会努力防止漏洞被公开,因为它可能会对网络中的每个人,尤其是矿工,产生负面影响。
正如安全和比特币专家Andreas Antonopoulos所解释的那样,如果比特币无限的漏洞在硬分叉期间被利用,它们对矿工的损害将达到数百万美元。在这种情况下,即使比特币无限开发者发布更新来解决问题,矿工的经济损失也将是巨大的。
图片来源:General Assembly