什麼是分叉——「幣全101」之9

買賣虛擬貨幣

101

什麼是分叉?

樹木生長過程中會在主幹周圍橫生一根根枝條,多數枝條會比較細小,但有些枝條異常粗壯可以將主幹分為幾根枝幹,這便是樹木的分叉。區塊鏈的分叉和樹木也有些類似。區塊鏈是由一個個區塊首尾相連構成的一條鏈條,就像人的脊椎一樣,在整個鏈條延伸過程中會產生一些短小的支鏈,也會產生一些較長的支鏈將原有的主鏈分為幾條支鏈,這便是區塊鏈的分叉。

為什麼會分叉?

樹木分叉的原因我們都容易理解,那麼區塊鏈為什麼會分叉?要了解區塊鏈分叉的原因,首先要從礦工挖礦講起,在什麼是BTC——「幣全101」之5中已經介紹過每一個礦工(節點)在“挖礦”成功後會對會對全網進行廣播,驗證成功後將被作為新的區塊接在區塊鏈末端。

網際網路世界資訊的傳播同樣需要一些時間,同時對於“挖礦”這項工作也存在著競爭,基於此,假設有一條區塊鏈長m,最後一塊區塊為b在某一時刻,礦工Karan先挖出了區塊Ca,並立即向全網進行廣播。恰巧此時礦工Dexter挖出了區塊Cb。但他離Karan比較遠還未收到區塊ca的資訊,所以他立即開始對全網廣播Cb。於是,這時全網便有兩個新區塊在傳播,這兩個區塊都能被成功驗證且都指向前置區塊b。由於資訊傳播需要一定的時間,不同節點會先後收到不同的區塊資訊,所以他們會以不同的區塊(Ca或Cb)作為前置區塊來維護新的鏈條,自此產生了chain a與chain b兩條分叉,兩條分叉在m+1個區塊之前都共用同一根鏈條。這便是區塊鏈的分叉。

但是分叉後又會產生一個新的問題,難道兩條鏈都是主鏈嗎?這就要看各個節點對不同鏈條的認可度,一旦多數節點都選擇chainb這條鏈條,那麼chain b 的長度便會遠超chain a,chain a便會被捨棄,不再有意義。Chain a上面的區塊也將成為孤塊。

分叉種類?

上述的分叉是基於區塊鏈的分散式計算技術產生的,無法避免,因而往往被稱為自然分叉

相對於自然分叉,有一些分叉則是由人為干預產生的。隨著區塊鏈技術的發展,各種數字通證都需要升級。但是這些數字通證的設計導致其協議或者規範的升級難以實現,因為系統上的不同參與者對於如何升級有不同的看法,協調起來十分困難。這時候,他們就會被分為新舊版本兩個派別,分叉便會產生。這種分叉,可以稱為升級分叉

按照區塊鏈對新規則的相容情況,升級分叉又可以分為硬分叉軟分叉

硬分叉升級有一個特點,即舊的區塊按照新規範仍然能被驗證透過,但新區塊不能被舊的規範所認可。所以想要透過硬分叉進行升級就要獲取大部分節點的同意,否則他們將會以舊的規範繼續維護鏈條,新規範這條支鏈便會被捨去。一旦大部分節點接受了新的規範,舊規範後續的支鏈就會被捨去,未接受的節點則會被迫進行規範升級。判斷節點是否同意的標準是看大部分新區塊是按舊規則產生的還是按新規則產生的。

軟分叉不是真正意義上的分叉,而是一種雙向相容的規範設計。軟分叉要求舊的區塊能夠被升級的節點理解,又要求未升級的節點能夠理解新區塊。這在某種意義上來說是一種細微的調整,與硬分叉的改動幅度相比微乎其微。

通俗點講,硬分叉與軟分叉的區別就像一個修理工去修理交通工具。他學的是修汽車的方法,現在去修理電動腳踏車,對他來說並不會有什麼問題。而如果他學的是如何修電動腳踏車,現在讓他去修理電動三輪車沒問題,但是修理汽車便不行了,同樣他會修理電動三輪車便也可以修理電動腳踏車。從可以修腳踏車到可以修汽車便是硬分叉,後者技術相容了前者的技術。而從修腳踏車到修理三輪車便可看作軟分叉,前後技術雖有細微差別但基本互通。

往期內容精選

001  投資數字貨幣的主要方式——「幣全101」之1

002  如何透過交易所購買通證(手機端)——「幣全101」之2

003  如何透過交易所購買通證(網頁版)——「幣全101」之3

004  錢包、私鑰、公鑰、地址是什麼?——「幣全101」之4

005  什麼是比特幣——「幣全101」之5

006  BTC“四年減半”的奧秘——「幣全101」之6

007 穩定通證是什麼——「幣全101」之7

008 什麼是以太坊(ETH)——「幣全101」之8

附註

因一些原因,本文中的一些名詞標註並不是十分精準,主要如:硬分叉、軟分叉、自然分叉、升級分叉等,讀者如有疑問,可來電來函共同探討

風險提示

數字通證的價格波動劇烈,投資數字通證是一種高風險的投資行為,請投資者合理評估自己的投資能力和風險承受能力,謹慎使用槓桿,嚴控風險,謹慎投資。請投資者牢記投資有風險,入市需謹慎。

免責宣告

本系列文章僅供學習參考,不構成任何買賣推薦或其他推薦,據此買賣盈虧自負。同時由於各種原因,文中內容可能與實際情況不符,一切以實際情況為準。歡迎轉載,但需註明出處。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;