以太坊升級歷史與 The Merge 技術演進完整指南

深入分析以太坊的升級歷史,特別聚焦於 2022 年最重要的「合併」(The Merge)升級,從技術層面詳細比較 PoW 與 PoS 機制的差異。我們涵蓋每個升級的時間節點、技術變更、對開發者與用戶的實際影響,以及後續升級對生態系統的影響。

以太坊升級歷史與 The Merge 技術演進完整指南

概述

以太坊自 2015 年正式上線以來,經歷了多次重大升級,逐步從一個簡單的智慧合約平台演進為支援數百萬用戶的分散式運算網絡。理解這些升級的歷史與技術細節,不僅有助於開發者掌握以太坊的演進脈絡,更能幫助投資者與用戶理解網路的安全性與未來發展方向。

本文將深入分析以太坊的升級歷史,特別聚焦於 2022 年最重要的「合併」(The Merge)升級,從技術層面詳細比較 PoW 與 PoS 機制的差異,並探討後續升級對生態系統的影響。我們將涵蓋每個升級的時間節點、技術變更、社群反應,以及對開發者與用戶的實際影響。

第一章:以太坊升級機制與治理

1.1 升級運作原理

以太坊的升級過程是一個複雜的去中心化協調機制,涉及多個利益相關方的協作。理解這個機制對於掌握以太坊的發展方向至關重要。

以太坊改進提案(EIP, Ethereum Improvement Proposal)是推動以太坊技術演進的核心機制。任何人都可以提交 EIP,經過社群討論、技術審查與廣泛測試後,若獲得足夠共識支持,便會被採納並納入升級。EIP 的生命週期通常包括以下階段:

草案階段(Draft):提案的初始提交,明確說明技術規格與動機。此階段任何人都可以提出修改意見。

審查階段(Review):提案進入正式審查,開發者與社群成員進行深入技術討論。

最後呼叫(Last Call):提案技術細節已經穩定,進入最終社群確認階段。

最終狀態(Final):提案正式被納入以太坊的軟體版本,準備在升級中部署。

1.2 客戶端與共識機制

以太坊網路由兩層客戶端組成:執行客戶端(Execution Client)負責處理交易與智慧合約執行,共識客戶端(Consensus Client)負責區塊共識。這種分離設計在 The Merge 後變得更加重要。

執行客戶端的主要實現包括:

共識客戶端的主要實現包括:

這種客戶端多樣性確保了網路的去中心化程度,任何單一客戶端的漏洞都不會導致整個網路癱瘓。

1.3 升級命名與時間表

以太坊的升級採用歷史上的重要地點或事件命名,反映了開發者對這個開源專案的浪漫情懷。以下是主要的升級歷史:

升級名稱發布時間主要內容重要性
Frontier2015.07初始版本,智慧合約功能上線非常高
Homestead2016.03第一個硬分叉,智能合約穩定性改進
DAO Fork2016.07應對 DAO 攻擊,ETH/ETC 分叉極高
Metropolis2017.10匿名性改進,zk-SNARKs 準備
Constantinople2019.02效能優化,難度炸彈延遲
Istanbul2019.12多項技術改進
Berlin2021.04EVM 升級,Gas 優化
London2021.08EIP-1559,燃燒機制極高
Merge2022.09PoW 轉 PoS極高
Shanghai2023.04質押提款開放
Cancun2024.03EIP-4844,Proto-Danksharding

第二章:工作量證明時代(2015-2022)

2.1 Ethash 演算法原理

在 The Merge 之前,以太坊採用工作量證明(Proof of Work, PoW)共識機制,使用的演算法稱為 Ethash。理解 Ethash 的設計對於理解 PoW 時代的以太坊至關重要。

Ethash 是專門為抵抗 ASIC 挖礦而設計的記憶體硬化演算法。這種設計的核心理念是讓 GPU 成為挖礦的主流設備,從而維持更高的去中心化程度。

Ethash 的工作原理可以分為以下幾個步驟:

DAG 生成:每個 Epoch(約 5 天)會生成一個有向無環圖(Directed Acyclic Graph, DAG),大小從最初的 1GB 逐步增長。這種大記憶體需求使得 ASIC 礦機難以在經濟上具有優勢。

Mixing Function:對於每個 Nonce,礦工需要從 DAG 中隨機讀取多個資料塊,經過混合函數處理後產生最終的 Mix 值。

雜湊驗證:將 Mix 值進行 Keccak-256 雜湊,與目標難度比較。若小於目標難度,則找到有效區塊。

這種設計的特點包括:

2.2 挖礦生態與經濟

以太坊的 PoW 時代培育了一個龐大的挖礦產業。從 2015 年到 2022 年,以太坊挖礦經歷了顯著的變化:

GPU 挖礦時代(2015-2017):早期使用 consumer-grade GPU 即可有效挖礦。AMD GPU 因為更高的記憶體頻寬而成為首選。

專業礦池興起(2017-2020):隨著網路難度增加,個人挖礦收益下降,礦池開始主導網路算力。主要礦池包括 Ethermine、F2Pool、SparkPool 等。

算力巔峰(2021):在 The Merge 前夕,以太坊網路算力達到歷史新高,超過 1 PH/s。專業挖礦農場在中國、俄羅斯、美國等地區蓬勃發展。

難度炸彈:以太坊設計了「難度炸彈」(Difficulty Bomb)機制,隨著時間推移幾何級數增加挖礦難度,迫使網路過渡到 PoS。難度炸彈多次被推遲,反映了開發團隊在技術目標與社群需求之間的艱難平衡。

2.3 The DAO 事件與以太坊經典

2016 年發生的 The DAO 事件是以太坊歷史上最具影響力的安全事件之一,也是理解以太坊哲學轉捩點的關鍵。

The DAO 是當時最大的去中心化風險投資基金,透過智慧合約籌集了約 360 萬 ETH(約當時價值的 1.5 億美元)。然而,合約中的重入漏洞被利用,攻擊者轉走了約三分之一的資金。

這個事件引發了以太坊社群的根本分歧:

最終,以太坊社群選擇了硬分叉,創建了以太坊經典(Ethereum Classic, ETC)。ETC 堅持原始的 PoW 鏈,保留了「不可變」的區塊鏈哲學。這次分裂成為區塊鏈治理的重要案例研究。

第三章:合併升級技術分析

3.1 合併的技術架構

The Merge 是以太坊有史以來最複雜的升級,涉及執行層與共識層的深度整合。這種設計確保了升級的平穩過渡,最大限度減少對用戶與開發者的影響。

合併後的以太坊架構包含以下關鍵組件:

共識層(Consensus Layer)

執行層(Execution Layer)

過渡機制

合併的獨特之處在於它不是「替代」,而是「整合」。原有的 PoW 區塊鏈作為執行層的「分區」,而 Beacon Chain 作為共識層的「協調器」。這種設計允許:

3.2 PoW 與 PoS 技術差異比較

從工作量證明過渡到權益證明,不僅是共識機制的改變,更是整個網路經濟模型與安全假設的根本變革。

能源消耗

這是最直觀的差異。PoW 網路需要大量計算資源來「猜測」正確的 Nonce,能源消耗驚人。根據劍橋大學替代金融中心的數據,以太坊 PoW 網路的年耗電量約為 45 TWh,相當於某些中等國家的全國用電量。

合併後,以太坊的能源消耗驟降約 99.95%。根據以太坊基金會的報告,合併後的年耗電量降至約 0.01 TWh。這種環保轉變對應對氣候變化承諾具有重要意義。

安全性模型

PoW 的安全性基於「工作量」——攻擊者需要控制超過 50% 的算力才能發動 51% 攻擊。這種攻擊需要投入巨額硬體設備與能源成本。

PoS 的安全性基於「經濟利益」——攻擊者需要控制超過 33% 的質押 ETH 才能發動攻擊,否則將面臨質押資金被罰沒(Slashing)的風險。根據設計:

最終確定性

PoW 區塊永遠無法獲得「絕對」最終確定性,只能以「概率」確認——區塊後確認的區塊越多,逆轉的可能性越低。通常認為 6 個區塊(約 1-2 分鐘)後可認為交易「最終」。

PoS 採用「檢查點」(Checkpoint)機制,每個 Epoch(32 個 Slot,約 6.4 分鐘)的第一個區塊是檢查點。當兩個連續的檢查點獲得多數驗證者確認後,該區塊達到「最終確定」(Finality),原則上不可逆轉。

這種確定的最終性對 DeFi 應用至關重要——借款協議可以確定抵押品何時真正「安全」,交易所可以縮短代幣充值確認時間。

區塊生產效率

PoW 的區塊生產是概率性的——礦工每次嘗試都有獨立的中獎概率。這導致:

PoS 的 Slot 制度更加穩定:

3.3 質押機制詳解

合併後的質押機制是以太坊經濟模型的核心。理解質押的運作方式對投資者與節點運營商都至關重要。

成為驗證者

要成為以太坊驗證者,需要:

質押 ETH 後,驗證者會收到:

驗證者職責

驗證者的主要職責包括:

區塊提議(Block Proposal):每個 Epoch,隨機選擇少數驗證者作為區塊提議者。被選中的驗證者負責收集交易並創建新區塊。提議者可以獲得:

證明(Attestation):每個 Slot,驗證者需要對區塊的正確性進行投票。這些投票構成共識的基礎,決定區塊是否應該被最終確定。

同步委員會(Sync Committee):隨機選擇的驗證者子集,負責為輕客戶端提供區塊頭資訊。

獎勵與懲罰

驗證者的獎勵來自多個來源:

截至 2026 年第一季度,以太坊質押的年化收益率約為 3-4%,會根據網路中質押總量的變化而調整。

罰則機制包括:

3.4 合併對生態系統的影響

合併升級對以太坊生態系統的各個層面都產生了深遠影響。

對開發者的影響

對於智慧合約開發者而言,合併幾乎是「無感知」的。EVM(以太坊虛擬機)的執行邏輯保持不變,所有現有合約可以直接在 PoS 網路上運作。

然而,開發者需要注意:

對用戶的影響

普通用戶體驗到的變化包括:

對礦工的影響

合併對以太坊礦工群體產生了巨大衝擊。約 90% 的礦工選擇出售設備或轉向其他 PoW 幣種挖礦。部分礦工選擇轉型為驗證者,但需要購買額外的 ETH 湊齊 32 ETH 的門檻。

合併後,原有的以太坊 PoW 分叉(ETHW)獲得了一定程度的社群支持,保留了傳統的挖礦機制。這種分叉為無法過渡到 PoS 的礦工提供了替代選項。

第四章:合併後升級演進

4.1 上海升級(Shanghai)

2023 年 4 月的上海升級是合併後的第一個重大升級,主要解決了開放質押提款的技術需求。

主要 EIP

EIP-4895:Beacon Chain 提款

這是上海升級的核心功能。合併後,質押的 ETH 以及累積的獎勵被鎖定在 Beacon Chain 上。用戶雖然獲得了代表質押資產的代幣(如 stETH),但無法直接將 ETH 從質押合約中取出。

EIP-4895 引入了兩種提款類型:

退出驗證者需要排隊,等待期從幾天到幾週不等,取決於網路中正在退出的驗證者數量。

其他 EIP

上海升級還包括多個優化 EIP:

4.2 坎昆升級(Cancun)

2024 年 3 月的坎昆升級引入了多項重要的技術改進,其中最重要的是 EIP-4844(Proto-Danksharding)。

EIP-4844:Proto-Danksharding

這是實現完整 Danksharding 的關鍵步驟。Proto-Danksharding 引入了一種新的交易類型——Blob-carrying Transaction。

Blob 的概念

Blob(Binary Large Object)是一種專門設計用於儲存 Layer 2 數據的資料結構。與傳統的交易資料不同,Blob 資料:

工作原理

  1. Layer 2 序貫器(Sequencer)將交易資料打包成 Blob
  2. Blob 資料被提交到以太坊主網
  3. 資料可用性抽樣(Data Availability Sampling, DAS)確保資料可恢復
  4. 節點可以選擇是否儲存完整的 Blob 資料

對用戶的影響

Proto-Danksharding 使得 Layer 2 的 Gas 費用大幅降低:

4.3 Pectra 升級展望

預計在 2025 年实施的 Pectra 升級是以太坊的下一個重要里程碑,將結合 Prague(執行層)與 Electra(共識層)的升級。

預期的 EIP

EIP-7702:帳戶抽象

這是備受期待的帳戶抽象實現。EIP-7702 允許 EOA(外部擁有帳戶)臨時獲得合約代碼,從而實現:

與 ERC-4337 不同,EIP-7702 是共識層的原生升級,無需依賴中繼器(Relayer),Gas 效率更高。

其他預期功能

4.4 未來升級路徑

以太坊的長期升級路徑清晰地描繪了網路的演進方向:

短期(2025-2026)

中期(2027-2028)

長期

第五章:升級對不同參與者的影響

5.1 對投資者的影響

理解以太坊升級對投資決策至關重要。不同的升級會影響 ETH 的供需動態與網路價值。

供應端變化

合併帶來的最顯著變化是 ETH 發行率的驟降:

這種供應減少的預期導致了 ETH 的「超級貨幣化」敘事,吸引機構投資者關注。

質押收益率

對於長期投資者而言,質押提供了穩定的被動收益:

5.2 對開發者的影響

升級為開發者帶來了新的技術可能性與挑戰。

新功能採用

每個升級都帶來新的 EVM 功能,開發者需要:

Layer 2 優先

對於注重用戶體驗的開發者,Layer 2 已成為首選部署目標:

5.3 對節點運營商的影響

運行以太坊節點的硬體與軟體需求隨升級不斷變化。

硬體需求演變

時期儲存需求記憶體需求網路頻寬
PoW 時代~1TB16GB50GB/月
合併後~1.5TB32GB100GB/月
坎昆升級後~2TB32GB+150GB/月

客戶端選擇

節點運營商需要選擇適合的客戶端組合:

第六章:技術細節深入分析

6.1 共識機制深入:Capella 與 Finality

以太坊的最終確定性基於 Casper 共識協議的變體。理解這個機制對於理解網路安全性至關重要。

檢查點機制

以太坊將時間劃分為 Epoch 與 Slot:

每個 Epoch 的第一個 Slot 是檢查點。當連續兩個檢查點獲得「超級多數」(2/3 驗證者)確認時,較早的檢查點被認為「最終確定」。

分叉選擇規則

當網路出現分叉時,驗證者使用 LMD-GHOST(Latest Message Driven Greediest Heaviest Observed SubTree)演算法選擇正確的鏈:

Finality 延遲

網路需要等待兩個 Epoch(約 12.8 分鐘)才能最終確定區塊。這是因為:

單一 Slot 最終確定性(SSF)是未來升級的目標,可將最終確定時間縮短至一個 Slot。

6.2 執行層與共識層通訊

合併後,執行客戶端與共識客戶端需要緊密協作。這種設計稱為「Engine API」。

Engine API 職責

JWT 認證

執行客戶端與共識客戶端之間使用 JWT(JSON Web Token)進行認證。這確保了只有經授權的客戶端可以相互通訊。

典型配置:

{
  "jwtsecret": "0x..."
}

6.3 質押存款流程

新驗證者加入網路需要完成以下步驟:

存款合約

質押存款透過部署在以太坊主網的存款合約進行。合約地址:

0x00000000219ab540356cBB839Cbe05303d7705Fa

存款流程

  1. 驗證者生成兩組金鑰:
  1. 呼叫存款合約,提交:
  1. Beacon Chain 監聽存款事件,將新驗證者加入「激活隊列」
  1. 驗證者狀態變化:

激活延遲

新驗證者不會立即上線,而是進入激活隊列。這是為了:

6.4 MEV 與驗證者收益

最大可提取價值(MEV)已成為驗證者收益的重要組成部分。

MEV 來源

MEV 與驗證者

驗證者可以:

MEV-Boost

這是一個 PBS(Proposer-Builder Separation)的中間解決方案:

結論

以太坊的升級歷史展示了區塊鏈技術如何透過社群協作實現持續演進。從 PoW 到 PoS 的過渡不僅是技術升級,更是對區塊鏈價值觀的重新定義。The Merge 成功證明了大型去中心化網路可以在不中斷服務的情況下完成根本性的共識機制轉變。

理解這些升級的技術細節對於開發者、投資者與節點運營商都至關重要。隨著 Pectra、Danksharding、Verkle Trees 等後續升級的到來,以太坊將繼續朝著更高的可擴展性、更強的安全性與更豐富的功能邁進。

對於所有以太坊生態的參與者而言,持續關注升級動態、理解技術變更、評估影響並做好準備,是確保在這個快速發展的領域保持競爭力的關鍵。

參考資源

  1. 以太坊官方文檔:ethereum.org/developers
  2. Ethereum Foundation Blog:blog.ethereum.org
  3. EthHub:docs.ethhub.io
  4. Beacon Chain 規範:github.com/ethereum/consensus-specs
  5. EIP-3675:The Merge 的正式規範
  6. EIP-4895:Beacon Chain 提款規範
  7. EIP-4844:Proto-Danksharding 規範

延伸閱讀與來源

這篇文章對您有幫助嗎?

評論

發表評論

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

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