區塊鏈和Git中的Fork是什麼?

robot
摘要生成中

叉的基本概念

一個分叉或fork發生在區塊鏈網路分裂成兩個獨立的路徑時。此事件是由於協議中的更改修改了交易驗證規則所導致的。網路中的每個節點都保留交易記錄的完整副本,因此這些更改要求所有操作員決定是採用新版本還是保留舊版本。

術語“fork”在版本控制中也被使用,例如Git,它表示創建一個獨立的代碼分支。盡管上下文不同,這兩個概念都共享分歧和創建平行路徑的想法。

軟分叉:向後兼容的變更

軟分叉是保持與舊版本兼容的協議更新。未更新的節點將繼續將鏈視爲有效,即使它們未實施所有新功能。

這種類型的分叉被認爲更安全,因爲它不要求所有參與者同時更新。新特性可以逐步添加而不分裂網路。2017年8月比特幣實施的SegWit完美地例證了這種類型的分叉:引入了顯著的改進,同時保持與協議舊版本的兼容性。

硬分叉:不兼容的斷裂

硬分叉代表了協議中的一個基本變化,且不向後兼容。所有節點必須強制更新其軟件,以繼續成爲網路的一部分。

如果對這些新規則的共識不是一致的,區塊鏈將分裂爲兩個獨立的歷史。每個分支從分裂點開始,繼續其自己的交易記錄。一個標志性的例子是以太坊與以太坊經典之間的分離,這發生在社區決定在DAO攻擊後撤銷交易時。那些不接受這一決定的人繼續在原始鏈上,創建了兩個平行網路及其自己的加密貨幣。

對生態系統的影響

分叉會產生顯著的後果:它們可能會產生新的數字資產、現有代幣價格的波動,以及網路治理結構的變化。在軟分叉和硬分叉之間的選擇決定了採用的速度和對用戶社區的幹擾程度。

BTC0.83%
ETH1.84%
ETC-0.21%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)