在
比(bǐ)特(tè)币运(yùn)行的早期,中本聪对(duì)区块的大小进行(háng)了1M的限制和规范。这种限制(zhì)既保障性能较弱的个人电脑也(yě)能(néng)够参与,同时也(yě)起到(dào)了防止攻击者让比特币网(wǎng)络(luò)超载的风险发生,毕竟那时候系统还很脆(cuì)弱(ruò)。
在1M的限制下,10分钟一个区块最多能够容纳2000笔左右(yòu)的交易,也(yě)就(jiù)是每(měi)秒7笔交易,即(jí)7tps(交易(yì)数(shù)/秒)。在(zài)2014年之前这个限制对系统完全没有影(yǐng)响,因为没(méi)有(yǒu)那么多(duō)人使用比(bǐ)特币。但却为此后(hòu)比(bǐ)特(tè)币(bì)的(de)发展埋下了重(chóng)大的隐患。
早在(zài)2010年10月,早期开发者(zhě)Jeff Garzik考虑到以后1M区块会容纳不下(xià)所(suǒ)有交易,提出修改代码,按照每分钟1400笔(bǐ)的目标(即(jí)23tps)扩容(róng)到7.1M。反(fǎn)对(duì)者(zhě)认为(wéi)这要(yào)求所有的软件必须升级,容易造(zào)成混乱。
中(zhōng)本(běn)聪赞同暂(zàn)不升级(jí),但提(tí)出应该预先做好准(zhǔn)备,比如(rú)在更新软件时(shí)在代码中写(xiě)入在某个区(qū)块(kuài)高度(也就是某(mǒu)个时间)后,区块限制提高。此后中本(běn)聪(cōng)隐(yǐn)退,开发工作交给了Gavin Andresen牵头。
2015年(nián)5月,比特(tè)币的平均区块大小(xiǎo)达到(dào)了400KB,并(bìng)且在快速增长,Gavin提(tí)出(chū)应当在2016年3月(yuè)1日将区块限制扩大到20MB。此后,Jeff Garzik提出(chū)BIP100(BIP指比特币改进(jìn)建议,按(àn)提出顺序进行编号)建议75%算力同意情况下即可进(jìn)行扩容。
Gavin Andresen 和 Mike Hearn提出BIP101,主(zhǔ)张先扩到2MB,然后每两年翻倍。此(cǐ)时,挖矿(kuàng)领域中国的几家矿(kuàng)池占据了主要的份额,由于担(dān)心(xīn)国内网速(sù)劣势,区块过大传输慢(màn),会(huì)影响(xiǎng)挖(wā)矿收益(yì)。因此联合拒绝Gavin的(de)20M扩容建议,但接(jiē)受BIP100扩容到8M。[1]
此时(shí),比(bǐ)特币的开发由称为Core的核心开发组进行(háng),尽(jìn)管Gavin仍然是(shì)Core的关键成员(yuán),但其他多名成(chéng)员反对改(gǎi)变1M上限,主(zhǔ)张1)通过隔离见证方案(Segwit)优化(huà)交易和
区块链结构在1M区块限制不变的情况(kuàng)下,扩大交(jiāo)易容量到原来的1.7倍左右;2)在主链之外,发展第(dì)二层支(zhī)付通(tōng)道(dào)(比如闪电网络、侧(cè)链、树链等等)来解决容(róng)量不足的问题(tí)。此时(shí)的Core核心开发组多名成员(yuán)受雇于Blockstream公(gōng)司,组内(nèi)主(zhǔ)张扩容的Gavin处于(yú)较(jiào)为鼓(gǔ)励(lì)的状态。
Gavin为(wéi)了推进扩(kuò)容,重新组织了一个开发团队,并在开(kāi)发(fā)展、矿池、社(shè)区之间进行协调和妥协(xié)的方案。2016年2月终于形成一(yī)个(gè)90%以上算(suàn)力同意的情(qíng)况下从1M扩容到(dào)2M的共识。但在Core开发组的坚持下,社区普遍反对Gavin组织的(de)开发团队,并且接受了Core的(de)隔离见证方案。
中国矿(kuàng)业与(yǔ)Core在
香港达成共识先实(shí)施隔离见证(zhèng),然后硬分叉扩容至2M。这个共识实质上否定了Gavin的主张。在扩(kuò)容(róng)争论的(de)关键时刻,澳大利亚人Craig Wright宣(xuān)称自己是中本聪,并且得(dé)到Gavin的支持。但(dàn)最终Craig没(méi)能拿出充足的证(zhèng)据(jù),被当做冒充中本聪(cōng)的众多骗子之一。这也(yě)使得Gavin名誉扫地,被迫退(tuì)出了Core开发组。
2016年7月,比特币的1M区块被填满了,更多地交易无法及时计入(rù)区块,为了使自(zì)己的交易能(néng)够更快地计入区块,人们不得不支付更高的交易(yì)费“贿赂”矿工(gōng)优先(xiān)打包自己的交易。然而,比特币系统的拥堵并(bìng)未动摇(yáo)Core坚持1M区块大小的决(jué)心,甚至强调,比特币系统(tǒng)本来(lái)就不应当是廉价使(shǐ)用(yòng)的,而应当是全球重要的
金融(róng)结算网络,普通的支(zhī)付需求应当交给第二层支付去满足(zú)。
2017年
加密货币市场快速(sù)高涨,用户(hù)和交易需求快速增长,比(bǐ)特币系(xì)统的拥堵(dǔ)越来越严重(chóng)。在(zài)高峰期,积(jī)压未(wèi)能(néng)打(dǎ)包(bāo)确认的交(jiāo)易一度达到20万(wàn)笔(bǐ),正常确(què)认(rèn)所需要的交易费高(gāo)达300元以(yǐ)上,重要(yào)的交易需(xū)要额外向矿池(chí)支(zhī)付几(jǐ)百元到几千(qiān)元不(bú)等的“加速费”。
这使得比特币支持者无(wú)法继续宣(xuān)扬其快速(sù)、价格低廉的支付功能。更严重的是,由于比特币的拥堵,高(gāo)涨的市场需求快(kuài)速涌入以(yǐ)太币、
莱特币、瑞(ruì)波币等等竞争币,比特币的市场份额从90%以上迅速跌落到(dào)50%一下。
而此时,Core之前承诺的2M扩容并未(wèi)推进,而隔离见(jiàn)证对比特币(bì)系统的(de)改动很(hěn)大。为此,越来越(yuè)多的人(rén)怀疑Core开发组(zǔ)并不打算扩(kuò)容至2M,一旦隔离见证部署,交(jiāo)易和区块(kuài)结构改变(biàn),扩容(róng)会(huì)比(bǐ)以前复杂困难很多(duō),从而事实(shí)上无法扩容,并且使开发更加(jiā)依赖于Core开发组。为此(cǐ),一些比特币企业和个人开始组(zǔ)织(zhī)或资助新的开发团队脱离Core开发组,开(kāi)发扩容的比(bǐ)特币(bì)软件。
2017年(nián)7月,开发团队BitcoinABC开发完(wán)成了从1M扩容到8M的新软件系统,并做了应对攻击的防范措(cuò)施,经多方测试较为稳定。由于(yú)整个社区(qū)仍然(rán)认为Core代(dài)表了比特币开(kāi)发(fā)的主要力量,也(yě)由于对比特(tè)币系(xì)统分裂的恐惧,比(bǐ)特币的绝大部分支(zhī)持者(zhě)最终选择了支持Core开发组和(hé)隔离见证。
只有少部分(fèn)人对Core失去信任和信心(xīn),经(jīng)再三(sān)考虑后担心隔(gé)离见证之后(hòu)的比特币会(huì)走(zǒu)入(rù)衰落(luò),并(bìng)且能够(gòu)超(chāo)越对比特(tè)币(bì)分叉的恐惧。他们选择支持BitcoinABC的软件版本,并在2017年(nián)8月(yuè)1日正式(shì)开(kāi)始运行。
新的软件版本在(zài)比特(tè)币区块高(gāo)度478599开始(shǐ)运行,此区块(kuài)之后,世界上就有了两种比特币系统软件,分别记录1M限制的区(qū)块和8M限制的区块,由于参数不同,两个系统软(ruǎn)件(jiàn)相互不承认对方的新区块。从而就出(chū)现了两条区块链或(huò)两个账本(běn)。
在478599区块(kuài)之前两个账(zhàng)本完全一(yī)样,但之后各自(zì)系统发生的(de)交易,各自记账,互(hù)不承认。从而相(xiàng)当于有了两个不(bú)同的比特币,为了区分,8M区块系统中记录的(de)比特币称为“比(bǐ)特(tè)币现金”(BCH)。在478599区(qū)块前就存在的比特币(bì)会在比特币现金系统中(zhōng)有等量的(de)BCH,这(zhè)就有了第一个因分叉产生(shēng)的新加(jiā)密货币(bì)。[2]
由于在此之前,人们普(pǔ)遍认为(wéi),比特币是(shì)供给总量恒定,尽管每个人都参与(yǔ)记账,但(dàn)全球只(zhī)会有(yǒu)完全相同的账本,从而(ér)实现分布式账本。所以,比特币社区(qū)对比(bǐ)特币区块链分(fèn)裂成两个链存在强(qiáng)烈的反(fǎn)感,因为这意味着
1)总量翻倍了!
2)出(chū)现了(le)两个不(bú)同的账(zhàng)本!
3)比特币社区分裂了!
但是,比特币现金(jīn)的(de)出现(xiàn),意(yì)味着当人们对比特(tè)币的未来发(fā)展方向产生了不可调和的分歧,分裂是(shì)可以(yǐ)发生的(de)。
其(qí)实,去中(zhōng)心(xīn)化(huà)的区块链本质接(jiē)近于(yú)市场机制(zhì),需(xū)要(yào)竞(jìng)争的(de)演进机(jī)制。要想保持(chí)活力,必须允许分歧存在,在分歧严重时允许通(tōng)过分裂(liè)产(chǎn)生竞争,优胜劣汰。从这个意义上讲,比特币系统分裂(liè)出(chū)1M隔离见(jiàn)证版本的比特币和8M的比特币现金是一(yī)个重大的进步。
[1] 参(cān)见太阳谷:“比特币扩容(róng)纷争:双链的诞(dàn)生(shēng)” https://zhuanlan.zhihu.com/p/30930715?utm_medium=social&utm_source=weibo
[2] 实(shí)际上,之前也有过类似的分叉币,只不过没有引起重视(shì),因为没(méi)有BCH这样的产生背(bèi)景和重要意义。
作者简介:刘昌用,
北京大学经(jīng)济学博士,ChainVC合伙(huǒ)人(rén),区块链创业营负责(zé)人,区块链资深科(kē)普学者,BCH早期(qī)推(tuī)动者,中(zhōng)国软件协(xié)会区块链创业学院创业导师,YEX、MTC、印(yìn)链、才链、豆匣等
区块链项目顾问。
版权申明:本内容来自于互联(lián)网,属第三方汇(huì)集推(tuī)荐平台。本文的版权归原作者所有,文章言论不代表(biǎo)链(liàn)门户的观点,链(liàn)门户不(bú)承担任何法律(lǜ)责任。如有(yǒu)侵权请联系(xì)QQ:3341927519进行反馈。