来源:哈希派作者:LucyCheng
- 2015年5月,核心开发者内部对Gavin Andresen提出的大区块扩容方案提出质疑,并表示闪电网络和侧链亦能解决扩展性问题;
- 同年8月以及12月,Core管理开发者举行的两次“比特币扩容会议”全部无疾而终;
- 2016年2月由部分Core开发者与中国矿工共同签订的香港共识,随后被Bitcoin Core团队的其余成员推翻。
2016年5月13日,Gregory Maxwell在Bitcointalk上斥责参加香港会议的Core成员的留言截图
经历过这几次事件之后,扩容支持者意识到Core开发团队无心推进大区块扩容方案,“隔离见证+闪电网络”才是他们认可的比特币扩展性发展路线。为了避开Core的阻挠,矿工群体尤其是中国矿工在Gavin失势后,主动挑起了推进区块扩容的担子。而随着香港共识的告吹,社区内坚定支持扩容的参与者变得格外团结,给予2015年底由Andrew Clifford、Andrew Stone、Peter Rizun等人开发的扩容版本Bitcoin Unlimited高度支持。
2016年9月25日,Bitcoin Unlimited成员在旧金山召开的“中本聪愿景:开发与扩容会议”上向扩容支持者介绍了BU的扩容路线及主要改进方案:涌现共识、Xthin blocks,Xpedited Block Reply等等。BU这种支持大区块扩容且注重民主的比特币版本获得了包括Roger Ver、Jeff Garzik、Amaury Sechet等人的支持,会后Roger Ver创建的Bitcoin.com矿池转向支持BU,而BTC.top以及蚂蚁矿池也相继宣布支持BU。
主要矿池对BU的支持与Core党对1MB的坚持,让比特币社区陷入分裂危机。即便Bitcoin Unlimited获得一定数量矿工的支持,只要Core不妥协,成功扩容后比特币网络终究会面临分裂的局面。双方胶着的竞争状态,在2016年11月Core提出的隔离验证进入区块投票阶段、2017年初比特币交易拥堵手续费成十倍上涨的大环境下,逐渐白热化;截至2017年3月,支持BU和支持隔离验证的算力都未能达到30%。
内存池未确认交易体积K线(数据源自:btc.com)
为了打破僵局,匿名用户shaolifry提出了激进的隔离见证实施方案BIP 148,即用户软分叉激活UASF。该方案提议开发者在新版本中设定隔离见证激活日期,节点更新至新版本之后,无需算力投票,到期就会自动激活隔离见证。这个绕开矿工强制激活隔离见证的方案,遭到了比特大陆创始人吴忌寒的坚决反对,他认为没有算力支持的UASF将导致分裂;并于2017年3月将蚂蚁矿池的全部算力切换至BU,届时BU的支持率超过30%,高于隔离见证的支持率。
匿名用户shaolifry提交的BIP 148
虽然同月24日Bitfury矿池挖出了第一个带有UASF标记的区块;但包括好比特币以及鱼池在内的大部分矿池对此更多持观望态度,而且比特币核心开发者Gregory Maxwell也对UASF表示不赞成,认为其具有一定的风险。不过在BU势头继续上升之下,其自身的客户端却频繁出现幺蛾子。
2017年2月BU客户端的漏洞导致Bitcoin.com挖出一个孤块;3月另外一个漏洞被人利用展开攻击,致使780个节点中的140个无故掉线,24小时候后才得以恢复;到了4月和5月,BU客户端再次崩溃,接连两次出现70%左右节点掉线的情况。
Bitcoin Unlimited为扩容设计的复杂弹性扩容本就被人诟病过于复杂,存在硬分叉和崩溃的可能;而经过了这几次大规模的系统故障之后,社区内对BU的信心急转直下,大批中立派转而支持有丰富连续开发经验的Core。2017年六月开始,鱼池、币信、国池、福池相继发布公告支持隔离见证。
被主要矿池的抛弃宣告了BU扩容战役的失败,同时坚定的扩容支持者失去可抗衡Bitcoin Core的版本,大区块扩容路线的推进再次陷入困境。
往期回顾:(四十五)中本聪继承人Gavin Andresen与Core党的分歧
下期预告:(四十七)Core党与扩容派的终极决裂比特币你不知道的故事系列合集,将持续更新,敬请期待……