以太坊 The Merge 技術決策過程完整分析:從 PoW 到 PoS 的艱難轉型

2022 年 9 月 15 日,以太坊完成了其歷史上最重大的技術升級——The Merge。本文深入分析 The Merge 的完整技術決策過程,從最早的概念探討到最終的實施細節,揭示每個關鍵決策背後的技術邏輯、社群辯論與取捨權衡。讀者將理解為何以太坊選擇了漸進式路線圖,以及這些決策如何塑造了以太坊的未來走向。

以太坊 The Merge 技術決策過程完整分析:從 PoW 到 PoS 的艱難轉型

概述

2022 年 9 月 15 日,以太坊完成了其歷史上最重大的技術升級——The Merge。這不僅是共識機制的簡單替換,而是涵蓋網路安全、經濟模型、社會契約與意識形態的複雜工程。The Merge 的決策過程經歷了長達七年的討論、測試與迭代,涉及無數核心開發者、礦工社群、機構投資者與社區成員之間的思想碰撞與利益協調。

本文深入分析 The Merge 的完整技術決策過程,從最早的概念探討到最終的實施細節,揭示每個關鍵決策背後的技術邏輯、社群辯論與取捨權衡。讀者將理解為何以太坊選擇了「Merge → Surge → Scourge → Verge → Purge → Splurge」的漸進路線圖,以及這些決策如何塑造了以太坊的未來走向。


第一部分:共識機制演進的歷史脈絡

1.1 早期的共識討論(2013-2015)

以太坊白皮書的願景:

2013 年 Vitalik Buterin 在比特幣雜誌發表的以太坊白皮書中,明確指出:

「以太坊的最終目標是創建一個圖靈完整且抗審查的去中心化計算平台。」

在共識機制選擇上,白皮書提到了幾種可能性:

初期對 PoS 的探索:

┌─────────────────────────────────────────────────────────────┐
│              早期 PoS 方案對比                             │
├─────────────────────────────────────────────────────────────┤
│                                                               │
│  Slasher(2014):                                          │
│  - 第一個提出「罰沒」概念的 PoS 方案                        │
│  - 問題:Nothing-at-Stake 攻擊                             │
│  - 結論:需要經濟激勵來防止攻擊                             │
│                                                               │
│  Proof of Stake FAQ(2014-2015):                         │
│  - 詳細分析了 PoS 的優缺點                                 │
│  - 確定了「Casper」系列方案的研究方向                       │
│                                                               │
│  Casper the Friendly Finality Gadget (FFG):                │
│  - 混合 PoW/PoS 方案                                        │
│  - 作為過渡階段                                             │
│                                                               │
└─────────────────────────────────────────────────────────────┘

1.2 Casper 系列方案的演進

定義 1.2.1(Casper FFG):

Casper FFG(Friendly Finality Gadget)是由 Vitalik Buterin 和 Virgil Griffith 在 2017 年設計的 PoS 方案,旨在作為過渡機制:

機制設計:
- 以太坊區塊仍由 PoW 礦工產生
- 每 50 個區塊(一個 epoch)套用一次 PoS 檢查點
- 2/3 驗證者確認後,區塊達到最終確定性
- 確認的區塊不可逆轉

定義 1.2.2(Casper CBC):

Casper CBC(Correct by Construction)由 Vlad Zamfir 主導,採用不同的設計哲學:

設計特點:
- 區塊鏈的安全性從初始條件「逐步建構」
- 每個區塊的最終確定性是「估計值」而非絕對值
- 提供了更形式化的安全證明框架

兩種方案的辯論:

維度Casper FFGCasper CBC
設計哲學工程實用主義形式化方法論
最終確定性離散檢查點連續概率
複雜度較低較高
社區接受度爭議較大

最終選擇:

經過激烈的社群辯論,以太坊最終選擇了:

  1. 以 FFG 為基礎的共識層
  2. 逐步過渡到完整 PoS
  3. 最終採用 Gasper 協議(FFG + LMD GHOST)

第二部分:Merge 技術架構決策

2.1 雙層架構的設計選擇

定義 2.1.1(Merge 後的雙層架構):

┌─────────────────────────────────────────────────────────────┐
│                 Merge 後以太坊架構                           │
├─────────────────────────────────────────────────────────────┤
│                                                               │
│  ┌─────────────────────────────────────────────────────┐   │
│  │                  共識層(Beacon Chain)              │   │
│  │  - 區塊提議與最終確定                                 │   │
│  │  - 驗證者管理                                          │   │
│  │  - 隨機數生成                                          │   │
│  │  - 分叉選擇                                            │   │
│  └─────────────────────────────────────────────────────┘   │
│                         ↕                                    │
│  ┌─────────────────────────────────────────────────────┐   │
│  │                  執行層(Execution Layer)           │   │
│  │  - 交易執行                                            │   │
│  │  - 狀態管理                                            │   │
│  │  - EVM 運算                                            │   │
│  │  - Gas 計算                                            │   │
│  └─────────────────────────────────────────────────────┘   │
│                                                               │
│  關鍵決策:執行層與共識層完全分離                            │
│                                                               │
└─────────────────────────────────────────────────────────────┘

為什麼選擇分離架構?

理由 1:最小化變更風險

理由 2:并行開發

理由 3:長期擴展性

2.2 Execution Payload 結構

定義 2.2.1(Execution Payload):

Merge 後,每個信標塊包含一個執行負載(Execution Payload):

class ExecutionPayload(BlockBody):
    """
    Merge 後的執行負載結構
    """
    parent_hash: Hash32          # 父區塊哈希
    fee_recipient: Address       # 礦工/驗證者地址(原 coinbase)
    state_root: Hash32          # 狀態根
    receipts_root: Hash32        # 收據根
    logs_bloom: BloomFilter     # 日誌布隆過濾器
    prev_randao: Bytes32         # 隨機數(原 random 字段)
    block_number: uint64        # 區塊高度
    gas_limit: uint64           # Gas 上限
    gas_used: uint64            # Gas 使用量
    timestamp: uint64            # 時間戳
    extra_data: bytes            # 額外數據
    base_fee_per_gas: uint256   # Base Fee (EIP-1559)
    block_hash: Hash32          # 執行區塊哈希
    transactions: List[Transaction]  # 交易列表

重要變更:

舊術語新術語說明
MinerValidator區塊提議者
UncleAttestation見證投票
DifficultyPrevrandao隨機數源
TotalDifficulty-已廢除

2.3 驗證者角色的重新定義

定義 2.3.1(驗證者職責):

Merge 後,驗證者承擔三個核心職責:

┌─────────────────────────────────────────────────────────────┐
│                 驗證者職責矩陣                              │
├─────────────────────────────────────────────────────────────┤
│                                                               │
│  1. 見證(Attestation)                                      │
│     - 每個 slot(12秒)進行一次見證投票                      │
│     - 投票內容:區塊哈希、最新合理化區塊、鏈頭              │
│     - 獎勵:根據及時性和正確性調整                          │
│                                                               │
│  2. 區塊提議(Proposal)                                     │
│     - 隨機選擇驗證者作為提議者                               │
│     - 提議區塊獲得額外獎勵                                  │
│     - 提議者責任更大(MEV 提取機會)                        │
│                                                               │
│  3. 同步委員會(Sync Committee)                            │
│     - 隨機選擇 512 名驗證者                                  │
│     - 為輕客戶端提供區塊頭簽名                              │
│     - 每 256 個 epoch(約 27 小時)輪換                     │
│                                                               │
└─────────────────────────────────────────────────────────────┘

第三部分:關鍵技術爭議與決策

3.1 驗證者數量上限之爭

定義 3.1.1(驗證者數量影響):

驗證者數量直接影響網路的:

辯論各方:

┌─────────────────────────────────────────────────────────────┐
│              驗證者數量辯論                                 │
├─────────────────────────────────────────────────────────────┤
│                                                               │
│  陣營 A:最大化去中心化                                      │
│  論點:                                                     │
│  - 32 ETH 門檻太低,應提高至 1024 ETH                      │
│  - 更多驗證者 = 更去中心化                                  │
│  - 降低共識開銷需要更高效的簽名聚合                         │
│                                                               │
│  陣營 B:降低參與門檻                                       │
│  論點:                                                     │
│  - 32 ETH 已是合理平衡點                                    │
│  - 流動性質押可以進一步降低門檻                             │
│  - BLS 簽名聚合可以處理大量驗證者                           │
│                                                               │
│  最終決策:                                                 │
│  - 保持 32 ETH 最低質押額                                   │
│  - 採用 BLS 簽名聚合                                        │
│  - 預期最終 100-200 萬驗證者                                │
│                                                               │
└─────────────────────────────────────────────────────────────┘

數據分析:

截至 2026 年第一季度:

3.2 MEV 處理策略之爭

定義 3.2.1(Merge 後的 MEV 問題):

Merge 後,驗證者將成為區塊提議者,擁有交易排序權力。這帶來了 MEV(最大可提取價值)的集中化風險:

問題:
- 大型質押池可能壟斷 MEV 提取
- 驗證者收益差異擴大
- 去中心化程度下降

解決方案:MEV-Boost

┌─────────────────────────────────────────────────────────────┐
│                 MEV-Boost 架構                             │
├─────────────────────────────────────────────────────────────┤
│                                                               │
│  ┌─────────┐    ┌─────────┐    ┌─────────┐             │
│  │ Searcher │───▶│ Builder  │───▶│  Relay   │───▶ 提議者  │
│  └─────────┘    └─────────┘    └─────────┘             │
│                         │                                   │
│                         ▼                                   │
│                   ┌─────────────┐                          │
│                   │ MEV-Boost   │                          │
│                   │ 中間件      │                          │
│                   └─────────────┘                          │
│                                                               │
│  作用:允許驗證者從多個建構者中選擇最有價值的區塊           │
│  問題:引入了新的信任假設                                   │
│                                                               │
└─────────────────────────────────────────────────────────────┘

辯論:

方案優點缺點
無 MEV-Boost簡單、一致性MEV 收益不公平
MEV-Boost收益共享中心化風險
PBS (提議者-建構者分離)原生支持複雜、需要長期部署

最終決策:

3.3 質押提款的實現策略

定義 3.3.1(質押提款類型):

┌─────────────────────────────────────────────────────────────┐
│                 質押提款機制                               │
├─────────────────────────────────────────────────────────────┤
│                                                               │
│  部分提款(Partial Withdrawal):                           │
│  - 已賺取獎勵 > 32 ETH 的部分                              │
│  - 自動定期發送至提款地址                                    │
│  - 無需操作觸發                                             │
│                                                               │
│  完全提款(Full Withdrawal):                              │
│  - 退出驗證者質押                                           │
│  - 需要發起自願退出                                          │
│  - 等待退出隊列(約 5-27 分鐘)                            │
│                                                               │
└─────────────────────────────────────────────────────────────┘

提款地址設計爭議:

爭議點:驗證者是否可以更改提款地址?

方案 A:不可更改
- 安全性:初始設置即為最終地址
- 問題:丟失地址 = 丟失資金

方案 B:可更改
- 靈活性:支持地址更新
- 問題:增加了治理攻擊向量

最終決策:
- 採用執行層 / 共識層雙層地址機制
- 共識層:驗證者索引不可更改
- 執行層:提款地址可更新(需驗證者簽名)

第四部分:測試網與階段實施

4.1 測試網歷史

定義 4.1.1(測試網階段):

┌─────────────────────────────────────────────────────────────┐
│                 Merge 測試網 Timeline                        │
├─────────────────────────────────────────────────────────────┤
│                                                               │
│  2020 年 12 月:                                            │
│  - Beacon Chain 主網啟動                                    │
│  - 測試網:Medalla                                          │
│  - 問題:初始參與率低導致測試網不穩定                       │
│                                                               │
│  2021 年:                                                  │
│  - 多次測試網升級                                           │
│  - Kiln 測試網成功完成 Merge                                │
│                                                               │
│  2022 年:                                                  │
│  - Sepolia、Goerli 測試網 Merge                            │
│  - Shadow Fork 測試                                         │
│  - 主網 Bellatrix 升級                                      │
│  - 主網 Paris(Merge 完成)                                 │
│                                                               │
└─────────────────────────────────────────────────────────────┘

4.2 Shadow Fork 測試

定義 4.2.1(Shadow Fork):

Shadow Fork 是在主網基礎上創建的分叉,用於測試 Merge 升級:

測試策略:
1. 在隔離環境中運行完整的 Merge 邏輯
2. 觀察真實交易負載下的行為
3. 識別潛在問題而不影響主網

重要 Shadow Fork:
- Shadow Fork 1-3:早期測試
- Shadow Fork 4+:壓力測試
- 最終測試:確認網路穩定性

4.3 主網啟動過程

定義 4.3.1(Merge 觸發條件):

┌─────────────────────────────────────────────────────────────┐
│                 Merge 啟動序列                              │
├─────────────────────────────────────────────────────────────┤
│                                                               │
│  TTD(Terminal Total Difficulty):                         │
│  - 定義:觸發 Merge 的目標總難度                           │
│  - 值:58750000000000000000000                             │
│  - 機制:當 PoW 區塊累計難度達到 TTD 時                    │
│                                                               │
│  升級序列:                                                 │
│  1. Bellatrix(共識層)                                     │
│     - 準備 Merge 環境                                       │
│     - 升級 slot 0                                           │
│                                                               │
│  2. Paris(執行層)                                         │
│     - 第一個超過 TTD 的 PoW 區塊觸發                        │
│     - 執行層切換至 PoS                                      │
│                                                               │
│  3. Finalized(確認)                                       │
│     - 第一個最終確定的 PoS 區塊                             │
│     - Merge 完成標誌                                         │
│                                                               │
└─────────────────────────────────────────────────────────────┘

第五部分:Merge 後的影響量化分析

5.1 能源消耗減少

定義 5.1.1(Merge 前後能耗對比):

┌─────────────────────────────────────────────────────────────┐
│                 以太坊能耗分析                              │
├─────────────────────────────────────────────────────────────┤
│                                                               │
│  Merge 前(PoW):                                          │
│  - 年耗電量:~80-110 TWh                                   │
│  - 相當於:荷蘭或阿根廷全國                                │
│  - 碳排放:估計數百萬噸 CO2                               │
│                                                               │
│  Merge 後(PoS):                                         │
│  - 年耗電量:~0.01-0.1 TWh                                │
│  - 節省:99.95%                                            │
│  - 碳排放:接近零                                           │
│                                                               │
│  驗證:                                                     │
│  Crypto Carbon Ratings Institute (CCRI) 2023 年報告         │
│                                                               │
└─────────────────────────────────────────────────────────────┘

5.2 質押收益率變化

定義 5.2.1(質押收益構成):

┌─────────────────────────────────────────────────────────────┐
│                 PoS 質押收益分析                            │
├─────────────────────────────────────────────────────────────┤
│                                                               │
│  收益來源:                                                 │
│  ┌─────────────────────────────────────────────────────┐ │
│  │ 區塊獎勵           │ 基礎獎勵  │  ~75%              │ │
│  ├─────────────────────────────────────────────────────┤ │
│  │ MEV 獎勵           │ MEV 附加  │  ~15%              │ │
│  ├─────────────────────────────────────────────────────┤ │
│  │ 優先費             │ 費用附加  │  ~10%              │ │
│  └─────────────────────────────────────────────────────┘ │
│                                                               │
│  歷史數據(年化):                                         │
│  - 2022 Q4:~5.0-5.5%                                      │
│  - 2023 Q2:~4.5-5.0%                                      │
│  - 2024 Q4:~3.5-4.0%                                      │
│  - 2026 Q1:~3.2-3.5%                                      │
│                                                               │
└─────────────────────────────────────────────────────────────┘

5.3 ETH 發行量變化

定義 5.3.1(Merge 前後發行對比):

┌─────────────────────────────────────────────────────────────┐
│                 ETH 發行量分析                            │
├─────────────────────────────────────────────────────────────┤
│                                                               │
│  Merge 前(PoW):                                          │
│  - 每區塊:2 ETH                                            │
│  - 年發行:約 4.5-5.0%                                      │
│  - 累計發行:~1.2 億 ETH                                     │
│                                                               │
│  Merge 後(PoS):                                         │
│  - 年發行:~0.3-0.5%                                        │
│  - 節省:~90%                                               │
│                                                               │
│  結合 EIP-1559:                                           │
│  - Base Fee 燃燒:動態調整                                  │
│  - 高網路活動時:可能實現通縮                               │
│  - 2026 Q1:累計燃燒超過 450 萬 ETH                        │
│                                                               │
└─────────────────────────────────────────────────────────────┘

第六部分:決策過程的治理啟示

6.1 開放式協作模式

定義 6.1.1(以太坊治理特點):

The Merge 的決策過程體現了以太坊獨特的治理模式:

┌─────────────────────────────────────────────────────────────┐
│                 以太坊治理特徵                              │
├─────────────────────────────────────────────────────────────┤
│                                                               │
│  1. 核心開發者主導                                          │
│     - 技術決策由核心開發者團隊提出                          │
│     - 但需要社區共識支持                                     │
│                                                               │
│  2. 公開討論機制                                            │
│     - 所有 EIP 公開讨论                                     │
│     - Ethereum Magicians 論壇                               │
│     - GitHub Issues 和 PR                                   │
│                                                               │
│  3. 漸進式共識                                              │
│     - 大多數決定並非一錘定音                                │
│     - 經過多輪迭代達成共識                                  │
│     - 反對聲音被認真考慮                                     │
│                                                               │
│  4. 意識形態多元                                            │
│     - 開發者背景多樣(學術、產業、個人)                    │
│     - 優先級排序存在分歧                                    │
│                                                               │
└─────────────────────────────────────────────────────────────┘

6.2 關鍵教訓

定義 6.2.1(Merge 決策的經驗總結):

┌─────────────────────────────────────────────────────────────┐
│                 Merge 決策經驗                              │
├─────────────────────────────────────────────────────────────┤
│                                                               │
│  1. 技術可行性優先                                          │
│     - 不成熟的方案不急於實施                                 │
│     - 充分測試是成功的前提                                   │
│                                                               │
│  2. 社區教育至關重要                                        │
│     - Merge 前大量教育材料                                    │
│     - 減少社區恐慌和誤解                                     │
│                                                               │
│  3. 回滾選項保持開放                                        │
│     - 設計時考慮最壞情況                                     │
│     - 制定應急計劃                                           │
│                                                               │
│  4. 利益相關者充分溝通                                      │
│     - 礦工群體的聲音被聽取                                  │
│     - 過渡期安排合理                                         │
│                                                               │
│  5. 長期願景清晰                                            │
│     - Merge 只是起點                                         │
│     - 後續升級路線圖明確                                     │
│                                                               │
└─────────────────────────────────────────────────────────────┘

結論

The Merge 是區塊鏈歷史上最重要的技術升級之一,其決策過程提供了寶貴的治理經驗:

  1. 七年磨一劍:從 2015 年概念提出到 2022 年實施,Merge 經歷了漫長的技術探索和社區磨合
  1. 實用主義與理想主義的平衡:在理論優雅和工程可行性之間,以太坊選擇了後者
  1. 漸進式變革:通過測試網、Shadow Fork 等機制,降低了升級風險
  1. 開放治理的典範:所有重大決策都經過充分公開討論
  1. 數據驅動優化:質押收益率、驗證者數量等參數根據網路數據動態調整

The Merge 的成功實施不僅為以太坊的未來發展奠定了基礎,也為整個區塊鏈行業提供了治理和技術升級的寶貴經驗。


參考文獻

官方文檔

技術規範

數據來源


本網站內容僅供教育與資訊目的,不構成任何投資建議或推薦。

延伸閱讀與來源

這篇文章對您有幫助嗎?

評論

發表評論

注意:由於這是靜態網站,您的評論將儲存在本地瀏覽器中,不會公開顯示。

目前尚無評論,成為第一個發表評論的人吧!