硬分叉和軟分叉

分享
欣賞這篇文章
00:00 / 00:00

什麼是硬分叉和軟分叉?

任何軟件都需要不斷更新以解決問題或提高性能。在加密貨幣領域,這些更新被稱為“分叉”。

由於加密貨幣是去中心化的網絡,因此網絡中的所有參與者(被稱為節點)都需要遵循相同的規則才能正確地協同工作。這套規則被稱為“協議”。

一份協議中的典型規則包括區塊鏈中每個區塊的大小,礦工挖到每個新區塊所得的獎勵等等。

加密貨幣領域中有兩種類型的分叉,軟分叉和硬分叉,但這兩種分叉都從根本上改變了加密貨幣協議的工作方式。


軟分叉

軟分叉是一種向後兼容的加密貨幣協議的更新。這意味著,只要它們不破壞新的協議規則,未更新的節點仍然能夠處理交易並將新的區塊廣播到區塊鏈。

讓我們想像一個軟分叉,它制定了一個新的規則,將區塊大小從3mb降低到2mb。舊的節點仍然可以處理交易並將2mb或更小的新區塊上鍊,然而如果舊節點嘗試將大於2mb的區塊廣播到網絡中,新的節點則會因為該區塊違反了新規則而將它拒絕。這樣的話,舊節點會被激勵以更新協議,因為舊的節點不如更新的節點高效。


硬分叉

硬分叉是與先前版本不兼容的加密貨幣協議的更新,意味著未更新到新版本的節點將無法處理交易或將新區塊廣播到區塊鏈。硬分叉可用於變更或改進現有協議,甚至可用於創建新的獨立協議和區塊鏈。

讓我們想像一下一個將區塊大小從2mb增加到4mb的協議更新(硬分叉)。如果一個更新的節點嘗試將一個3mb的區塊上鍊,則舊的未更新節點不會將該區塊視為有效而將它拒絕。

視情況而不同,硬分叉可以是計劃好的或是有爭議的。

在一個計劃好的分叉中,參與者會自願升級他們的軟件以遵循新規則而拋棄舊版本。未更新的參與者則會留在幾乎無人使用舊鏈上進行挖礦。

但是如果分叉是有爭議的,也就是說社區內有關於此升級的分歧,協議通常被分叉為兩個不兼容的區塊鏈——兩種不同的加密貨幣。兩個區塊鏈都會有自己的社區,而開發人員沿著他們認為最正確的道路上開發。

由於分叉基於原來的區塊鏈,因此原版區塊鏈中的所有交易也會被複製到新的分叉中。舉例來說,如果你有100個叫做Coin A的加密貨幣,並且一個基於該加密貨幣的硬分叉創建了一個名為Coin B的新加密貨幣,你還將獲得100個Coin B。

由於加密貨幣的開源特性,隨著越來越多具有不同目標的個人和組織進入該領域,分叉將繼續作為加密貨幣發展不可或缺的一部分。
請繼續關注更多內容,不要忘記在幣安學院查看我們的其他視頻!

Loading