分叉,一種有事沒事總會搞事的區(qū)塊鏈現(xiàn)象

“分叉”這個詞,在數(shù)字貨幣領(lǐng)域是一個非常常見的名詞,比特幣就有很多的分叉幣,而BCH就是其中最為出名的那個,不僅誕生的時候鬧得滿城風(fēng)雨,在2018年底還整出來了一場算力大戰(zhàn),搞得整個數(shù)字貨幣市場大跌。

而上個月,數(shù)字貨幣排名第二的以太坊也將要進(jìn)行一場“君士坦丁堡分叉”。所以今天,小K君就給大家講解一下,分叉是怎么回事?分叉和升級又有什么區(qū)別?

分叉的由來

首先小K君先來解釋一下,分叉是怎么來的?!胺植妗边@個概念,最早來自于比特幣。我們都知道比特幣的交易都是基于比特幣區(qū)塊鏈網(wǎng)絡(luò),在這個網(wǎng)絡(luò)上,每隔10分鐘就會產(chǎn)生一個新的區(qū)塊,而區(qū)塊容量的大小則會對交易的效率產(chǎn)生限制,如果交易量過大,就會造成比特幣網(wǎng)絡(luò)的擁堵。

而早期比特幣區(qū)塊的容量只有1M,所能容納的交易數(shù)量大概也就5-7筆。在2017年之前,由于幣圈用戶數(shù)量還不多,交易的效率也就不是什么大問題。但在2017年之后,隨著比特幣的價格高漲,涌進(jìn)來的用戶也越來越多,漸漸比特幣網(wǎng)絡(luò)經(jīng)常會有擁堵現(xiàn)象的發(fā)生,至此比特幣的擴(kuò)容成了迫在眉睫的事情。

面對這個問題,比特幣社區(qū)出現(xiàn)了分歧。以Core為首的比特幣原開發(fā)團(tuán)隊(duì)認(rèn)為,比特幣是一種價值儲存品的電子黃金,一旦擴(kuò)容會破壞其核心的東西。而以吳忌寒為首的礦工團(tuán)隊(duì)則認(rèn)為,比特幣未來應(yīng)該是一種可快速流通的貨幣,需要對其進(jìn)行擴(kuò)容以解決交易擁堵問題。

因?yàn)閰^(qū)塊鏈的去中心化特性,任何個人和機(jī)構(gòu)都無法決定比特幣系統(tǒng)該如何去“擴(kuò)容”,每個人都有自己的意見,大家的意見產(chǎn)生了分歧,誰也不愿意退讓,于是,大家一拍兩散,各走各的路,比特幣這條鏈便分裂成了BTC和BCH兩條鏈,久而久之就演變成了所謂的“分叉”。

“硬分叉”和“軟分叉”

那分叉的具體定義又是指什么呢?實(shí)際上,對于區(qū)塊鏈來講,分叉就是區(qū)塊鏈協(xié)議的改變。分叉是區(qū)塊鏈升級的一種,來彌補(bǔ)之前系統(tǒng)存在的一些不足。

舉個例子,我們現(xiàn)在使用的一些APP也好,安卓系統(tǒng)、蘋果系統(tǒng)也好,這些都會進(jìn)行周期性的升級,只不過這些升級都是具備中心化特點(diǎn)的,所以如何升級由開發(fā)團(tuán)隊(duì)自主決定。

而區(qū)塊鏈因?yàn)槠淙ブ行幕奶匦?,?dāng)系統(tǒng)面臨升級的時候,必須由所有參與者共同決定。大家達(dá)成共識,則與安卓系統(tǒng)更新沒什么區(qū)別;可一旦發(fā)生分歧且無法達(dá)成共識,系統(tǒng)則會一分為二,出現(xiàn)兩個基于原有區(qū)塊鏈的新系統(tǒng),大家各過各的,誰也不能干預(yù)誰。所以,分叉本質(zhì)上是區(qū)塊鏈的一種去中心化特色升級方式。

分叉又有意外分叉和有意分叉之分。其中意外分叉是這樣一種情況:

當(dāng)兩個或以上的礦工在幾乎相同的時間成功挖到區(qū)塊,便會出現(xiàn)意外分叉。 此時,礦工便會分別在兩條分叉上各自挖礦,直至其中一條分叉比其他分叉更長(這代表礦工對采納哪一個分叉已達(dá)成共識)。因此,礦工網(wǎng)絡(luò)隨后便會放棄挖掘其他分叉。被拋棄的區(qū)塊被稱為“孤立區(qū)塊”。因此,不少密碼貨幣使用者,均要求交易需要多次確認(rèn),以防止意外分叉使交易所在之區(qū)塊變?yōu)闊o效。

而有意分叉又有“硬分叉”和“軟分叉”之說。

(一)硬分叉

“硬分叉”是指:區(qū)塊鏈發(fā)生永久性分歧,硬分叉之中新分叉所產(chǎn)生的區(qū)塊將被舊軟件視為無效。因此所有參與者,包括交易服務(wù)器以及礦工(節(jié)點(diǎn)),都必須更新軟件,才能繼續(xù)運(yùn)行新分叉。如有節(jié)點(diǎn)組繼續(xù)使用舊軟件,而其他節(jié)點(diǎn)使用新的軟件,便有可能分裂成兩種貨幣。

以比特幣為例,分叉為BCH與BTC就像樹枝分叉一樣,在原有的枝干上開出了新芽,原有的枝干就是BTC,而新發(fā)的芽就是BCH。使用BCH新軟件的節(jié)點(diǎn)所產(chǎn)生的區(qū)塊,對于使用舊軟件BTC版本的節(jié)點(diǎn)來說是無效的,反之也是如此。大家同根同源,但又互不干預(yù),成為了兩條鏈,兩種幣。

這就好比“堵車”,我們在一條路上堵了很久,這時,小K君高喊:“旁邊有條不堵車的小路,相信我的就跟我走,不相信我的,我們就此拜拜!”于是,有些人跟小K君走了小路,沿著新路線繼續(xù)行駛;有些人不同意走小路,那么,他們從此將與小K君一拍兩散,永不相見。

(二)軟分叉

“軟分叉”是指:在新的共識規(guī)則發(fā)布后,由于軟分叉的新規(guī)則仍舊符合老的規(guī)則,所以,使用舊版本的節(jié)點(diǎn)可以驗(yàn)證使用新版本節(jié)點(diǎn)所生產(chǎn)出的區(qū)塊,使用新版本的節(jié)點(diǎn)也可以驗(yàn)證使用舊版本節(jié)點(diǎn)生產(chǎn)出的區(qū)塊,兩種版本可以兼容。

還是以比特幣為例,2017年比特幣隔離見證升級所采用的就是軟分叉。在整個過程中,不管是使用舊版本還是使用新版本都沒有關(guān)系,因?yàn)閮烧呒嫒?,新版本只是更好地解決了一些問題,本質(zhì)上大家還是在比特幣這一條鏈上跑,沒有新幣產(chǎn)生。

好比在某一條路上經(jīng)常發(fā)生堵車,這時,小K君建議:“這條路堵死了,但是這條路大家都走習(xí)慣了,不如咱們不放棄不拋棄,再修一條輔路來幫助主路分散流量吧!之后,大家愛走主路走主路,愛走小路走小路,隨時保持聯(lián)系!”

所以軟分叉與硬分叉的區(qū)別就在于,使用舊軟件的節(jié)點(diǎn)能否兼容使用新軟件的節(jié)點(diǎn),可以兼容,就是軟分叉,不能兼容就是硬分叉。

好了,以上就是我們本期科普的全部內(nèi)容啦!不知道大家了解了嗎?如果您對區(qū)塊鏈有什么看法或是疑問,可以在后臺留言,小K君會為大家答疑解惑,后續(xù)也會為大家?guī)砀嗤ㄋ滓锥膮^(qū)塊鏈科普內(nèi)容哦,敬請關(guān)注吧!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 原文地址 https://mbinary.coding.me/introduction-to-bitcoin.ht...
    mbinary閱讀 5,707評論 0 4
  • 第1集:從物物交換到比特幣 貨幣一開始是實(shí)物貨幣,貝殼、金銀等,因?yàn)樗麄兙哂邢∪毙?,用于充?dāng)一般等價物。后來我們開...
    DavieKong閱讀 8,305評論 1 8
  • 8.1 簡介 挖礦是增加比特幣貨幣供應(yīng)的一個過程。挖礦同時還保護(hù)著比特幣系統(tǒng)的安全,防止欺詐交易,避免“雙重支付”...
    冉冉升起的沙丁魚閱讀 1,812評論 0 1
  • 毫無征兆地水痘痘就來襲了,一點(diǎn)防備也沒有。我們還沉浸在未來出游的歡樂愉悅中,一紙通知打碎了所有的幻想,停課、停課、...
    靜靜魚閱讀 310評論 0 4
  • 黃葉,黃葉,金秋染來綠滅。風(fēng)吹栗抖不寧,雨打分飛落零。零落,零落,老樹空留寂寞。
    梅綻雪閱讀 1,350評論 22 35

友情鏈接更多精彩內(nèi)容