比特币生态体系构成
矿工:通过挖矿维持比特币链正常生长和运行,同时也获得每个区块比特币奖励
交易所:交易所提供比特币交易场所,获取佣金收益
比特币投资者:投资者通过比特币价值增值获取利差。
分叉原因
交易量快速增长,BTC单个区块容量1M,严重限制了交易确认速度,限制比特币发展。但针对分叉一直存在争议扩容争议,
数千个比特币节点运行着比特币程序组成了比特币区块链网络,这个网络记录了比特币的所有交易信息。在2017年8月1日上午8:00比特币区块链网络可能会经历一次所谓的链分叉。这是因为当一部分比特币节点运行的软件程序和另一部节点运行的软件程序不能完全适配。结果,其中一些节点广播的确认交易在其他节点看来可能不被接受或认同。这可能导致可靠的确认数不知道需要多长时间。这意味着在这段时期你收到的一些比特币会从你的钱包里消失,或者其他人无法收到已经支付的比特币,直到不兼容的情况被解决。
随着数据量不断上涨,处理时间将进一步延长,如果用户希望自己的交易被更快处理,则需要付出更高的交易费用。当储存交易数据超过1MB上限时,整个块的交易都可能面临被拒绝的风险,因此就提出了区块扩容的提案。
解决方案
BIP141
当前的隔离见证激活方案是由BIP141定义。持续两周时间里95%的算力在区块数据中发出bit1支持信号。30%支持率,
BIP148
BIP148就是用户激活软分叉,目的是触发BIP141的激活条件。比特币BIP148软件会拒绝不包含bit1信号的区块。也就是说如果大多数矿工运行这个软件,他们会拒绝那些少数没有运行这个软件的矿工挖出的区块。因此,这些矿工会拥有最长的链,最终运行BIP0141的节点会在链上看到超过95%的区块包含bit1,这样隔离见证的激活条件就触发了。
SegWit2x
SegWit2x是由一些比特币公司和80%的矿工在Consensus2017会议上签署的协议。SegWit2x的内容包含隔离见证的激活和区块体积扩大至2MB。不过激活方式不同,它也是由矿工算力决定,不过算力要求是80%,而不是95%。而且这种方式不适用bit1数据发出信号,而是使用bit4。这意味着不同方案的隔离见证激活时间和激活环境不同,这让节点的隔离见证区块中继策略混淆,可能导致分裂。
BIP91
BIP91通过让SegWit2x 和BIP148产生兼容性从而避免分裂。BIP91通过让SegWit2x 和BIP148产生兼容性从而避免分裂。它与BIP148在某种程度上有相似,就是BIP91拒绝没有Bit1隔离见证信号的区块,这样BIP141就会被兼容。不过它没有设置激活时间,而是由算力触发。BIP91会拒绝非隔离见证区块,如果80%的算力在持续两天内支发出第一次支持信号,它就会被锁定。这种支持信号使用bit4发出,这样纽约共识就可以激活(80%算力用bit4发信号),同时激活现有的隔离见证方案。如果这些在8月1日前完成就会和BIP148兼容,因为BIP148也会拒绝非bit1区块。
事件发展进程
2015年起:BIP100,BIP101,BIP102,BIP109,BIP248等
2015年12月香港比特币扩容会议2M
2017年5月23日,数字货币公司(DCG)创始人兼投资者Barry Sibert四处奔走呼吁之下,社区内56家比特币初创公司齐聚纽约,谈论解决扩容之争的问题,经常激烈的讨论和争吵与会代表同意了Barry Sibert提出了Segwit2M(后改为Segwit2x)妥协方案,共同签署了纽约共识。
2017年6月15日成都,与会方:国内各大交易所、矿池、矿机厂商、矿工,达成以下共识
1、支持纽约共识SegWit2x方案;
2、6月19日开始矿工投票支持SegWit2x方案。为避免使用BIP9投票方式影响正式投票结果,在coinbase中写入“NYA”标记,代表投票支持纽约共识SegWit2x方案;
3、立即开始纽约共识SegWit2x方案btc1软件测试并加入testnet5,并在正式版本发布后尽快部署;
4、在7月31号之前激活纽约共识SegWit2x方案。
7月14日:BTC1的部署
7月21日:对BIP91开始投票
7月23日:BIP91锁定
7月25:BIP91激活
7月29日:BIP91的截止日期
7月31日:BIP141的截止日
8月1日:BIP148激活
8月4日:Bitcoin ABC可能会出现
8月15日:BIP148可能会更改PoW算法
8月中旬到8月末:隔离见证锁定
8月末到9月中旬:隔离见证激活
10月末到11月中旬:SegWit2x硬分叉
方案
硬分叉:直接进行链上扩容的硬分叉。硬分叉需要前后兼容,实施难度较大,且容易造成比特币网络的分裂,形成两条链,对于比特币的价值会造成破坏性的影响。两个比特币形成竞争关系,可能分化为两种比特币,这种内耗会导致价格急剧下降。例:现有比特币将分为一条支持区块容量2M的链 BTU 和一条支持区块容量1M的链 BTC两条完全独立隔离的链,原BTC持有者则在BTU链上镜像持有相同数量BTU,矿工也可以同时在两条链上挖矿,获取奖励。比特币社区面临取舍,而主要取舍在于对BTU的支持上。支持BTU则意味着增发了一倍的比特币,可能会大幅分散BTC交易市场资金和关注度;不支持BTU,则会影响BTU持有者利益,甚至影响矿工利益。
软分叉:采用隔离验证SegWit(纽约共识)软分叉方案,软分叉对于比特币的可扩展性是一种无效的解决方案,反而会向协议引入更多的技术债务,得不偿失;
BIP148:用户激活软分叉(UASF)用户激活软分叉在莱特币上已经被证明是行不通的,最基本的靠谱代码都没有,所谓的经济多数也没有一个
人具体的衡量标准。
长期规划派:应该一部到位,设置一个确定地增长规则,避免以后再次扩容调整
短期搁置派:未来发展无非预期,应当设定一个短期扩容策略,后期根据发展进行策略调整。
隔离见证扩容将很快被填满,闪电网络的成熟需要很长时间,紧迫的市场扩容需求在近期难以满足。
矿工投票
注意事项
1 无论是接受还是支付比特币,请在8月1日当天前后12-24个小时内停止相关操作,给比特币网络留出足够多的时间确认节点。同时在此期间也不要信任任何支付确认,因为这些这些数据很可能在短时间内从你的账户消失,所以我们需要等待网络恢复到一个稳定的状态后再进行相关操作。
2、保护好你的私匙,在此期间尽可能的将区块资产进行冷存储,保存在本地备份包内,预防某些不靠谱的服务商及黑客盗取风险。
3、正确面对价格波动。无论结果如何,都会导致价格的大幅波动,在此期间,谨慎操作,平衡收益与风险。同时要谨慎对待某些带有优惠活动的链接。很可能是黑客用来盗取用户资产。
无论是硬分还是软分,都无法彻底的解决问题。 前文提到的侧链技术才是真正解决比特币发展的关键。