本文由BlockWeeks編譯整理
Merge(合併)是以太坊從工作量證明(PoW)共識轉向權益證明(PoS)的過渡,也是以太坊歷史上最複雜、最激進的一次程式碼變更。它的啟用流程與此前任何一次硬分叉都不同:包含三個主要步驟,並要求節點營運者從只運行一個軟體客戶端,變成同時運行兩個客戶端。作為按市值和鎖倉總價值計算全球最大的通用型區塊鏈,以太坊此次轉型牽動的價值與聲譽都極為龐大。
合併要解決什麼:兩條鏈的融合
目前以太坊的交易透過名為 ethash 的 PoW 共識協議完成最終確認。與這條 PoW 鏈並行運行的,是信標鏈(Beacon Chain)——一條自 2020 年 12 月起就在獨立運行以太坊新 PoS 共識協議 Gasper 的獨立區塊鏈。
Merge 的目標是把兩條鏈融合:讓以太坊現有區塊鏈完全依賴信標鏈來產生網路共識,並徹底拋棄工作量證明。今天我們所熟知的以太坊將不再透過 ethash 處理交易,而只作為執行層(EL,Execution Layer)存在,供去中心化應用和使用者廣播交易。作為以太坊計算引擎的以太坊虛擬機(EVM)將繼續在執行層上正常運作。
信標鏈則成為以太坊的共識層(CL,Consensus Layer):來自執行層的交易在此被接收、處理並最終敲定。把執行層交易打包成區塊、並透過 Gasper 協議完成最終確認,將成為信標鏈驗證者的職責。合併之後,想要跟隨以太坊主鏈,所有驗證者和全節點營運者都必須同時運行兩個軟體客戶端——一個執行層客戶端和一個共識層客戶端。
第一步:Bellatrix 硬分叉
首先,以太坊共識層執行一次名為 Bellatrix 的硬分叉。Bellatrix 在共識層引入了新的信標鏈區塊結構,以便容納攜帶執行層交易的區塊。它同時內建了一套指令,使得共識層節點在執行層達到特定「終端總難度」(TTD,Terminal Total Difficulty)之前,不會開始把執行層交易塞進信標區塊。所有共識層節點都必須在指定的 slot 高度(相當於 PoW 鏈上的區塊高度)之前升級到 Bellatrix。Bellatrix 完成之後,共識層節點就開始監聽 TTD。
關鍵設計:為什麼用 TTD 而不是區塊高度
終端總難度衡量的是以太坊執行層累計的挖礦難度。這裡的「難度」指礦工為區塊鏈追加新塊有多難,代表礦工通常需要嘗試多少個組合才能找到生成下一個區塊的正確雜湊。隨著礦工投入的算力(雜湊率)增長,難度會自動上升。TTD 就是把以太坊歷史上所有區塊的挖礦難度加總。
歷史上執行層的硬分叉啟用從不依賴某個特定 TTD,而是依賴預先設定的區塊高度。Merge 放棄了這一做法,原因在於「快速分叉」(fast fork)攻擊的可能:攻擊者可以利用少數算力分叉執行層,並以快於主鏈的速度挖到指定區塊號。一旦發生這種情況,共識層可能誤將與攻擊者的少數派鏈完成合併,而不是與主鏈合併。因此開發者選擇用 TTD 作為觸發合併的門檻,因為它被惡意行為者操縱的難度要大得多。
但用 TTD 作門檻也有代價:TTD 是一個極難預測的數值,這也讓 Bellatrix 之後 Merge 啟用時點的預測變得棘手且不精確。這一後果在核心開發者首次嘗試於 Ropsten 測試網啟用合併時就暴露了出來——原始的 TTD 設定值並不準確,導致啟用時間與預期出現偏差。
第二步與第三步:Paris 與執行層切換
當執行層達到 TTD 閾值時,會觸發兩個執行層升級提案,其中之一是 EIP-4399:它改變了鏈上隨機數的生成方式,不再依賴挖礦難度為 dApp 生成隨機整數。兩個 EIP 都在 TTD 達標的那一刻同時啟用。與此同時,一直在等待並監聽該 TTD 數值的共識層節點,也從此刻開始處理來自執行層的交易。
需要強調的是客戶端發布與利益相關方溝通的節奏。為準備 Bellatrix 硬分叉,以太坊基金會預計會提前數週發布一篇部落格,列出 Paris 與 Bellatrix 兩個升級對應的客戶端版本,供節點營運者提前下載。這些初始版本中會填入一個異常巨大的 TTD 數值作為佔位符。由於 Bellatrix 在特定 slot 高度啟用,該升級的日期與預計時間也會同步告知相關方。
Bellatrix 完成後,新的 TTD 數值會透過第二篇部落格再次告知節點營運者。這次不需要再對共識層或執行層客戶端做一次完整升級,最低限度只需在兩類客戶端中各加一行程式碼,手動覆蓋此前的 TTD 值即可。此時也可能提供可選的客戶端升級,但那是各客戶端團隊自行決定的事,絕非跟隨 Merge 最後階段所必需的強制發布。
TTD 覆蓋值公布之後,就進入等待新閾值被觸及的階段。雖然會有粗略的時間估算,但 Paris 啟用的確切日期與時間無法精確預知。
不容忽視的執行風險
1. 時點不可預測帶來的營運真空
TTD 無法精確預測,意味著所有依賴以太坊的服務都無法事先鎖定「合併那一刻」的準確時間。對於需要暫停或凍結充提的業務而言,這構成了實實在在的營運挑戰。
2. 雙客戶端架構的維運壓力
合併後節點營運者必須同時運行執行層與共識層客戶端,任何一側配置錯誤或版本不匹配,都可能導致節點掉隊。測試網(Sepolia、Goerli)上的提前演練因此變得至關重要。
3. 出塊與最終性邏輯的根本改變
合併之後,區塊將不再以區塊高度、而是以 slot 和 epoch 為單位完成最終確認。驗證者每 12 秒處理一個 slot,32 個 slot 組成一個 epoch,即每 6.4 分鐘一個 epoch。信標鏈上的交易在 2 個 epoch 後達到最終性,約合 12.8 分鐘。對於那些建立在不同交易最終性與確認速度假設之上的交易所、DEX 和其他 DeFi 應用,這些即將到來的變化必須提前預判和準備,以避免功能中斷或被利用。
結語:機率雖小,衝擊不小
以太坊從 PoW 轉向 PoS,是加密貨幣歷史上最受關注、影響最深遠的 Layer 1 區塊鏈升級,此前從未有哪個在規模與重要性上可與以太坊比肩的網路經歷過如此劇烈的變化。由於開發者投入了海量測試與準備,上述風險嚴重衝擊使用者與 dApp 的機率並不高;但一旦文中描述的任何一種情形出現,以至於網路需要透過緊急硬分叉來回滾升級,以太坊作為通用型區塊鏈的價值與聲譽都可能受損。
因此,所有利益相關方都應清楚這些風險,並採取措施減輕潛在問題對自身網路使用的影響,例如在可能出現中斷的關鍵視窗暫停或凍結充提。同時,驗證者、dApp 與服務提供商應透過在 Sepolia 和 Goerli 測試網上參與後續啟用演練來做準備,這既能確保節點營運者掌握跟隨合併升級的最佳實踐,也能在主網啟用前暴露流程中的問題。此外,以太坊基金會、客戶端團隊與可信媒體在啟用期間對合併相關虛假資訊的警覺尤為關鍵——包括錯誤的 TTD 數值、錯誤的客戶端版本、錯誤的時間預期以及錯誤的操作指引,並需快速協同,清楚地告知相關方下一步該準備什麼,直到合併升級徹底完成。






