無論哪種加密貨幣,分叉總會(huì)引起強(qiáng)烈反響,如果你僅僅是比特幣投機(jī)者,不是區(qū)塊鏈技術(shù)研究者,可能看到這里依然一頭霧水,什么是分叉?分叉,準(zhǔn)確來講應(yīng)該叫做區(qū)塊鏈分叉,區(qū)塊鏈分叉是怎么產(chǎn)生的呢?
這還要從區(qū)塊鏈的自身的設(shè)計(jì)說起。加密貨幣的世界里就是一筆一筆的交易,所謂交易就是我向你轉(zhuǎn)了一個(gè)幣這個(gè)事件,而區(qū)塊鏈里的區(qū)塊就是用來記錄這些交易信息的存儲(chǔ)空間,比特幣最初區(qū)塊大小是32M,中本聰并無意限制區(qū)塊大小,只是當(dāng)初使用的人少,每個(gè)區(qū)塊大小只有幾KB的大小,為了避免浪費(fèi)計(jì)算資源,同時(shí)為了避免DDOS攻擊以保證比特幣系統(tǒng)的安全運(yùn)行,中本聰臨時(shí)將區(qū)塊大小限制為1M,以當(dāng)時(shí)的比特幣交易量來說,這1MB足夠使用并且還綽綽有余。
但現(xiàn)在近十年的時(shí)間過去了,使用比特幣的人越來越多,1M區(qū)塊大小帶來了嚴(yán)重的問題,現(xiàn)在由于比特幣區(qū)塊大小的限制,致使比特幣網(wǎng)絡(luò)中積壓了過多的交易,使得交易確認(rèn)異常緩慢,最慢的情況下,你給你的朋友轉(zhuǎn)賬一筆比特幣,他可能在三天后才收到你的轉(zhuǎn)賬,此時(shí),你要么等待,要么支付更高的交易費(fèi)用,當(dāng)然,即使你支付更高的交易費(fèi)用后,依然需要等待。為了解決上述問題,大家一致決定要對(duì)區(qū)塊進(jìn)行擴(kuò)容,然后就出現(xiàn)了兩種略有沖突的方法,這就是所謂的分叉:軟分叉和硬分叉。

硬分叉
硬分叉是軟件升級(jí),將不兼容舊軟件的新規(guī)則引入網(wǎng)絡(luò)。你可以將它看作規(guī)則的延伸(使區(qū)塊大小為2MB,而不是1MB的新規(guī)則將需要硬分叉)。
分叉后,繼續(xù)運(yùn)行舊版軟件的節(jié)點(diǎn)將發(fā)現(xiàn)新交易是無效的。因此為了切換到新鏈繼續(xù)挖有效區(qū)塊,所有網(wǎng)絡(luò)節(jié)點(diǎn)必須升級(jí)為新規(guī)則。
當(dāng)出現(xiàn)某種政治僵局,社區(qū)部分人堅(jiān)持舊規(guī)則,就會(huì)出現(xiàn)問題。舊鏈的哈希率、網(wǎng)絡(luò)算力將變得不合時(shí)宜。重要的是,舊鏈的數(shù)據(jù)和規(guī)則仍被看作具備價(jià)值,礦工當(dāng)然希望繼續(xù)挖礦,開發(fā)者也希望繼續(xù)支持它。
The DAO硬分叉是展示社區(qū)規(guī)則分歧的最好分析案例?,F(xiàn)在我們有兩個(gè)不同軟件的區(qū)塊鏈——ETC和ETH,各自有不同的理念和貨幣。以ETH和ETC為例,因?yàn)門HEDAO事件后社區(qū)存在不同意見,大部分人選擇分叉后的新鏈(ETH),還有少部分人堅(jiān)守舊鏈(ETC),所以ETH和ETC就共存了下來?!試?yán)格的說,ETC才是爸爸,ETH反而是兒子。當(dāng)然因?yàn)閂神的影響力以及ETH的廣泛支持,ETH成為了主流,這是后話。
軟分叉
軟分叉是強(qiáng)化一些規(guī)則。因此新規(guī)則可能否定1MB的區(qū)塊,而支持500K的區(qū)塊。軟分叉是向后兼容的。
沒升級(jí)的節(jié)點(diǎn)會(huì)繼續(xù)將新交易視為有效的。然而未升級(jí)節(jié)點(diǎn)繼續(xù)挖出的區(qū)塊將被升級(jí)節(jié)點(diǎn)拒絕。因此軟分叉需要網(wǎng)絡(luò)的大部分算力。
如果軟分叉獲得少數(shù)哈希算力支持,可能變成最短的鏈,然后被網(wǎng)絡(luò)鼓勵(lì)?;蛘咚梢韵蛴卜植嬉粯臃蛛x出來,單獨(dú)運(yùn)行。
軟分叉是升級(jí)比特幣的常用方法,因?yàn)樗咕W(wǎng)絡(luò)分裂的風(fēng)險(xiǎn)被認(rèn)為是較低的。過去成功的軟分叉包括BIP66軟件升級(jí)(涉及簽名驗(yàn)證)、P2SH(修改比特幣地址格式)。
例子:比特幣現(xiàn)金
BCH,BitcoinCash的簡(jiǎn)稱,中文名是比特幣現(xiàn)金。另外,BCC是BCH早期的名字,現(xiàn)已棄用。BCH于2017年8月1日,比特幣高度478559時(shí)分叉,開創(chuàng)了比特幣分叉的先河,正如本文所列,BCH之后比特幣分叉事件變得越來越稀疏平常。
BCH是BTC的擴(kuò)容方案,使用8M大區(qū)塊,不支持SegWit,因?yàn)殚_發(fā)團(tuán)隊(duì)認(rèn)為有了8M這么大的區(qū)塊SegWit已變得無關(guān)緊要。BCH吸取了去年以太坊分叉的教訓(xùn),加入了雙向重放保護(hù),所以分叉后并沒有出現(xiàn)資產(chǎn)損失等混亂情況。后來其他的分叉幣也普遍效仿,普遍加入重放保護(hù)。
從目前的狀況看,BCH是比特幣幾種分叉幣種最成功的,影響力不斷擴(kuò)大,已經(jīng)獲得眾多交易所、錢包的支持,甚至一些幣圈大佬認(rèn)為BCH才是真正的比特幣。在11月12日BCH價(jià)格瘋狂飆升,一度達(dá)到2500美元的歷史最高點(diǎn),市值也一度達(dá)到300億美元以上,短暫的超越以太坊成為第二大數(shù)字貨幣。但隨后BCH價(jià)格出現(xiàn)大幅下滑,目前正處于波蕩起伏之中。BCH由BitcoinABC、BitcoinUnlimited、BitcoinXT等多個(gè)團(tuán)隊(duì)共同開發(fā)維護(hù),所以權(quán)利并不是集中在一方手中。