了解區塊鏈的叉分:硬分叉與軟分叉解析


在區塊鏈技術中,當對網絡的基礎協議進行更改或升級時,就會發生分叉。這些更改是由開發人員或社區發起的,要求節點運算符更新到該協議的最新版本。

由於網絡中的每個節點都存儲一個區塊鏈的副本並驗證交易相對於其歷史記錄,因此對協議的任何修改都會影響網絡的功能。分叉通常分為兩類:軟分叉和硬分叉。

什麼是硬分叉?

區塊鏈中的堅硬分叉是指網絡協議的重大更改。本質上,這是一個軟件升級,需要所有節點遵循相同的規則。如果硬分叉在礦工之間引起分歧,則意味著並非所有人都接受新規則,則可能會發生鏈條分開。

這將產生兩個單獨的區塊鏈:原始區塊和升級版本,一些礦工繼續開採“舊”鏈,而另一些礦工則搬到了新的鏈條上。

有多種原因或事件可以促使開發人員實施硬分叉。一個值得注意的例子是去中心化的自治組織(DAO)的黑客,這導致了幾乎一致投票,以分叉以太坊區塊鏈。

這種硬分叉逆轉了交易,這些交易從匿名黑客那裡偷走了數百萬美元的數字貨幣。它還使Dao代幣持有人可以恢復其以太(ETH)。

但是,一些礦工選擇繼續開採原始鏈,後來由OTC桌子撿起,並包括在價格發現訂單簿中。 Poloniex列出了此版本,以太坊社區的一部分決定維護舊鏈,最終創建了以太坊經典。

什麼是柔軟的分叉?

區塊鏈中的軟分叉是指協議中與以前版本保持兼容的協議的更改。這意味著並非每個用戶都需要升級到該軟件的新版本。

軟分叉可用於引入新功能甚至反向交易,例如在區塊鏈重組的情況下。在工作證明系統中,一旦大多數礦工(基於哈希功率)採用新軟件,軟分叉就會得出結論,區塊鏈將返回到一個統一的鏈條。

當區塊鏈中存在暫時的分歧時,也可能發生軟分叉,這是由礦工造成的,這些礦工跑到了過時的節點,而過時的節點無法識別新的共識規則。與硬分叉不同,軟分叉不需要所有節點才能升級以保持共識。

這是因為在軟分叉規則下創建的新塊仍然遵循舊規則,因此以前的客戶將接受它們。但是,如果沒有硬分叉,就無法撤消軟分叉。根據定義,軟分叉只能使一組有效塊集比分叉之前小。

如果用戶升級到後軟分叉客戶端,並且由於某種原因,大多數礦工切換回前叉式客戶端,新客戶端的用戶將在不遵循其塊的塊中立即達成共識新規則已開採。

硬分叉和軟分叉之間的區別

區塊鏈中的堅硬分叉就像將頁面轉換為書中一切都在變化的新篇章,而且沒有回到原始故事。它導致了永久性的分裂,創建了兩個不同的區塊鏈,一個是針對那些採用新規則的人,另一個是針對那些堅持舊規則的人。

相比之下,柔軟的分叉更像是編輯一章來改進它而不改變整個故事情節。它是向後兼容的,這意味著未升級的用戶仍然可以遵循區塊鏈,儘管他們的經驗可能不那麼流暢。

它的破壞性較小,不會導致拆分,因此它是“柔軟”選項。簡而言之,硬分叉帶來了重大變化,迫使每個人都適應或分開,而軟分叉是旨在改善事物而不破壞整體流程的較小更新。

資訊來源:由0x資訊編譯自TODAYQ。版權歸作者Sharmistha Suman所有,未經許可,不得轉載

Total
0
Shares
Related Posts