區(qū)塊鏈中的BCH硬分叉是什么
最近,區(qū)塊鏈行業(yè)里最熱鬧的莫過于BCH硬分叉事件,以吳忌寒和澳本聰分別為首的兩個陣營展開了激烈的對決,又是站隊(duì)成員分析,又是雙方算力分析的,分叉后的BCH ABC和BCH SV兩條鏈已經(jīng)開始正常出塊,但是依舊讓好多人都看得一頭霧水。
其實(shí),硬分叉這個概念在區(qū)塊鏈行業(yè)里早已經(jīng)不是什么新鮮詞。2017年8月1日,比特幣現(xiàn)金成為比特幣區(qū)塊鏈歷史上的第一個硬分叉,此后,比特幣分叉事件變得越來越頻繁,一系列分叉幣開始不斷出現(xiàn),比如比特幣糖果(Bitcoin Candy)、比特幣披薩(Bitcoin Pizza)、比特幣鉆石(Bitcoin Diamond)等。
為什么要分叉
比特幣之所以會產(chǎn)生分叉這個行為,是因?yàn)楸忍貛诺牡讓蛹夹g(shù)是區(qū)塊鏈,而區(qū)塊鏈?zhǔn)蔷哂腥ブ行幕匦缘?,這便導(dǎo)致比特幣是由一群人來維護(hù)的。最初,中本聰發(fā)明比特幣大概只是想讓人們多一種更自由的貨幣交易方式,但隨著比特幣被更多的人所了解和使用,人們對比特幣的想法和要求也多了起來。
一些人開始覺得比特幣的區(qū)塊容量太小,總出現(xiàn)擁堵,于是這些人要求比特幣升級擴(kuò)容,一些人又覺得比特幣的功能太單一,今后的發(fā)展不容樂觀,于是這些人又要求比特幣能夠有搭建DApp(去中心化應(yīng)用)的功能,有人支持就有人反對,這種對比特幣發(fā)展的分歧便可以理解為比特幣的分叉。
分叉的種類
分叉分為兩種,硬分叉和軟分叉。
先說硬分叉,硬分叉其實(shí)是把比特幣這條鏈直接分成了兩條完全不同的鏈,一條是舊鏈,一條是新鏈,舊鏈即是不愿意讓比特幣分叉的社區(qū)成員所堅持的原有的鏈,新鏈即是社區(qū)成員希望在現(xiàn)有區(qū)塊鏈上進(jìn)行技術(shù)優(yōu)化改進(jìn)所生成的鏈,這兩條鏈此后將不再有交集,完全按各自的道路發(fā)展。
打個比方,沒分叉前的比特幣就好比是安卓系統(tǒng),因?yàn)橛行┤瞬粷M于安卓系統(tǒng)的功能而又開發(fā)出了蘋果系統(tǒng),蘋果系統(tǒng)這時就相當(dāng)于是硬分叉后的結(jié)果,分叉后,安卓系統(tǒng)和蘋果系統(tǒng)形成了兩個完全不同的系統(tǒng),人們也根據(jù)各自的喜好開始用著不用的系統(tǒng)。
軟分叉更簡單,比特幣軟分叉之后不會像硬分叉一樣產(chǎn)生兩條鏈,而是還會保持在一條鏈上,軟分叉會進(jìn)行一些升級,但是不會影響整個系統(tǒng)的穩(wěn)定性和有效性,舊節(jié)點(diǎn)會兼容新節(jié)點(diǎn),只是新節(jié)點(diǎn)不兼容舊節(jié)點(diǎn)而已,二者依然可以共存在一條鏈上。
這就相當(dāng)于安卓系統(tǒng)做了升級,升級后的系統(tǒng)很多軟件需要你的信息授權(quán),否則就無法使用,但只要你不升級,你不授權(quán)信息也是可以使用這些軟件的,換句話說,升級后的系統(tǒng)比升級前的系統(tǒng)要求更為嚴(yán)格(舊節(jié)點(diǎn)會兼容新節(jié)點(diǎn),但新節(jié)點(diǎn)不兼容舊節(jié)點(diǎn))。
歷史上比較著名的硬分叉事件
以太坊(ETH)和以太經(jīng)典(ETC)是硬分叉的典型案例。
The DAO項(xiàng)目是區(qū)塊鏈物聯(lián)網(wǎng)公司Slock.it發(fā)起的一個眾籌項(xiàng)目,于2016年5月正式發(fā)布,截止到當(dāng)年6月,The DAO項(xiàng)目募集資金超過1.6億美元。沒過多久,The DAO項(xiàng)目就被黑客盯上了,因?yàn)橹悄芎霞s上的巨大漏洞,導(dǎo)致The DAO項(xiàng)目被轉(zhuǎn)移了市值五千萬美元的以太幣。
為了挽回眾多投資者的資產(chǎn)并停止恐慌,以太坊創(chuàng)始人V神(Vitalik Buterin)最后提出硬分叉的設(shè)想,并最終通過社區(qū)的多數(shù)投票表決在以太坊第1920000區(qū)塊完成了硬分叉,回滾了包括被黑客占有的所有以太幣。
即使以太坊硬分叉成了兩條鏈,依然有部分信仰著區(qū)塊鏈不可篡改特性的人留在以太經(jīng)典這條原鏈上,如今,以太坊(ETH)和以太經(jīng)典(ETC)都排在全球加密貨幣市值排名的前20名,這也是二者在硬分叉領(lǐng)域被當(dāng)作經(jīng)典案例的原因之一。
分叉的優(yōu)缺點(diǎn)
區(qū)塊鏈技術(shù)的發(fā)展還處于很初期的狀態(tài),分叉對于區(qū)塊鏈來說,就相當(dāng)于一個技術(shù)迭代的過程,隨著人們不斷發(fā)現(xiàn)區(qū)塊鏈技術(shù)現(xiàn)有的限制,只有不斷升級和擴(kuò)展這項(xiàng)技術(shù),才能讓區(qū)塊鏈技術(shù)走向成熟。
當(dāng)然,這種分叉跟區(qū)塊鏈不可篡改的特性正在背道而馳,但沒有天生完美的技術(shù),區(qū)塊鏈也不例外,技術(shù)的發(fā)展如果在發(fā)生錯誤時都不可控,那這種技術(shù)就無法做到普世,人們對它的信任度也無法提升。且分叉的結(jié)果是由社區(qū)成員投票決定的,某種程度上來說依舊遵守著去中心化的原則。
人們對區(qū)塊鏈分叉各執(zhí)己見,但在區(qū)塊鏈發(fā)展的歷史進(jìn)程里,分叉無疑讓區(qū)塊鏈變得更有故事性和可能性了。