比特幣區(qū)塊的容量大小決定了單個區(qū)塊內(nèi)同時可能被處理的交易數(shù)量。
眾所周知,比特幣中一個區(qū)塊的容量只有1M,而一筆交易是250字節(jié)甚至更多,我們可以算一下:
比特幣一個區(qū)塊的容量是1M
1M=1024KB(千字節(jié))=1048576字節(jié)
那么一個區(qū)塊包含的交易總數(shù)為:1048576÷250≈ 4194.3(筆)
比特幣中生成一個區(qū)塊所需的確認時間為10分鐘,10分鐘=600秒
那么一個區(qū)塊每秒能處理的交易數(shù)為 :4194.3÷600≈7(筆)
如果一個區(qū)塊每秒只能處理7筆交易,要是交易數(shù)據(jù)再大點,可能連7筆都達不到。這樣就會造成一個后果,比特幣上的交易擁堵而緩慢。一筆交易發(fā)生后,前面還有好多交易在排隊等待確認。這就造成了擁堵,之前的加密貓事件就是鐵證。
據(jù)相關數(shù)據(jù)顯示,2017年末,比特幣區(qū)塊未確認驗證的交易數(shù)量創(chuàng)紀錄的超過了49萬,約為3年前的600倍以上。交易處理時間進一步延長,用戶如果希望自己的交易被更快處理,則需要付出更高的交易費用,高昂的交易費用已經(jīng)超過使用Visa、PayPal的交易成本。
由此看來,比特幣系統(tǒng)改革,勢在必行。
擴容之爭
關于比特幣的擴容,其實很早之前,比特幣的核心開發(fā)團隊就已經(jīng)在爭議了,正因為關于擴容的矛盾激化,Gavin,Jeff等開發(fā)人員才離開Core開發(fā)團隊,另起爐灶建立了Classic 、XT 、BU等開發(fā)團隊。
在爭論“如何擴容”這一期間,有一系列方案被擺上臺面,包括各種鏈上擴容協(xié)議、用側(cè)鏈或者閃電網(wǎng)絡擴展比特幣。
但是,正如業(yè)內(nèi)人士所言“在比特幣的世界中,開發(fā)者是立法部門,礦工是行政部門,用戶是司法部門”,只有這三者達成共識,才可以做出某種改變。
2016年2月21日,來自比特幣業(yè)界及開發(fā)社區(qū)的代表終于就擴容的問題首次達成共識,即“香港共識”。主要內(nèi)容就是 隔離見證+硬分叉2M。但是香港共識遭到Core開發(fā)團隊其他人的方對,還沒開始就已經(jīng)結束。
隨后,擴容方開始支持BU團隊的方案,Bitcoin Unlimited (比特幣無限版)的主張是:由51%的礦池投票決定區(qū)塊的大小。
于是,比特幣區(qū)塊鏈在 2017 年 8 月 1 日經(jīng)歷了一次重大的硬分叉。本次分叉將比特幣分成了兩個分支:一個是主分支(BTC),另一個則是全新的、可行的二級分支,現(xiàn)在被稱為比特幣現(xiàn)金(BCH)。
分叉
分叉分為軟分叉和硬分叉兩種。簡單來說就是兼容性的不同,軟分叉是暫時的,硬分叉是永久的。
1)硬分叉
區(qū)塊鏈發(fā)生永久性分歧,在新共識規(guī)則發(fā)布后,部分沒有升級的節(jié)點無法驗證已經(jīng)升級的節(jié)點生產(chǎn)的區(qū)塊,通常硬分叉就會發(fā)生。
硬分叉是指比特幣的區(qū)塊格式或共識發(fā)生改變時,未升級的節(jié)點拒絕驗證已經(jīng)升級的節(jié)點生產(chǎn)出的區(qū)塊,不過已經(jīng)升級的節(jié)點可以驗證未升級節(jié)點生產(chǎn)出的區(qū)塊,然后大家各自延續(xù)自己認為正確的鏈,所以分成兩條鏈。
特點
沒有向前兼容性,之前的版本將不可再用,需要強制升級;
在區(qū)塊鏈層面會有分叉的兩條鏈,一條舊鏈,一條分叉新鏈;
需要在某個時間點全部同意分叉升級,不同意的將會進入舊鏈;
2)軟分叉
當共識規(guī)則發(fā)布后,沒有升級的節(jié)點由于不了解新共識規(guī)則,就會產(chǎn)生不合法的區(qū)塊,從而產(chǎn)生臨時性分叉。
軟分叉是指比特幣交易的數(shù)據(jù)結構發(fā)生改變時,未升級節(jié)點可以驗證已經(jīng)升級的節(jié)點生產(chǎn)出的區(qū)塊,而且已經(jīng)升級的節(jié)點也可以驗證未升級的節(jié)點生產(chǎn)出的區(qū)塊。
特點
有較好的兼容性,之前版本的部分功能可用,可不升級;
在區(qū)塊鏈層面沒有分叉的鏈,只是組成鏈的區(qū)塊有新區(qū)塊和舊區(qū)塊之分;
相當長的時間里,可允許不進行升級,繼續(xù)使用原版本生成舊區(qū)塊,與新區(qū)塊并存;
硬分叉對價格的影響
我們在“幣圈就像圍城”一文中提到,比特幣結構變化會引起價格波動。最明顯的就是,BTC每次硬分叉時,都會影響幣價。
在筆者看來,分叉之后比特幣的價格是漲是跌,前景又會如何發(fā)展,由市場選擇決定。縱觀比特幣歷史上幾次分叉事件,通常分叉后會先暴跌一場,然后經(jīng)過時間的洗禮后漸漸回歸理性。
幣圈大佬江卓爾曾經(jīng)說出過幾個可能對價格造成影響的量,筆者將其列舉在下面,供大家參考:
硬分叉可能導致雙方的鐵桿支持者,往對方鏈上砸?guī)牛ɡ绫忍貛乓d把所有幣砸到Core鏈上),導致幣價下跌。
硬分叉可能導致一些投資者賣幣離場,進而影響價格。
硬分叉的長時間周期,將緩慢釋放市場對硬分叉的恐慌。有可能利空出盡是利好,如果大區(qū)塊幣在分叉前取得明顯優(yōu)勢,那由于解決了僵持之久的擴容危機,幣價有可能上漲。
總結
無論是哪種擴容方案,比起單方面的主張,經(jīng)過比特幣社區(qū)各方博弈所形成的共識才符合比特幣所傳承的精神。比特幣分叉彷佛是一個一旦開始就永遠不落幕的會議,但這也正是去中心化的比特幣的魅力所在。