伴随着支付处理商BitPay发布的一篇有争议性的博客,比特币扩容辩论在上周末迅速升温。该公司在博客中催促用户在隔离见证(Segwit)激活之前升级节点以避免安全风险。而引发争议的点在于他们直接引导人们下载btc1节点,也就是Segwit2x部署的节点。BitPay在纽约共识上签了名,他们想要推广btc1也没什么好奇怪的。不过,很多名人却指责BitPay采取迷惑性甚至是欺骗性的手段完成他们的目标。BitPay也因此被移出Bitcoin.org。
同一天,Segwit2x开发者Jeff Garzik被Bitcoin Core在Github上的代码库除名。Garzik在推特中表示,他的除名代表了一种“报复行为”。
这一结果并不令人感到奇怪;Peter Todd指出,Garzik反对Core在扩容问题上的立场,自从2014年起就从未对代码库作出重要贡献。
但是Garzik被除名的时间点很重要。他可以在过去几年的任意时间由于其不作为被除名,但他偏偏就在Core和Segwit2x派系矛盾激化的这段时间被除名了。Segwit2x支持者手握着大量的网络算力,他们表示,一旦Segwit2x 硬分叉在11月执行,Core版本的比特币将会成为“无法正常运作的少数链”。Core支持者则认为Segwit2x是一种竞争币(有人还称之为Jeffcoin),或是公司试图接管比特币的一种行为。
有关重放攻击保护的问题也导致了矛盾激化。重放攻击保护能够确保两种历史数据共享的区块链和货币保持独立。没有这类保护,攻击者就能发起重放攻击(replay attack),同时在两条链上广播交易。举个例子,Bitcoin cash就部署了这一安全措施来防止硬分叉后重放攻击的产生,而且还采用了一个新的命名(从某种程度上来说)以防止造成困惑。
随着11月份的Segwit2x分叉,很可能又会出现两种不同版本的比特币协议。这一次,两者都会坚称自己才是真正的“比特币”。用户和交易所都将必须理清这个混乱的状况。
命名区分的缺失将会造成混乱,但需要处理的问题还有很多。目前,Segwit2x并未承诺在btc1协议中部署重放攻击保护,也就是说Bitcoin Core不得不给“旧”链添加保护。Core近期在博客中批判了这一立场:
在计划将来的时候忽视这类事件造成的结果是不负责任的行为。我们已经看到了同一地址在两条链中有效会造成什么结果。而Segwit2x协议却试图重复同样的错误。另外,BCH部署的重放攻击保护为BCH和比特币的用户都提供了保护,但Segwit2x并不计划部署这一功能。
如果说两个开发团队仍然僵持不下,最后受苦的只有用户。
在扩容问题“复发”的同时,比特币价格也下跌了。自8月17日开始,比特币价格从4467美元的高位一路下跌到最低点3998美元。
声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。