區塊鏈分叉,不可避免的是破壞還是升級? - 冷萃財經

區塊鏈分叉,不可避免的是破壞還是升級?

文章摘要:區塊鏈分叉分叉,並不是區塊鏈的專有名詞。在軟體工程中,當開發人員從一個軟體包中獲得一份源代碼副本,並基於此開始獨立開發,從而創建另一個軟體程序時,就會出現一個獨立的項目分支。

區塊鏈分叉

分叉,並不是區塊鏈的專有名詞。

在軟體工程中,當開發人員從一個軟體包中獲得一份源代碼副本,並基於此開始獨立開發,從而創建另一個軟體程序時,就會出現一個獨立的項目分支。

區塊鏈分叉就像是應用程序的升級更新。

對於中心化的系統,其升級比較簡單,可分為:伺服器升級和終端升級。對於伺服器升級來說,只要在後台部署好,即可一鍵升級;對於終端升級來說,可以選擇在軟體庫或應用商店直接升級。並且,終端版本的不一致並不會影響客戶使用其服務。

對於區塊鏈這種去中心化的系統,其升級比較複雜。由於其沒有中心機構,沒有中心伺服器,每次「代碼升級」都需要獲得網路參與者的一致認可,如果大家無法達成一致,區塊鏈就會形成分叉,即終端版本不一致。這裡需要注意的是:終端版本的不一致,可能會影響客戶使用其服務。

簡單來說,分叉會在以下情況下發生:

  • 任何時候,兩個「礦工」(記賬權爭奪者)幾乎同時發現一個區塊。
  • 開發人員,試圖改變決定交易是否有效的規則。

當然,並不是所有的分叉都會成功。不同礦工在大致相同的時間生產一個區塊是很常見的,這就在區塊鏈中創建了一個明顯的分叉,如下圖所示。但當新的替代塊是由一個不可靠的礦工生成時,系統會一致認為這個塊是無效的,並且這個「孤立塊」很快就會被其他礦工拋棄。只有在新的協議得到部分人的一致認可時,這條分叉鏈才算真正形成。

區塊鏈分叉,不可避免的是破壞還是升級?

本質上,區塊鏈分叉是對協議的更改。因為區塊鏈是建立在共同規則之上的,所以改進它們的最簡單的方法,似乎就是引入新的規則或改變現有的規則。長期以來,這種機制被認為是危險的,或者至少是破壞性的,但對於升級區塊鏈來說,它也是一種更直觀的機制。

這就像我們走在一條路上,到達一個交叉路口,面前是兩條分岔路。我們可以選擇其中一條路,這並不會影響此前的旅程。由於兩條分岔路的不同性質,不同選擇將把我們帶向不同的終點。

區塊鏈分叉,不可避免的是破壞還是升級?

硬分叉與軟分叉

儘管有相似的名稱,但根據新舊版本是否可以交互,區塊鏈分叉可分為兩種類型:硬分叉和軟分叉。

硬分叉

硬分叉是引入一套全新規則,它與舊的網路協議互不兼容。換句話說,硬分叉是一種向後不兼容的升級。所有網路參與者都必須升級到最新版本,遵循新的一致規則,以便繼續驗證和驗證新的事務塊。當然,在硬分叉的情況下,如果仍有人對舊版本持續支持,那麼兩個區塊鏈可以同時存在:一個使用舊規則,另一個使用新規則。

硬分叉即可以是有計劃的硬分叉:這通常是指在硬分叉出現之前,項目開發人員和社區已經達成了高度的共識,事先已經有明確的升級協議。例如Monero公司在2017年1月推出的「硬分叉」,它增加了一項新的隱私特性,即環機密交易(Ring Confidential Transactions, RingCT)。

它也可以是有爭議的硬分叉:當項目中各參與方(包括:項目開發人員、網路用戶和節點)之間存在嚴重分歧時,就會出現這種類型的硬分叉。著名例子是比特幣現金硬叉,2017比特幣被分成兩個獨立的鏈——最初的比特幣(BTC)和新的比特幣現金(BCH)。這是因為社區的部分人認為,將比特幣的區塊大小從1MB增加到8MB將使網路上的交易處理速度更快。

軟分叉

通常來講,軟分叉是一種向後兼容的升級。這意味著軟分叉不需要網路上的節點升級來維護一致性,它一般只是添加一個與舊規則不衝突的新規則。因此軟分叉區塊鏈上的所有塊都遵循舊的一致性規則集以及新的一致性規則集。

例如,塊大小(每個塊中保存的數據量)變化可以通過軟分叉來實現。如果你只想接受小於一定大小的塊,那麼只需要拒絕較大的塊即可。

但實際上,符合舊規則集節點產生的塊將會違反新規則集,因此很可能會隨著新節點的增多而變得陳舊。這是因為,要讓「軟叉」發揮作用,大家會承認並執行一套新的共識規則。如果達到了這一比例,那麼舊的區塊鏈就會被淘汰,而新的區塊鏈就會被認可為「真正的」區塊鏈。

可以看出,無論是硬分叉還是軟分叉,其持久性取決於規則變化的性質以及與資源的相對分配。但分叉自身所帶來的創新突破,將助力於區塊鏈技術的發展。

冷萃財經原創,作者:Awing,轉載請註明出處:https://www.lccjd.top/2020/09/12/%e5%8c%ba%e5%9d%97%e9%93%be%e5%88%86%e5%8f%89%ef%bc%8c%e4%b8%8d%e5%8f%af%e9%81%bf%e5%85%8d%e7%9a%84%e6%98%af%e7%a0%b4%e5%9d%8f%e8%bf%98%e6%98%af%e5%8d%87%e7%ba%a7%ef%bc%9f/?variant=zh-tw

0

掃一掃,分享到微信

猜你喜歡

文章評論

電子郵件地址不會被公開。 必填項已用*標註

後發表評論

    上一篇

    新版Sushi入戰局 DeFi,「流動性挖礦」熱潮還能持續多久?

    下一篇

    一文讀懂DeFi保險龍頭Nexus Mutual

    微信公眾號

    微信公眾號