【新手幣看】快速讓你讀懂分叉是什麼,竟然分成軟分叉 V.S 硬分叉?

你是否常聽到分叉這個詞呢?分叉又是什麼?竟然還有分軟分叉跟硬分叉?沒有關係,這篇文將用簡單的概念解釋給你們聽。

在講分叉之前,先來小小提一下區塊鏈的整體概念,我們都知道當一個礦工挖到一個礦的時候,第一件事是昭告其他所有的礦工,讓他們把這個資訊紀錄在每個人的節點中,這也是所謂的「去中化」概念,人人都是節點,不再需要負責管理的中心。

分叉主要分成兩種形式:

其一是「暫時的非一致現象

當不同的礦工在幾乎相同的時間點下,同時把下一個區塊的礦挖出來,他們也會同時散波出去這個消息,這時候其他的節點則會接受到兩個節點傳來的一個區塊解答,此時鏈就會發生分叉。而我們可以把這種分叉視為網路延遲所產生的問題,

其二是「共識規則的改變

這就好比原先共同規則內的不同節點之間產生不同的意見,分別開始採用不同的共識規則、並且獨立發展。而這又分為了兩個分類—「軟分叉」、「硬分叉」,這裡教大家一個簡單的分辨方式,只要去看節點版本之間,前後相不相容即可。

軟分叉

官方定義:軟分叉是對比特幣協議的改變,其中只有先前有效的區塊/事務無效。由於舊節點將新系統產生區塊識別為有效,所以軟分叉是向後兼容的。

硬分叉

官方定義:在區塊鏈上發生永久性的分歧,通常會發生在新共識規劃發生後,沒有升級的節點無法驗證由已升級的節點創造的區塊。因此沒辦法跟前面版本相容

圖片來源:samsonhoi.com

我知道有點難懂,簡單來說好了,假設今天我們的節點規則是「可以搭公車」

  • 硬分叉便是從這開始分岔的其他節點「不可以搭公車」了
  • 軟分叉則是設立「只有老人可以搭99號公車」,但即便你不是老人,同樣還是能搭其他線的公車。

例子

最有名的例子莫過於已經經過 2 次比特幣分叉,目前有 BTC (原始比特幣)、BCH (比特幣現金)、BSV (中本聰願景),這三者最大的不同是對於擴容的改變,分別是1MB vs 8MB vs 128MB,雖然同為比特幣,背後的概念卻不盡相同,最終導致硬分叉出自己的一套系統。

我們將會在之後詳細跟大家介紹這三者的差異在哪,以及為甚麼會需要分叉出這麼多不同的理念。

衍伸閱讀


立即加入獲得最完整的金融科技資訊、區塊鏈新知、業界實例!