踏入7月,争辩已久的比特币扩容进程已经进入关键时刻,在比特币社群里大家最关心的问题,莫过于8月扩容分叉会否导致比特币分裂,影响比特币的长远发展、以及币价会否崩盘。
在今年5月于纽约举行的Consensus 2017大会中,矿工们达成了新的扩容共识,目前扩容方案大致只剩下「BIP148」和「SegWit2x」,两者都提倡在两个月内启动SegWit隔离见证,只是方案内容略有不同,哪一方支持较多理论上会成为主流,但较悲观的看法是比特币会因此分裂。
在这篇文章里,会大概列出一些重点需要关注的事件和日期,供大家参考。
1. 隔离见证(SegWit)
SegWit最初是由Bitcoin Core开发团队提出,起初是为了改善比特币的交易延展性,但因为其功能可以同时解决比特币扩容问题,团队就逐渐把它变成了扩容的核心技术。
在5月Consensus 2017大会中,以矿工为主的多个组织达成了新的「纽约共识」,同意在7月底以SegWit2x共识解决扩容问题;但同时比特币社群主导的「BIP148」也打算在8月1日进行「UASF(User Activiated Soft Fork)」软分叉,所以在扩容时间表上,有着两种不同的分叉排程,令比特币扩容争议出现了重大变数。
2. 扩容可能带来的后果
扩容解决方案可能带来的后果是比特币面临硬分叉问题:扩容之后,比特币将分为一条支持区块容量2M的链和一条支持区块容量1M的链。两条链在技术上只是“区块容量”这一项技术参数的差异,但却是两条完全独立隔离的链,这意味着将会产生两个“比特币”,而且两者是竞争关系。
3. 重点事件时间表
7月14日:实装BTC1客户端
其实BTC1客户端在6月30日已经发布,但根据SegWit2x的进程表,7月14日才是节点需要实装这个新客户端的日期。
但对于一般用户或者矿工来说这不是必须安装的软体,只是大概可以知道支持程度。
7月21日:BIP91启动
SegWit2x 团队建议支持这个共识的矿工,在这天开始使用BTC1 客户端并启动BIP91。
这对一般用户来说没什么影响,只是矿工开始需要表态是否支持。
7月23日(最早):BIP91锁定
根据BIP91,需要超过80[[%]]算力连续在336 个区块中有269个使用BIP91协定,大概是2天半时间,这个协议才会生效,如果按7月21日为开始日期,那最早就是7月23日BIP91会被锁定。
这对一般用户没有影响,但如果是矿工、而BIP91有超过80[[%]]支持率,就必须决定是否支持BIP91而切换BTC1客户端,否则你可能只挖到无效的区块。
7月25日(最快):BIP91正式启动
在BIP91被锁定后、再另外的336区块后,如果80[[%]]算力支持依然保持,使用BTC1客户端的矿工,就会开始拒绝处理非BIP141区块(不支持SegWit)的交易。
这对一般用户没有影响,但如果是矿工,就算你不支持BIP91,也必须确定你在挖支持BIP141(支持SegWit)的区块。
7月29日:BIP91最后限期
如果矿工想避免比特币分裂,这天就是最后限期,因为如果BIP91没有像上面提到的时间表及时启动,就会面对8月1日BIP148 UASF的分叉影响,比特币有机会出现支持两种不同共识的区块链而导致分裂。
这对所有持有比特币的人都有影响,因为你手上的比特币可能会分裂为两种币。
如果BIP91没有在7月29日成功启动,矿工就需要在8月1日前决定要支持BIP148 UASF、还是用回现有的比特币原链。
7月31日:BIP141(原SEGWIT)最后限期
在这天,如果BIP91没成功启动、或者BIP141(原SegWit)算力支持度没达到95[[%]],那比特币会面临BIP148 UASF和原链的分裂危机,情况跟7月29日一样,只是这真的是最后一天。
8月1日:BIP148启动
支持BIP148的节点,会拒绝处理不支持BIP141(原SegWit)节点的交易资料;如果BIP141或者BIP91在这天已经启动了,比特币就没有分裂的危机;反之,矿工就要面对分裂选择。
如果这天所有扩容协议、包括BIP141、BIP91和BIP148都没有得到广泛支持,那比特币就会在没有任何改变下继续运作。
但如果这天BIP148有一定的算力支持,那比特币就有可能分裂成两种币。
8月4日、8月15日:有机会出现新比特币
如果BIP148得到了有影响力的支持、但又不致于令比特币社群完全投向BIP148,那这两天有可能分裂出新的比特币。
8月中至9月中:SEGWIT启动
如果BIP148和BIP91都成功启动,原SegWit的BIP141会按计划在这期间启动,比特币长久的扩容争议应该会告一段落。但如果在之前出现了分裂,SegWit能否启动还是未知数。
目前,很难说如何处理这种情况。对于普通用户来说,最好是保有个人的私钥,不要一直操作,直到情况以某种方式解决。