
什麼是分叉?硬分叉 vs 軟分叉
當區塊鏈產生分歧時——鏈分裂、升級與免費幣
什麼是區塊鏈分叉?
分叉,就是節點們不再對同一套規則手冊達成共識時發生的事。原本大家都在同一段歷史上構建;接著規則要麼以相容的方式改變(軟分叉),要麼不相容(硬分叉)。「分叉」聽起來很戲劇化,有時確實如此——兩個執行中的網路、兩個 ticker——但很多分叉只是預定的升級,沒人繼續在舊規則上挖礦。
區塊鏈沒有一個產品經理來推送更新。升級既是社會性的也是技術性的:礦工、驗證者、開發者和使用者共同決定執行哪套軟體。當這種協調出現動搖時,歷史就可能分叉。
軟分叉:更嚴格的規則,一條鏈
軟分叉新增的是更嚴格或疊加式的規則,舊軟體仍然能與之共存:舊區塊在新規則下依然有效,即便舊節點並不理解每一個新欄位。只要經濟上的多數方執行新規則,網路通常會保持在一條鏈上。
Bitcoin 上的 SegWit(隔離見證)是課堂上常用的例子:見證資料被挪走、容量提升,而那些從未升級的節點仍然能跟隨最長鏈——它們只是沒用上新功能而已。
硬分叉:當鏈真的分裂時
硬分叉以舊軟體會拒絕的方式改變共識。只要有人帶著真實的算力或權益繼續執行舊客戶端,你就會得到兩個網路。如果沒人這麼做,「舊」鏈就會直接停滯,實際上你完成的就是一次升級。
交易者真正在意的是有爭議的分叉:餘額複製、新 ticker、錢包支援上的拉扯、重放(replay)問題。完全獲得各方支援的計劃內分叉則可能顯得平淡無奇——地址格式不變、內部機制更新,大多數使用者只在 Twitter 上看到幾個小時的混亂。
分叉為什麼會發生
例行升級。修復 bug、新增操作碼、調整引數——通常很無聊,往往打包進一個所有人都會執行的版本。
政治與願景。區塊大小、發行量、治理——當妥協失敗時,程式碼分叉讓每個陣營各自執行自己的實驗。
緊急應對。罕見:一次災難性的漏洞利用或共識故障,可能逼出一個在「保持連續」和「主動干預」之間的醜陋抉擇(Ethereum/DAO 就是教科書式的案例)。
意外。兩個礦工幾乎同時挖出區塊,鏈短暫分叉,直到其中一個分支勝出——這通常是臨時的,而不是「出新幣」事件。
人們至今仍在爭論的分叉
Ethereum / Ethereum Classic(2016)。DAO 被抽走數百萬之後那次有爭議的回滾,把「撤銷這次駭客攻擊」和「無論如何都要不可篡改」兩派分裂開來。兩條鏈,兩個社群。
Bitcoin / Bitcoin Cash(2017)。區塊空間之爭與分層擴容之爭最終爆發;BCH 以更大的區塊分叉而出。後來的戲碼(BSV 等)表明分叉還能再分叉。
Ethereum 合併升級(The Merge,2022)。共識從 PoW(工作量證明)轉向 PoS(權益證明)。技術上是一次硬分叉;但從經濟上看,遺留的 PoW 那一側幾乎無足輕重。
長尾。那些次要的 Bitcoin 仿盤大多已經消亡。釋出一個分叉很容易;流動性和信任卻不是。
交易者真正盯著什麼
快照時點。交易所會公佈它們如何為分叉資產記帳。「免費幣」往往伴隨著稅務上的困惑、缺乏流動性的市場,以及重放(replay)的頭疼問題——價格幾乎不會以任何干淨利落的方式翻倍。
支援名單。如果你的幣放在一個忽視此次分叉的託管方那裡,你在分叉首日可能拿不到那條次級鏈的資產。自我託管意味著兩套私鑰都由你自己掌握——這仍然不是投資建議(NFA),也仍然一團亂。
波動率。關於 ticker 上線和鏈安全性的不確定性,會把兩邊都來回甩動。讀規範、查區塊瀏覽器,別相信隨便冒出來的空投網站。
在像 GaiaEx 這樣的非託管設定下,你不是在請求某家交易所的資金庫替你映象一次分叉——你是在用自己掌控的私鑰簽名。這從這個故事裡去掉了一箇中間人;但它並沒有去掉市場風險,也沒有去掉鏈層面的 bug。


