摘要: 如今这场旷日持久的比特币分叉大战,起源是比特币的维护者们对于“如何缓解比特币网络拥挤,提高比特币交易能力”的问题发生了分歧,也就是我们所说的扩容之争。  
 

比特币最伟大的创新在于,极其巧妙的设计了一套“当越多人遵守规则的时候,遵守规则的人将获益越大”的机制,促使每个人都按照一致规则去操作,那么整个系统将不再需要依靠任何拥有特殊权利的中心机构来维护秩序,从而实现高效自治!

 

中本聪在创建比特币软件时,对于如何创建、广播、验证比特币交易,到如何构建新区块,以及如何验证区块是否有效等一系列规则,已经在第一代客户端中有了基本的定义。而之后的这些年里,比特币软件持续更新版本、不断完善的背后,则是依靠比特币社区的众多开发者们不断贡献比特币改进提议(BIP)的持续努力。当然,BIP被采纳进比特币软件的新版本中并不是件容易的事,这往往需要得到大量用户的支持。(BIP9 中曾确立软分叉更新软件版本需要得到拥有95%以上算力的矿工支持)


比特币作为众多开发者共同开发、所有矿工(创建新区块、记录比特币交易)和普通完整客户端用户(下载完整的比特币历史交易,参与比特币交易验证但不参与创建区块)共同维护的开源软件,能够最大限度体现集体意见、依据贡献力量的大小公平赋予其决策权利是其顽强生命力的根本来源,比特币也已然在这样的智慧中茁壮成长了8年多,发展成为更多开发者和用户支持的比特币。然而当一个群体变的更大,并且可以分享的利益也变得更大的时候,统一这个群体的意见变的更难似乎也是不难理解的事情。

 

如今这场旷日持久的比特币分叉大战,起源是比特币的维护者们对于“如何缓解比特币网络拥挤,提高比特币交易能力”的问题发生了分歧,也就是我们所说的扩容之争。

 

其中一方,比特币Core客户端开发组,他们从比特币创建者中本聪手中接过维护比特币社区的重任,长久以来一直是比特币网络的核心建设者,拥有审议BIP、提交比特币软件代码的重要权利。作为中本聪“去中心化”精神的守护者,Core长期以来始终在社区中宣称“对BIP的审议绝不过分干预,尊重所有用户的意愿”。

 

另外一方,则正是这个“所有用户”中的重要组成部分——大矿池矿工,要知道比特币交易网络能够运行,其中负责创建新区块、记录交易的矿工们起到主要的作用。随着比特币网络的不断壮大,单一的矿工已很难负担巨大算力成本,逐渐发展成为由“矿池”统一管理多名矿工集体作业的局面,而全球影响力最大的几家矿池背后有一个响当当的企业——比特大陆,所以也有一种更直接的说法,称这是一场Core和比特大陆之间的战争。

 

关于“如何提高比特币交易能力”,以比特大陆为代表的一方主张直接将目前1M内存的区块扩大为2M。事实上,早在2015年,Core开发组的第一代负责人Gavin Andresen 就曾提出过要扩大区块容量的方案,未能得到开发组成员们的支持,后来 Gavin 离开 Core 之后先后组建 Bitcoin ClassicBitcoinXT 两个开发组,致力于实现扩容方案,然而始终未能争取到足够的支持与 Core 相抗衡。并且,有意思的是,Gavin Andresen 20161月正式提出扩容为2M的方案是历史上众多个BIP协议中,唯一一个被明确“拒绝”的提案,Core 开发组不同意此方案的决心可见一斑。

 

Core 的“Segwit(隔离见证)”扩容方案,技术上是将一笔交易中的交易地址和签名分开存放,交易地址和金额仍然存放在区块中,而签名则存放在另一个安全的关联地址,再使用升级算法,这样一笔交易理论上可以被压缩75%。实质上,相较于2M方案选择把存放交易的空间扩大,Core 选择了让每笔交易缩小,同样都是要达到让每个区块存放更多交易以缓解拥堵的目的。

 

直接扩大区块体积的方案存在已久,但由于Core开发组的大力反对一直未能有进展,它第一次迎来曙光,应该就是在20162月的“香港共识”。据称,那时候Core开发者与矿工代表们在香港达成一致,实行隔离见证+2M的方案,而达成一致的一个前提条件是矿工们不能使用Bitcoin Classic客户端。本来支持 Classic 的矿工们的主要诉求也就是达成2M的扩容,既然Core 已经让步,矿工们自然欣然接受了。然而,香港共识的结果却是 Core 参会人员遭到开发组其他成员反对,最终拒绝执行。

 

也正是这个时期,继 Classic之后又一次发起对扩大区块体积方案的开发组Bitcoin Unlimited BU)出现,由于社区对Core开发组在香港共识的言而无信的行为产生失望,Unlimited开始受到大量关注。到今天,我们一般会把扩大成2M体积的方案称为BU2X扩容方案。

 

从香港共识之后,以大矿池矿工们为代表的力量持续致力于推进Segwit2X”方案的执行,而Core则始终坚持仅实施Sgewit(隔离见证),并在20173月非常强势的提出了BIP148,决定将原本由矿工算力决定是否激活提案的权力交给全网节点(用户、交易所、支付处理商),强制启动隔离见证激活。

 

直到5月份,数字货币集团和包括比特大陆在内的 57 家公司达成“纽约协议”,共同签署 segwit2x 扩容方案——8月即激活隔离见证,三个月后实施2M扩容,让事情再一次出现转机。而后主张兼容BIP148、先进行隔离见证再进行2M扩容的 BIP91 顺利通过,让比特币社区一派欢欣鼓舞,不少比特币支持者欢呼比特币成功避免了分裂!

 

比特币真的成功避免分裂了吗?

 

似乎并没有。

 

面对即将到来的112M 扩容实施之际,Core 再次提出“从未真正同意 2X 方案”!而支持2X的矿工们则坚持无论Core 是否同意,都将进行2M扩容!无疑,双方互不妥协的结果,只能是,比特币在1117日迎来真正的分裂!实际上,很多人对“软分叉”和“硬分叉”的概念都有些误解,硬分叉并不等于分裂,软分叉也并不等于不分裂。就目前的情况来看,当下,比特币投资者们对于可能分裂后的 BT1(不支持2M)和BT2(实施2M) 也已经以最实际的出价行为表达了自己的态度。

 

目前来看,无论从比特币投资者对 BT1 BT2的价格预期(0.880.13)来看,还是从CoreBU客户端用户量占比(73%:6.41%)来看:2X 开发组如果在1119日实施2X硬分叉,想要争取到多数算力支持平稳过渡不导致分裂,很难。当然,剩下的数十天中,还会不会发生一些重大的变故,也未可知。

 

长期以来,Core开发组和大矿池矿工两方阵营对垒,都没少给对方制造“负面舆论”,或者说是“揭短”。大矿池矿工一方指责 Core 两次反悔“共识协议”,是比特币社区言而无信的独裁者, 阻挠比特币变得更大众更有价值!而Core 的一方则说矿工们妄图不断扩大区块容量来限制其他普通的完整客户端用户,造成矿池的集权!而且Core从来没有答应过2X硬分叉,是你们误导大众!

 

显然两方都拥有还不错的舆论影响能力,确实给我们造成了信息不对称的困扰,两方在协商过程中是否真正达成过短暂的一致,现在仍不能清晰判断,不过从谁说了谎话这个层面来进行道德审判在现在的关口也确实并不必要。我们必须要看清楚的是,也许 Gavin Andresen 最初坚持2M扩容还是“主义”之争,当前Core 和大矿池矿工之争,已然是“立场”和“利益”之争了。

 

要知道,他们现在面对的是一个千亿级规模的市场利益。

 

透过现象分析一下本质吧!

 

大矿池之所以极力推进 2X,除了希望通过大区块多容纳交易来多收些手续费,也是对Core 决策权的一种挑战,一旦 Core 形成了对比特币技术发展路线的绝对领导权,日后若Core 提出换掉当前的凭借算力多少决定话语权的POW机制,矿工和大型矿池们将彻底陷入被动。

 

Core 坚持做隔离见证、坚持不通过 2X 的背后,除了担心大区块会造成普通的完整客户端用户因为无法负担巨量存储而退出比特币网络造成矿池的集权,也因为隔离见证是实现新一代闪电网络技术的必要前提部署,闪电网络、侧链技术则是全球十大比特币区块链创业企业 Blockstream 的核心专利技术,而 Core 开发组数位重要人物如今正是 Blockstream 的核心成员。

 

另外,也挂着分叉之名的比特币现金( BCC) 和比特币黄金(BCG) 其实正是这两种诉求的体现,比特币现金实现了大区块,而比特币黄金则选择使用了一种对算力要求不高的挖矿机制,来避免大矿池的算力集中威胁。不过这两种币已经从比特币分离出去,实质上成为了一种竞争币,有自己的网络和规则,并不会影响比特币的发展。

 

事实上,这场比特币分叉的真相就是,大矿池与核心开发团队双方都是站在自己的立场上为己方阵营争取话语权以及实际利益!

 

然而,我并没有丝毫要谴责这些行为的意思。要知道,比特币从来都不仅仅是一个追求技术创新的产物,也不是一个弘扬“平等博爱”的精神圣地,而是在“成本-收益”激励制度上搭建起来的高深的经济制衡游戏:1. 在比特币的自治系统里,每个不同立场的角色都能够有权力、有机会争取自身的利益最大化;2. 当某个角色拥有的权力和利益越大,就越有维护自治系统持续运转的驱动力;3. 在各种角色的小利益诉求之上,始终有一个共同且持久不变的大利益——比特币的持久繁荣!如果任何“倔强”的分裂行为是“不计后果”的,那么比特币信任坍塌之后,将没有任何一方能够幸存,也将不再有任何可实现的利益。

 

故而,对于比特币支持者来说,如果你相信这套制衡法则,相信比特币的维护者们足够聪明和理智,都能从“经济合理”的角度出发采取行动,那么,其实可以不用那么担心这次比特币可能的分裂对比特币网络造成什么毁灭性的打击。不过,必要的资产保护措施还是要做的,非常简单,就是停止币的交易,按兵不动,如果币种分叉成功,去下载新钱包,把原币私钥输入,就可以分糖果(新币)。如果是币本来就在交易平台的钱包地址上,那就什么都不要做,等待分币。(具体还得看各大交易所的态度了)(华尔街见闻/周子涵)

比特币 分叉