为何我反感Bitcoin XT比特币区块扩容方案

2015-08-21 15:28 来源:巴比特资讯 阅读:9185
关于比特币区块大小之争由来已久,各方持续争论,难以达到共识。最近,前比特币核心开发者Gavin Andresen和Mike Hearn,发布了一个新客户端Bitcoin XT,它独立于原客户端Bitcoin Core,并支持大区块。Mike Hearn声称只要在2016年1月,有75%的矿工支持Bitcoin XT,程序将自动进行硬分叉,不再兼容Bitcoin Core。短短几天时间,Bitcoin XT节点数量大幅上涨,目前已经达到了800+。

Snip20150820_11

关于比特币区块大小之争由来已久,各方持续争论,难以达到共识。最近,前比特币核心开发者Gavin Andresen和Mike Hearn,发布了一个新客户端Bitcoin XT,它独立于原客户端Bitcoin Core,并支持大区块。Mike Hearn声称只要在2016年1月,有75%的矿工支持Bitcoin XT,程序将自动进行硬分叉,不再兼容Bitcoin Core。短短几天时间,Bitcoin XT节点数量大幅上涨,目前已经达到了800+。

此举在社区引起较大的争议,在bitcointalk.org和reddit都有激烈的讨论,并且造成了一定程度的恐慌。中本聪也参与了讨论,并反对Bitcoin XT,但多数人认为此中本聪为假冒。此举也惊动了圈外媒体,如新浪的标题党报道《比特币开发者出现分裂,内部人士:堪比政变》。

不过,从比特币社区的反应看,绝大部分人并不看好Bitcoin XT,包括我本人。先明确态度:

(1)我不反感分叉,但是反感欺骗;

(2)我不反对扩容,但是反对BitcoinXT。

认清区块扩容的本质:

在讨论这件事情之前,我们需要了解比特币区块扩容的本质——利益。由于比特币的区块越大,单位时间内能够处理的交易就越多,比特币网络的总价值就越大,于是社区内所有人(商家、持币者、矿工、开发者)的利益都会增加。正因为如此,比特币社区基本都同意增加区块容量。

但是,何时以何种方式进行扩容,却存在加大的争议。最激进的方案是Gavin Andresen最初提出的,他要求一次性将区块扩容至20M。最保守的方案是维持现状不变,然后开发侧链等技术来拓展容量。这里就存在利益之争,比如另一位核心开发者Gregory Maxwell受雇于Blockstream公司,正在开发侧链,并没有太多动力来提升区块容量。

除核心开发者之外,矿池、商家、交易所和持币者,各自都有自己的利益。中国矿池就明确反对20M扩容,而认为第一次升级应当维持在8M以下。

看起来持币者是最弱势的群体,完全没有发言权。但是,长远的看,持币者握有最终选择权,因为只有持币者可以赋予一个币价值,哪个币持有者更多,哪个币就会得到更多商家和交易所的支持,它也因此会拥有更多矿工和矿池。

那么持币者最关心的是什么呢?是稳定!因为对于货币而言,稳定最重要,这种稳定不仅在于币价,而且在于网络。比特币相对于法币有如此多的优势,但是仅仅因为币价不稳,就很难被主流大众接受。交易和储值功能的实现,都要求稳定。比特币自诞生之日起,就没有太多的改进,但仍然稳居虚拟货币老大的宝座,主要原因如下:

(1)比特币网络稳定,算力庞大,难以被撼动;
(2)比特币协议稳定,不会轻易变动,不像某些山寨币朝令夕改。

因此,表面上看,是矿工、矿池或者核心开发者反对Gavin Andresen激进的分叉方案,导致区块扩容迟迟不能实现。但实际上,更深层次的原因是,持币者(矿工、矿池或者核心开发者其实也是持币大户)更希望稳定。如果如下两种选择都能扩大比特币网络的交易容量,而且效果一样:(1)侧链;(2)硬分叉。你会选择哪一个呢?至少,我个人毫无疑问会选择侧链,因为这样做风险更小。

Gregory Maxwell要开发侧链,而反对硬分叉,虽然可能有他自己的小算盘,但是我起码还能理解他的做法。反过来,Gavin Andresen急于推行硬分叉,甚至不惜欺骗(后面会谈到),在加上有人对比特币网络发动垃圾交易攻击,试图证明扩容的急迫性。这些又是出于什么目的,我就无法理解了。或许他想证明自己的权威,但是结果显然适得其反,因为在这圈子里,没有人是权威,包括中本聪。

 

为什么Bitcoin XT是欺骗

 

Bitcoin XT的欺骗主要表现在三个方面:

(1)故意混淆BitcoinXT和区块扩容。

在Mike Hearn推销Bitcoin XT的文章中,大谈特谈区块扩容的重要性,因为你应当支持区块扩容,所以你应该支持Bitcoin XT,似乎Bitcoin XT是唯一的扩容方案。将区块扩容和Bitcoin XT等同起来,对其它扩容方案闭口不谈,这显然不是无心之失,而是故意混淆概念。这么做的唯一目的就是忽悠用户或矿工运行Bitcoin XT。

(2)声称自己不是山寨币。

Bitcoin XT声称自己是比特币,不是山寨币。这显然不符合事实,任何一个条新的分叉,都是山寨。至于最终山寨链获胜,还是原始链获胜,那是另外一个问题。如果有一天莱特币战胜了比特币,莱特币就不是山寨啦?Bitcoin XT声称不是山寨币的唯一原因,也同样是忽悠你接受它。

(3)除扩容外还有其他改动。

如果Bitcoin XT真的像其声称的那样只关心区块扩容这一问题,那么它应该只加入区块扩容相关的代码,而其它部分与Bitcoin Core保持一致。但是事情却不是这样,Bitcoin XT融入了很多新特性。先不论这些特性到底是好还是坏,这种操作模式已经明显独裁了,你Gavin想加啥就加啥,再也不需要别人审核代码了,对吗?更何况,有人爆料说,Bitcoin XT客户端下载用户的IP,并且建立了黑名单机制,据说此举对隐私有重大影响,尤其是Tor网用户。但是,Bitcoin XT对如此重大的改动,却绝口不提。

 

如果分叉不可避免

 

如果分叉不可避免,请参考我的前一篇文章:《普通用户如何应对区块链扩容造成的比特币硬分叉?》。不过,我个人认为,BitcoinXT不会成功。

另外,以前我也以为区块扩容这事很急迫,但是最近对于比特币网络发动的垃圾交易攻击显示,比特币网络的自适应能力很强,区块扩容或许并不那么急迫,我们仍然有充足的时间去研究更合适的方案。


声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。

点击阅读全文