什麼是軟分叉和硬分叉?軟分叉和硬分叉怎麼理解?

買賣虛擬貨幣

什麼是軟分叉和硬分叉?每次提到數字加密貨幣,有兩個詞不得不提:硬分叉和軟分叉。尤其是最近幾個月,比特幣世界裡面裡充斥著“劈腿”的聲音,那麼接下來小編就要來給大家介紹介紹什麼是軟分叉和硬分叉?

比特幣是一套軟體,對軟體程式碼進行修改升級就經常會涉及到兩個概念,一個叫硬分叉,一個叫軟分叉。這到底是什麼意思呢?社羣裡最常見的定義說是對共識的修改。但“共識”具體指的是什麼,很難理解。我們還是多實際的修改程式碼層面來看下它們的定義吧。

比特幣的交易格式和交易歷史記錄

在理解什麼是硬分叉和軟分叉之前,我們先要知道這兩者要修改的東西是什麼。

比特幣交易在漢語中有雙重意思,這是硬分叉和軟分叉經常被誤解的一個關鍵。

比特幣交易其中一個含義指的是我們傳送比特幣統一使用的資料結構,這是一套規則,我們所有人傳送比特幣,不論你使用什麼錢包軟體都得遵守這一套規則。它被定義成一個資料結構,其中的每一個欄位代表著什麼意思。所有錢包軟體都能理解這個意思。

比特幣交易的另一個含義是指使用比特幣的人相互之間傳送比特幣的事件。就比如我發了0.12345BTC給你,這是一次交易。所有這些傳送比特幣的事件,構成了比特幣交易歷史記錄,這就是目前組成比特幣完整節點的80多G的資料的主要內容。所有這些記錄都可以在區塊鏈瀏覽器上可以查的到,你只要在區塊鏈瀏覽器上鍵入你的比特幣地址就可以查到你所有的交易記錄。

做個比喻來說明。交易格式就類似於我們去銀行給別人匯款填寫的那張匯款單,匯款單上明確定義了匯款人的姓名、身份證、手機號、賬號、金額、收款人姓名、賬號……等資訊。比特幣的交易格式也規定了匯款人的資訊和收款人的資訊,不過這些資訊與人的身份資訊無關,比特幣交易規定的要填寫的具體資訊請看下一章。

硬分叉和軟分叉的“官方”定義

硬分叉和軟分叉在bitcoin.org上都有定義,但定義其實很模糊,為了防止我胡說(質疑bitcoin.org上的定義,確實讓我誠惶誠恐。),我摘錄原文:

硬分叉被定義成這樣:

A permanent divergence in the the block chain, commonly occurs when non-upgraded nodes can’t validate blocks created by upgraded nodes that follow newer consensus rules.

https://bitcoin.org/en/glossary/hard-fork

區塊鏈發生永久性分歧,在新共識規則釋出後,部分沒有升級的節點無法驗證已經升級的節點生產的區塊,通常硬分叉就會發生。

軟分叉的定義是這樣的:

A temporary fork in the block chain which commonly occurs when miners using non-upgraded nodes violate a new consensus rule their nodes don’t know about.

https://bitcoin.org/en/glossary/soft-fork

當新共識規則釋出後,沒有升級的節點會因為不知道新共識規則下,而生產不合法的區塊,就會產生臨時性分叉。

社羣對區塊擴容是該執行硬分叉還是軟分叉的爭議,我猜bitcoin.org上的這兩個模糊的定義應該負主要責任。最大的責任是原文中的“consensus rules(共識規則)”定義不清晰,如果我們在去bitcoin.org上尋找“consensus rules(共識規則)”是什麼意思,原文是這樣的:

The block validation rules that full nodes follow to stay in consensus with other nodes.

https://bitcoin.org/en/glossary/consensus-rules

完整節點為了和其他節點維持共識而遵循的區塊驗證規則。

這個對共識的定義,在邏輯上就犯了迴圈認證的謬誤,這個定義就是說“共識就是為了維持共識的規則”。這和許三多說的話是一樣的:“有意義就是好好活。”“那什麼是好好活呢?”“好好活就是做有意義的事情。”其實他根本就沒有回答什麼是好好活,以及什麼是有意義。

另外這兩個定義中把硬分叉定義為“permanent divergence(永久性分叉)”,和把軟分叉定義為“temporary fork(臨時性分叉)”,這種幾乎是文字遊戲的定義法,讓社羣很多人害怕硬分叉。認為硬分叉是一個非常可怕的事。

什麼是軟分叉和硬分叉?此外,今年將迎來比特幣瘋狂產子。隨著比特幣自動分叉網站投入運營,懂點程式設計皮毛的就能發行自己的分叉幣,總之大家在投資過程中一定要小心謹慎。

免責聲明:

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

推荐阅读

;