分叉有兩種類型:軟分叉和硬分叉。這兩種類型的分叉在區塊鏈的交易歷史中都會產生分裂,但它們以不同的方式分裂,對網路產生不同的影響。軟分叉是區塊鏈的軟體升級,只要網路上大多數節點採用該類升級,就不會將鏈一分為二。
硬分叉是不會向後相容的區塊鏈協定更改。每個節點都必須將系統升級到最新版本,才能在網路中維持活動狀態。在新規則相關共識不一致的情況下,可能會導致區塊鏈分為兩條不同路徑,從分裂點之後,每條路徑都具有各自的交易分類帳獨立發展。
與硬分叉相比,軟分叉被認為是更謹慎和安全的替代方案,因為它們可向後相容。這代表未升級到更新版本協定的節點仍會將鏈視為有效。軟分叉可以新增功能,這些功能不會改變區塊鏈遵循的規則。這些分叉類型通常用於程式設計層級的新功能實作。
分叉可能會對區塊鏈網路及用戶產生重大影響。它們可能導致創建新加密貨幣,影響現有代幣的價值,並改變網路的治理結構。