您现在的位置: 比特财富网 >> 区块链 >  >> 區塊鏈百科
比特幣為什麼分叉為 BTC 和 BCH的原因有哪些 ?


在比特幣運行的早期,中本聰對區塊的大小進行了1M的限制和規范。www.emoneybtc.com這種限制既保障性能較弱的個人電腦也能夠參與,同時也起到了防止攻擊者讓比特幣網絡超載的風險發生,畢竟那時候系統還很脆弱。
在1M的限制下,10分鐘一個區塊最多能夠容納2000筆左右的交易,也就是每秒7筆交易,即7tps(交易數/秒)。在2014年之前這個限制對系統完全沒有影響,因為沒有那麼多人使用比特幣。但卻為此後比特幣的發展埋下了重大的隱患。
早在2010年10月,早期開發者Jeff Garzik考慮到以後1M區塊會容納不下所有交易,提出修改代碼,按照每分鐘1400筆的目標(即23tps)擴容到7.1M。反對者認為這要求所有的軟件必須升級,容易造成混亂。
中本聰贊同暫不升級,但提出應該預先做好准備,比如在更新軟件時在代碼中寫入在某個區塊高度(也就是某個時間)後,區塊限制提高。此後中本聰隱退,開發工作交給了Gavin Andresen牽頭。
2015年5月,比特幣的平均區塊大小達到了400KB,並且在快速增長,Gavin提出應當在2016年3月1日將區塊限制擴大到20MB。此後,Jeff Garzik提出BIP100(BIP指比特幣改進建議,按提出順序進行編號)建議75%算力同意情況下即可進行擴容。
Gavin Andresen 和 Mike Hearn提出BIP101,主張先擴到2MB,然後每兩年翻倍。此時,挖礦領域中國的幾家礦池占據了主要的份額,由於擔心國內網速劣勢,區塊過大傳輸慢,會影響挖礦收益。因此聯合拒絕Gavin的20M擴容建議,但接受BIP100擴容到8M。[1]
此時,比特幣的開發由稱為Core的核心開發組進行,盡管Gavin仍然是Core的關鍵成員,但其他多名成員反對改變1M上限,主張1)通過隔離見證方案(Segwit)優化交易和區塊鏈結構在1M區塊限制不變的情況下,擴大交易容量到原來的1.7倍左右;2)在主鏈之外,發展第二層支付通道(比如閃電網絡、側鏈、樹鏈等等)來解決容量不足的問題。此時的Core核心開發組多名成員受雇於Blockstream公司,組內主張擴容的Gavin處於較為鼓勵的狀態。
Gavin為了推進擴容,重新組織了一個開發團隊,並在開發展、礦池、社區之間進行協調和妥協的方案。2016年2月終於形成一個90%以上算力同意的情況下從1M擴容到2M的共識。但在Core開發組的堅持下,社區普遍反對Gavin組織的開發團隊,並且接受了Core的隔離見證方案。
中國礦業與Core在香港達成共識先實施隔離見證,然後硬分叉擴容至2M。這個共識實質上否定了Gavin的主張。在擴容爭論的關鍵時刻,澳大利亞人Craig Wright宣稱自己是中本聰,並且得到Gavin的支持。但最終Craig沒能拿出充足的證據,被當做冒充中本聰的眾多騙子之一。這也使得Gavin名譽掃地,被迫退出了Core開發組。
2016年7月,比特幣的1M區塊被填滿了,更多地交易無法及時計入區塊,為了使自己的交易能夠更快地計入區塊,人們不得不支付更高的交易費“賄賂”礦工優先打包自己的交易。然而,比特幣系統的擁堵並未動搖Core堅持1M區塊大小的決心,甚至強調,比特幣系統本來就不應當是廉價使用的,而應當是全球重要的金融結算網絡,普通的支付需求應當交給第二層支付去滿足。
2017年加密貨幣市場快速高漲,用戶和交易需求快速增長,比特幣系統的擁堵越來越嚴重。在高峰期,積壓未能打包確認的交易一度達到20萬筆,正常確認所需要的交易費高達300元以上,重要的交易需要額外向礦池支付幾百元到幾千元不等的“加速費”。
這使得比特幣支持者無法繼續宣揚其快速、價格低廉的支付功能。更嚴重的是,由於比特幣的擁堵,高漲的市場需求快速湧入以太幣、萊特幣、瑞波幣等等競爭幣,比特幣的市場份額從90%以上迅速跌落到50%一下。
而此時,Core之前承諾的2M擴容並未推進,而隔離見證對比特幣系統的改動很大。為此,越來越多的人懷疑Core開發組並不打算擴容至2M,一旦隔離見證部署,交易和區塊結構改變,擴容會比以前復雜困難很多,從而事實上無法擴容,並且使開發更加依賴於Core開發組。為此,一些比特幣企業和個人開始組織或資助新的開發團隊脫離Core開發組,開發擴容的比特幣軟件。
2017年7月,開發團隊BitcoinABC開發完成了從1M擴容到8M的新軟件系統,並做了應對攻擊的防范措施,經多方測試較為穩定。由於整個社區仍然認為Core代表了比特幣開發的主要力量,也由於對比特幣系統分裂的恐懼,比特幣的絕大部分支持者最終選擇了支持Core開發組和隔離見證。
只有少部分人對Core失去信任和信心,經再三考慮後擔心隔離見證之後的比特幣會走入衰落,並且能夠超越對比特幣分叉的恐懼。他們選擇支持BitcoinABC的軟件版本,並在2017年8月1日正式開始運行。
新的軟件版本在比特幣區塊高度478599開始運行,此區塊之後,世界上就有了兩種比特幣系統軟件,分別記錄1M限制的區塊和8M限制的區塊,由於參數不同,兩個系統軟件相互不承認對方的新區塊。從而就出現了兩條區塊鏈或兩個賬本。
在478599區塊之前兩個賬本完全一樣,但之後各自系統發生的交易,各自記賬,互不承認。從而相當於有了兩個不同的比特幣,為了區分,8M區塊系統中記錄的比特幣稱為“比特幣現金”(BCH)。在478599區塊前就存在的比特幣會在比特幣現金系統中有等量的BCH,這就有了第一個因分叉產生的新加密貨幣。[2]
由於在此之前,人們普遍認為,比特幣是供給總量恆定,盡管每個人都參與記賬,但全球只會有完全相同的賬本,從而實現分布式賬本。所以,比特幣社區對比特幣區塊鏈分裂成兩個鏈存在強烈的反感,因為這意味著
1)總量翻倍了!
2)出現了兩個不同的賬本!
3)比特幣社區分裂了!
但是,比特幣現金的出現,意味著當人們對比特幣的未來發展方向產生了不可調和的分歧,分裂是可以發生的。
其實,去中心化的區塊鏈本質接近於市場機制,需要競爭的演進機制。要想保持活力,必須允許分歧存在,在分歧嚴重時允許通過分裂產生競爭,優勝劣汰。從這個意義上講,比特幣系統分裂出1M隔離見證版本的比特幣和8M的比特幣現金是一個重大的進步。
[1] 參見太陽谷:“比特幣擴容紛爭:雙鏈的誕生” https://zhuanlan.zhihu.com/p/30930715?utm_medium=social&utm_source=weibo
[2] 實際上,之前也有過類似的分叉幣,只不過沒有引起重視,因為沒有BCH這樣的產生背景和重要意義。
作者簡介:劉昌用,北京大學經濟學博士,ChainVC合伙人,區塊鏈創業營負責人,區塊鏈資深科普學者,BCH早期推動者,中國軟件協會區塊鏈創業學院創業導師,YEX、MTC、印鏈、才鏈、豆匣等區塊鏈項目顧問。
  風險提示:比特財富網的各種信息資料僅供參考,不構成任何投資建議,不對任何交易提供任何擔保,亦不構成任何邀約,不作為任何法律文件,投資人據此進行投資交易而產生的後果請自行承擔,本網站不承擔任何責任,理財有風險,投資需謹慎。
比特財富網 版權所有 © www.emoneybtc.com