深入理解比特币系列(1):从比特币分叉说起

2017年8月1日,比特币链条产生了一个新的交易币种——Bitcoin Cash(BCC or BCH),以区分于传统的比特币Bitcoin(BTC)。

这一分叉源于比特币领域的一件大事,就是围绕着扩容问题而产生的长期的讨论。在此期间,一大堆名词术语弄得比特币小白们云里雾里,如BIP 91, BIP 141, BIP 148, 纽约协议,SegWit,SegWit2x等,这些术语都代表什么含义?本文将先行给以简要的阐释,后面我会陆续撰写系列文章进一步补充比特币的相关知识。

什么是比特币扩容问题?

在比特币的初始设定中,用以记录所有比特币交易的区块链(Blockchain)上的每一个区块(Block)大小设定了一个最大值,即1M。随着近两年比特币交易量的剧增,几乎大多数的区块都已达到了峰值,如下图:

数据来自于Blockchain.info

这就造成了大量交易的积压而不能快速确认入块。所以围绕着区块容量问题产生了各种改进建议。

BIP91、BIP141和BIP148

BIP是Bitcoin Improvement Proposal的简写,即比特币改进建议,后面的数字为编号,这里围绕着比特币扩容问题的修改建议主要是BIP 91, BIP 141和BIP 148。

BIP 141: 即隔离见证(SegWit)建议,2015年由Bitcoin Core提出,旨在通过软分叉来增加网络容量并解决交易的可扩展性。 BIP 141的建议要求超过95%的矿工在两周内表示(通过在区块数据中发出bit 1支持信号)升级。

BIP 148: 又称为用户激活的软分叉(UASF),目的是触发BIP141的激活条件。需要大多数(>50%)的采矿池来支持(通过拒绝不包含bit 1信号的区块)这一提议。如果没有得到大多数支持,BIP 148将使网络拆分为两个竞争的区块链。

BIP 91:由BitmainWarranty工程师James Hilliard提出,BIP 91希望在8月1日之前锁定SegWit2x的SegWit更新,使提案与BIP 148兼容从而避免分裂。如果比特币矿工们在连续的336个区块中有至少269个(不少于80%)的区块都被发送了支持信号(Bit 1或者Bit 4),SegWit即被锁定。

什么是SegWit2x?

SegWit2x(即纽约共识):2017年5月23日,21个国家的56家公司,代表全网83.28%的比特币算力的矿业代表在纽约达成SegWit+2M的比特币协议升级方案,即纽约共识。该方案由矿工们和创业公司支持,旨在通过软分叉开发SegWit,同时在三个月后通过硬分叉来增加区块容量。SegWit2x通过矿工在区块中发送Bit 4信号(不同于BIP141的Bit 1信号)以表示支持。

 

7月底,BIP91已被激活。预计于今年11月份,区块容量将提升至2M。

回到文章开头部分,细心的读者可能已经发现,既然BIP91已经激活了,为什么还是产生了分叉呢?Bitcoin Cash又是什么呢?我会在后续文章中给以阐述。

原创文章,版权所有,转载请注明出处。