ABAB Pedia

Ethereum(以太坊)

Ethereum 是2015年上線的開放式通用智能合約區塊鏈,原生資產為 ether(ETH)。項目由 Vitalik ButerinVitalik Buterin(維塔利克·布特林)Vitalik Buterin 是以太坊構想者、白皮書作者與八位聯合創始人之一,也是《Bitcoin Magazine》聯合創辦人。以太坊基金會將他稱為 Ethereum 的 inventor;他長期參與協議研究與公共討論,但不以 CEO 身份控制網絡。點擊查看完整詞條 提出並由八位聯合創始人共同推進;網絡現採用權益證明,以 EVM、賬戶模型、rollup 擴容路線和開放 EIP 流程為核心。

本頁目錄61 節
詞條資料

從白皮書提出通用區塊鏈計算

Vitalik Buterin 在2013年末形成以太坊白皮書,主張把區塊鏈從單一支付賬本擴展為可執行任意狀態轉換的通用平臺。賬戶、合約代碼、持久存儲和 gas 共同構成模型,使開發者能夠在共享狀態機上創建代幣、金融合約、組織與其他去中心化應用。⁠[1]

黃皮書:從願景文本到可執行規範

白皮書解釋 Ethereum 為什麼需要通用狀態與合約;Gavin WoodGavin WoodGavin Wood 是計算機科學家、以太坊聯合創始人,編寫了以太坊黃皮書並參與設計 EVM、gas 與 Solidity 等核心技術;離開以太坊基金會後創辦 Parity Technologies、Web3 Foundation,並提出 Polkadot。點擊查看完整詞條 撰寫的黃皮書則以數學符號定義區塊、交易、世界狀態、gas、回執和 EVM 狀態轉換。客戶端不是直接“運行白皮書”,而是實現這些共識規則及後續硬分叉規範;只有不同實現對同一輸入得到同一結果,網絡才能保持一條鏈。 黃皮書會隨分叉形成版本,Berlin 版不等於2026主網的全部現行規則。現代協議還由執行規範、共識規範、Engine API 和單項 EIP 共同描述,因此任何單一 PDF 都不能永久代表 Ethereum 的完整最新規範。⁠[2]

賬戶模型:外部賬戶與合約賬戶

Ethereum 的全局狀態由賬戶構成。外部賬戶(EOA)由私鑰控制,可以主動創建並簽署交易;合約賬戶沒有私鑰,只有在收到交易或內部消息調用時按照部署的字節碼執行。兩者都可持有 ETH 和代幣,但只有 EOA 能直接發起頂層交易。⁠[3]

每個賬戶至少由 nonce、balance、codeHash 和 storageRoot 描述。EOA 的 nonce 記錄已發送交易數並防止同一簽名交易被重複執行;合約賬戶的 nonce 參與確定其創建的新合約地址。賬戶模型讓一個交易能夠連續讀取和修改多個合約狀態,但也要求所有節點對同一狀態轉換得到一致結果。⁠[3]

Ether、wei、gwei與gas不是同一概念

Ethereum 是網絡和協議,ether 是該網絡的原生資產,代碼和行情中通常寫作 ETH。wei 是最小記賬單位,1 ETH 等於10^18 wei;gwei 等於10^9 wei,常用於展示每單位 gas 的價格。Gas 本身不是代幣,而是對計算、存儲和狀態訪問工作量的計量。 交易總執行費約為實際使用的 gas 乘以每單位價格;London 以後價格由協議 base fee 與用戶 priority fee 共同構成。把“gas 很高”理解為 ETH 數量、把 ETH 稱作協議公司股份,或把一次轉賬的 gas limit 當成最終費用,都會混淆不同層次。⁠[4]

交易結構:nonce、簽名、value、calldata與類型

頂層交易由外部賬戶簽名並廣播,核心字段包括 nonce、收件地址、轉移的 value、調用數據、gas 上限和費用參數。Nonce 既規定同一賬戶交易順序,也阻止同一簽名交易被重複執行;to 為空時表示創建合約,data 則可攜帶構造參數或 ABI 編碼的函數選擇器與參數。 EIP-2718 引入 typed transaction envelope,使訪問列表、EIP-1559 費用和 blob 等新格式可以在不破壞 legacy 格式的前提下並存。簽名只證明相應密鑰授權該字節串,不保證收件地址可信、合約調用符合用戶真實意圖或結果一定成功。⁠[5]

回執、日誌與鏈上索引的邊界

交易被執行後會產生回執,記錄成功狀態、累計 gas、日誌和 bloom filter 等信息;合約通過 LOG opcode 發出事件,錢包、瀏覽器和索引器據此檢索 ERC-20 轉賬、NFT 鑄造或應用狀態變化。日誌寫入回執並受區塊承諾保護,但不會被合約作為普通 storage 重新讀取。 “交易已上鍊”不等於業務完成:狀態可能因 revert 未改變,跨鏈和交易所還可能等待更多確認。普通 ETH 內部轉移長期沒有統一事件日誌,許多服務依賴 execution trace;截至2026年9月,計劃中的 EIP-7708 正試圖補足這一可觀測性缺口,但尚不能當成已上線事實。⁠[5]

EVM:確定性狀態機、256位棧與持久存儲

Ethereum Virtual Machine 把網絡建模為確定性狀態轉換函數:給定舊狀態和一組有效交易,所有兼容實現都應產生同一新狀態。EVM 是最大深度1024項、每項256位的棧機,字節碼通過 opcode 運算;臨時 memory 在每次調用結束後清空,合約 storage 則寫入全局狀態樹並跨交易保留。⁠[6]

Gas 為每一種計算和存儲操作定價,既限制單筆交易可執行工作,也讓驗證節點免受無限循環和無成本資源消耗。交易耗盡 gas 時狀態變更回滾,但已經執行的計算仍消耗費用。EVM 兼容意味著執行語義兼容,不保證應用安全、治理相同或資產能夠在不同鏈間無信任轉移。⁠[6]

智能合約的storage、memory與調用上下文

智能合約是在地址上運行的代碼,由函數和狀態數據組成。Storage 會跨交易持久保留並計入狀態成本;memory 只在一次調用執行期間存在,成本較低;stack 用於 EVM 指令的局部運算。msg.sender 表示當前調用者,可能是用戶也可能是另一份合約,不能天然等同於最終人類。 外部調用會把控制權交給被調用合約,調用鏈中的 value、calldata、gas 和返回值共同決定結果。合約公開可讀不等於容易理解,字節碼、代理、庫、編譯器版本和鏈下組件都會影響實際行為。⁠[7]

Dapp並非所有組件都去中心化

Ethereum dapp 通常把合約作為鏈上後端或開放 API,再由網頁、移動應用、錢包和索引服務提供用戶界面。合約可以組合調用別人的合約,前端也可託管在 IPFS 等分佈式存儲,但許多產品仍依賴中心化域名、雲服務器、RPC 供應商、數據庫和管理員。 因此“部署在 Ethereum”只能說明某些狀態轉換受主網驗證,不能自動推出前端永不中斷、價格數據可靠、升級權限分散或用戶隱私受到保護。評估應用必須逐層識別合約、代理、預言機、排序器、橋、前端和託管方。⁠[8]

可升級代理:修復能力與管理員權力同時存在

主網合約地址的代碼通常不可直接替換,項目常讓用戶調用 proxy,再由 proxy 通過 delegatecall 把邏輯交給可變實現合約。ERC-1967 規定 implementation、beacon 和 admin 的固定存儲槽,並建議升級時發出事件,幫助瀏覽器和監控系統識別當前邏輯。 代理可以修補漏洞和迭代功能,卻引入管理員密鑰、時間鎖、治理、初始化和存儲佈局風險。用戶面對“同一地址”時,實際執行代碼可能已改變;標準化槽位提高透明度,不等於升級本身安全,也不證明管理員不能惡意替換邏輯。⁠[9]

節點架構:執行層、共識層與驗證器

Merge 之後,一個完整 Ethereum 節點通常同時運行執行客戶端和共識客戶端。執行客戶端接收交易、維護 EVM 狀態、構建或驗證 execution payload;共識客戶端運行權益證明、跟蹤 Beacon Chain 並就鏈頭與最終性達成協議。要參與出塊和證明,還需把 validator 功能連接到共識客戶端。⁠[10]

兩層通過本地 Engine API 協作,因此單獨運行舊式執行客戶端不能形成完整的主網節點。全節點會驗證區塊和狀態但可以修剪歷史數據;archive 節點保留可查詢的歷史狀態,存儲成本顯著更高。多客戶端實現為同一規範提供故障隔離,但運營者仍需升級、安全配置和監控。⁠[10]

測試網:Sepolia面向應用,Hoodi面向協議與質押

截至2026年9月,客戶端團隊維護的主要公共測試網是 Sepolia 與 Hoodi。Sepolia 使用受許可驗證者集合,適合合約和應用開發;Hoodi 提供開放驗證者集合和更大狀態,主要用於驗證者、質押基礎設施及主網升級演練。 Holesky 已於2025年9月棄用,Goerli 等更早網絡也不應繼續作為當前默認。測試網 ETH 沒有經濟價值,測試通過也不能證明主網合約安全:網絡規模、流動性、MEV、預言機和管理員配置可能完全不同。⁠[11]

八位聯合創始人與非營利結構

以太坊由八位聯合創始人共同推進:Vitalik Buterin、Gavin Wood、Charles HoskinsonCharles Hoskinson(查爾斯·霍斯金森)Charles Hoskinson 是以太坊聯合創始人、Cardano 創始人及 Input Output Group 創始人兼首席執行官。他參與以太坊早期運營,2014年離開後於2015年創辦 Input Output,並推動 Cardano 與可編程隱私網絡 Midnight 的研究和工程路線;Midnight 於2022年公開發布,主網在2026年3月創建創世區塊。點擊查看完整詞條、Anthony Di IorioAnthony Di Iorio(安東尼·迪·伊奧里奧)Anthony Di Iorio 是加拿大科技企業家、以太坊八位聯合創始人之一,也是多倫多比特幣社區與 Decentral 的早期推動者。他在以太坊早期承擔組織、資金與社區連接工作,後來發展 Jaxx 等去中心化技術項目。點擊查看完整詞條、Amir ChetritAmir Chetrit(阿米爾·謝特里特)Amir Chetrit 是以太坊八位聯合創始人之一,參與2013年底至2014年中期的早期商業發展與組織討論。公開可靠資料對其個人經歷披露很少,因此本詞條只記錄可以交叉核驗的項目角色與退出時間。點擊查看完整詞條、Joseph LubinJoseph Lubin(約瑟夫·盧賓)Joseph Lubin 是以太坊聯合創始人、Consensys 創始人及 SharpLink 董事長。2026年9月分拆安排公佈後,他擔任 MetaMask 董事長兼首席執行官,並任新 Consensys 執行董事長。他具有軟件、機器人、密碼支付和金融技術經歷,早期為以太坊提供資金與組織支持,隨後推動相關生態軟件與基礎設施建設。點擊查看完整詞條、Mihai AlisieMihai Alisie(米哈伊·阿利謝)Mihai Alisie 是《Bitcoin Magazine》與以太坊聯合創始人,曾任以太坊基金會副總裁及 Ethereum Switzerland 負責人。他參與瑞士基金會、以太幣預售法律框架與早期組織建設,後來轉向 AKASHA 項目。點擊查看完整詞條 和 Jeffrey WilckeJeffrey Wilcke(傑弗裡·威爾克)Jeffrey Wilcke 是以太坊聯合創始人和早期核心開發者,創建了 Go 語言執行客戶端 go-ethereum(Geth)。他參與早期概念驗證、主網工程與2016年 DAO 事件後的客戶端實施討論。點擊查看完整詞條。團隊在協議、客戶端、資金、法律與社區方面分工,最終選擇由瑞士非營利基金會支持,而不是把網絡建成由創始人持股控制的公司。⁠[12]

ether 預售

創世分配:銷售、早期貢獻者與基金會

2014年公開銷售最終分配約6000萬 ETH。主網創世時另按銷售量各10%的比例向早期貢獻者和 Ethereum Foundation 分配約600萬 ETH,初始供應合計約7200萬 ETH。早期貢獻者部分面向在主網上線前參與開發、法律、組織和社區工作的人員,並不是傳統公司的股權。⁠[14]

創世分配描述2015年7月30日的初始賬本,不能據此推導任何創始人、基金會或購買者在後來日期的餘額。此後工作量證明區塊獎勵、Beacon Chain 質押獎勵、Merge 後的權益證明發行以及 EIP-1559 銷燬共同改變總供應。⁠[14]

Frontier 主網上線

Frontier 階段在2015年7月30日啟動創世區塊,開發者開始部署真實合約和運行節點。初始網絡使用工作量證明,交易執行由 EVM 定義,ETH 同時用於支付 gas 和激勵礦工。⁠[15]

Homestead結束早期實驗階段

Homestead 在區塊1,150,000激活,是 Frontier 之後第一次計劃內主網硬分叉。它通過 EIP-2 調整合約創建失敗、交易簽名可塑性和挖礦難度規則,通過 EIP-7 增加 DELEGATECALL,並以 EIP-8 讓網絡協議對未來版本字段更寬容。 這一升級把網絡從“開發者可用但需謹慎”的 Frontier 階段推向更穩定的生產環境。硬分叉並非關閉舊鏈再新建一條鏈,而是節點在約定高度切換驗證規則;未升級客戶端會從該高度開始拒絕新規則產生的區塊。⁠[16]

EIP治理:提案、實現與粗略共識

Ethereum 沒有由基金會董事會或持幣投票直接批准協議升級的單一治理機關。任何人可以起草 Ethereum Improvement Proposal;作者負責給出技術規格、理由、安全考慮並在論壇、客戶端團隊和社區中建立共識。EIP 經 Draft、Review、Last Call、Final 等階段,核心變更還需獲得多個客戶端實現並在 AllCoreDevs 等公開協調場合形成粗略共識。⁠[17]

最終是否採用硬分叉仍由客戶端開發者發佈軟件、節點運營者安裝版本、驗證者構建鏈以及用戶和應用選擇生態共同決定。這個過程降低了單一組織控制,卻可能緩慢、依賴高技術門檻並使客戶端團隊承擔判斷非技術爭議的壓力。EIP 編號或進入 Final 狀態也不等於已在主網上線。⁠[17]

Devcon與公開技術協調

Devcon 是 Ethereum 生態面向協議研究、客戶端工程、應用開發和社區治理的公開會議與知識歸檔場域。Ethereum Foundation 官方頻道保存主題演講和技術討論;Vitalik Buterin 在 Devcon SEA 的30分鐘回顧把網絡、智能合約、交易、gas、PoS、fork choice、最終性與 L2 放在同一體系中講解。 會議演講反映作者和當時社區的技術判斷,不等同於已通過 EIP 或主網規則。將演講、AllCoreDevs 討論、EIP 狀態和最終客戶端發佈區分開,能夠避免把研究設想、路線圖與已部署事實混為一談。⁠[18]

ERC-20:可組合代幣接口及其邊界

ERC-20 規定同質化代幣合約的共同函數和事件,包括 totalSupply、balanceOf、transfer、approve、allowance、transferFrom 以及 Transfer、Approval 事件。錢包、交易所和應用只要按同一接口調用,就能在不知道每個代幣內部實現的情況下顯示餘額、授權和轉賬,成為 ICO、穩定幣、治理代幣與 DeFi 可組合性的基礎。⁠[19]

標準只定義接口,不審計實現、發行人儲備、治理權限、法律屬性或經濟價值。無限 allowance、非標準返回值、可升級代理、管理員增發/凍結和惡意代幣邏輯仍可能造成損失。鏈上顯示“ERC-20”不能被當成 Ethereum Foundation 背書。⁠[19]

ENS:人類可讀名稱到鏈上資源的解析層

ENS 用名稱替代難記的十六進制地址。ERC-137 把系統分成 registry、resolver 和 registrar:registry 記錄名稱由哪個 resolver 處理,resolver 返回地址或內容哈希等資源,registrar 負責分配名稱;namehash 把任意層級名稱確定性映射為32字節節點。 ENS 解析是鏈上協議,不等於 DNS,也不保證顯示名稱對應真實個人或機構。名稱到期、惡意註冊、相似字符、地址投毒以及 resolver 被更新都可能誤導用戶,付款前仍應核對最終地址和錢包提示。⁠[20]

DAO事件、分叉與 Ethereum Classic

DAO 合約漏洞導致大量 ETH 被轉移,社區圍繞是否通過協議分叉恢復資金展開激烈爭論。多數採用狀態變更的鏈繼續使用 Ethereum 名稱,拒絕該變更的鏈成為 Ethereum Classic。事件說明鏈上代碼、社會共識與客戶端選擇共同決定公共網絡演進。⁠[16]

上海DoS與兩輪應急分叉

2016年9月至10月,攻擊者反覆調用當時定價過低、實際需要大量磁盤和狀態訪問的操作,造成節點處理區塊顯著變慢。Tangerine Whistle 於10月18日首先提高相關 opcode 的 gas 成本,恢復網絡健康;Spurious Dragon 於11月22日繼續重定價 EXP、清理攻擊製造的空賬戶、限制合約代碼大小並加入鏈 ID 重放保護。 事件說明 gas 表是安全參數而非永久價格表:硬件和攻擊策略變化會使舊定價失真。應急分叉解決協議資源計價和狀態膨脹問題,不是補償被盜資金,也不應與同年的 DAO 分叉混寫。⁠[21]

DAO分叉的退款合約、投票與Ethereum Classic

The DAO 合約被抽走超過360萬 ETH 後,資金因合約機制暫時不能立即轉移。區塊1,920,000的分叉把受影響餘額轉入只有提款功能的恢復合約,DAO 代幣持有人可按100 DAO 兌1 ETH 提取。鏈上意向投票中支持分叉的票數超過85%,但參與率、持幣權重和“代碼是否應被社會改寫”仍引發長期爭議。 拒絕採用這套狀態變更的礦工和用戶繼續舊規則鏈,形成 Ethereum Classic。它是一次價值判斷與軟件協調共同造成的永久鏈分裂,證明公開代碼允許不同群體複製狀態並選擇不同規則;官方、基金會或多數票都不能從技術上刪除另一條鏈。⁠[16]

Byzantium擴展EVM與零知識能力

Byzantium 在區塊4,370,000激活,把 PoW 區塊獎勵由5 ETH降至3 ETH並推遲難度炸彈。EIP-140 增加 REVERT,使合約可在失敗時返回原因而不消耗全部剩餘 gas;EIP-658 在回執中寫入成功狀態;STATICCALL 允許只讀調用,variable-length return data 改善合約組合。 EIP-196與EIP-197加入 alt_bn128 橢圓曲線預編譯,為當時的 zk-SNARK 驗證降低鏈上成本。這些原語為隱私和擴容應用提供工具,但協議只保證指令語義,不審計每個證明電路或應用參數。⁠[16]

Parity多籤共享庫被銷燬

2017年11月6日,一名用戶取得 Parity 多籤錢包共享 library 合約的所有權並調用 selfdestruct。依賴該庫的587個錢包失去可執行邏輯,513,774.16 ETH及額外代幣被凍結。問題源於7月20日後部署的一類錢包架構和共享庫初始化,不是 Ethereum 共識層把這些餘額刪除。 恢復資金需要改變鏈上語義或另行分叉,相關方案沒有自動生效。事件展示了代碼複用的系統性後果:一個共享實現能同時影響大量地址;“合約不可篡改”既保護規則,也可能把應用錯誤永久固化。⁠[22]

CryptoKitties把容量瓶頸帶到大眾視野

CryptoKitties 於2017年11月上線,用戶通過合約購買、繁育和交易獨特的數字貓。Dapper Labs 的官方倉庫稱其在高峰時佔 Ethereum 流量最高約25%;大量交互推高待處理交易和費用,讓早期主網有限吞吐量第一次因消費級應用被廣泛討論。 這不是鏈停擺,也不是 CryptoKitties“佔用25%算力”的恆定指標,而是特定高峰期的應用交易份額。事件既推動 NFT、鏈上游戲和數字稀缺性傳播,也暴露每次繁育都在 L1 執行時的成本與擴容限制。⁠[23]

ERC-721:非同質化標識與權利邊界

ERC-721 為每個 tokenId 建立唯一所有者,並規範 ownerOf、safeTransferFrom、approve、setApprovalForAll 等接口。與 ERC-20 的可互換餘額不同,ERC-721 的每個標識可以指向不同元數據或應用狀態,推動收藏品、遊戲道具、會員資格和鏈上憑證等用例。safeTransferFrom 會檢查接收合約是否實現對應接口,降低代幣被髮送到無法處理它的合約的風險。⁠[24]

鏈上所有權通常只證明某地址控制某個 tokenId;圖片、商標、著作權、實物權利和服務器上的元數據仍取決於許可證、合同與存儲安排。標準也不防止虛假鑄造、釣魚授權、市場操縱或元數據失效。⁠[24]

ERC-1155:一個合約管理多種同質化與非同質化資產

ERC-1155 允許同一合約用不同 token ID 同時表示可互換、半同質化或唯一資產,並提供單筆與批量餘額查詢和轉移。相比為每一種資產部署獨立 ERC-20 或 ERC-721 合約,批處理減少重複調用和 gas,遊戲道具、票券和組合資產可共享一套權限與事件模型。 安全接收檢查可以避免資產被誤送給不支持接口的合約,但標準仍不審查元數據、鑄造權限、運營商授權或發行方承諾。一個合約集中管理多種資產也會擴大管理員密鑰或實現漏洞的影響半徑。⁠[25]

Constantinople延遲與Petersburg同日修正

Constantinople 原計劃在2019年1月上線,但安全研究發現 EIP-1283 的 gas 變化可能讓既有合約暴露重入路徑,升級被臨時推遲。2月28日,Constantinople 與 Petersburg 在區塊7,280,000同日激活;後者專門停用 EIP-1283,其他變更繼續上線。 升級把 PoW 區塊獎勵由3 ETH降至2 ETH並再次推遲難度炸彈,還加入 CREATE2 的確定性地址、EXTCODEHASH 和位移操作。這次延遲說明“EIP已進入升級包”仍可在發佈前撤回,客戶端協調和安全複查本身就是治理的一部分。⁠[16]

2019至2020年:Istanbul重定價與Muir Glacier拆彈

Istanbul 於2019年12月8日激活,重新定價狀態訪問以增強 DoS 抵抗,降低部分零知識證明運算成本,以 CHAINID opcode 支持鏈區分,並降低 calldata 成本,為 rollup 等數據密集型方案創造更好條件。Gas 重定價也可能使依賴固定2300 gas stipend 的舊合約失效,開發者必須審查兼容性。 2020年1月2日的 Muir Glacier 只延遲難度炸彈約400萬區塊。難度炸彈原用於迫使 PoW 網絡定期協調升級和最終轉向 PoS,但多次延期表明路線時間發生變化;它與真實算力短缺或鏈遭攻擊不是同一回事。⁠[16]

智能合約安全:重入、權限與組合風險

合約調用外部地址時會暫時交出控制流;若在更新內部餘額前轉賬,惡意接收方可重入同一函數並重復提款。Checks-Effects-Interactions、重入鎖和拉取式提款可降低風險,但還需防範訪問控制錯誤、簽名重放、delegatecall、整數邊界、拒絕服務和可升級代理配置。 Solidity 0.8 默認檢查整數溢出並不覆蓋所有經濟漏洞。審計、形式化驗證和 bug bounty 只能降低風險,不能證明無漏洞;跨協議可組合性還會讓一個預言機、穩定幣或治理模塊的失敗沿調用鏈傳播。⁠[26]

預言機:確定性區塊鏈與外部世界之間的信任邊界

EVM 節點必須對相同鏈上輸入得到相同結果,不能各自在執行時直接訪問會變化的網頁 API。預言機由鏈上合約與鏈外節點組成,把價格、天氣或比賽結果等數據作為交易提交上鍊;數據進入狀態後,所有節點再基於同一值執行。 預言機把“數據來自哪裡、是否及時、是否被操縱”變成額外信任假設。多節點若都讀取同一錯誤源仍不是來源去中心化;現貨價格還可能被閃電貸瞬時操縱。時間加權價格、多個獨立來源、異常暫停和經濟懲罰能夠降低但不能消除風險。⁠[27]

Beacon Chain獨立啟動

Beacon Chain 在主網 PoW 鏈仍運行時獨立啟動,創世需要至少16,384筆各32 ETH 的驗證者存款;閾值於11月27日達到,12月1日開始出塊。早期 Beacon Chain 只運行 PoS 共識和驗證者賬戶,沒有處理當時主網的用戶交易或智能合約。 這段並行期讓多客戶端 PoS 在承載執行層之前接受近兩年實戰。2022年 Merge 並非把用戶資產遷移到一條全新鏈,而是讓既有執行狀態改由 Beacon Chain 共識確定區塊;“ETH1/ETH2 兩種代幣”因此一直是錯誤說法。⁠[16]

Geth共識漏洞觸發短側鏈

Geth 團隊披露,一處狀態對象淺拷貝錯誤影響1.9.7至1.9.16;修復被低調包含在1.9.17。2020年11月,該漏洞在主網區塊11,234,873被觸發,仍運行舊版本的節點與正確鏈分離,形成約30個區塊的短側鏈,並造成依賴這些節點的基礎設施中斷。 這不是雙花成功或全網永久分叉,但說明客戶端超級多數會放大單一實現缺陷,也暴露安全修復公開程度與節點升級滯後的兩難。運行者需要及時升級並分散客戶端,服務商還應避免把一個節點實現當成唯一真相。⁠[28]

Berlin引入訪問列表與交易類型擴展

Berlin 在區塊12,244,000激活。EIP-2929 提高首次訪問賬戶和存儲槽的 gas,修正長期低估的狀態讀取成本;EIP-2930 允許交易預先聲明 access list,並對列出的地址和槽給予較低的 warm access 價格。 EIP-2718 的 typed envelope 使這些新交易與 legacy 交易並存,也為後續 EIP-1559 與 blob 交易提供擴展框架。訪問列表不是權限名單,不會限制合約只能訪問所列狀態;它主要用於費用與執行預告,錯誤或不完整列表仍可執行但可能失去節省。⁠[16]

London與EIP-1559:base fee、優先費和銷燬

2021年8月 London 升級引入 EIP-1559。協議根據上一塊相對目標 gas 使用量自動上調或下調 base fee,區塊可以在擁堵時臨時擴大到目標的兩倍;用戶給出 max fee 與 priority fee,base fee 被永久銷燬,優先費支付給出塊者。機制改善錢包估費和短時需求吸收,但並沒有讓交易費固定或保證低費。⁠[29]

銷燬讓 ETH 供應變化取決於網絡需求:高活動期銷燬可能超過新增發行而淨通縮,低活動期則可能淨增發。EIP-1559 明確說明 base-fee burn 排除了固定長期供應,因此“ETH 有固定上限”不準確。MEV、交易排序和應用層擁堵也不會因費用機制改變而消失。⁠[29]

Merge後供應:權益證明發行與燃燒共同決定

工作量證明時期,執行層按區塊向礦工發行 ETH;Beacon Chain 上線後又獨立向驗證者發行。2022年 Merge 終止執行層挖礦發行,只保留依據活躍質押量計算的共識層獎勵,同時繼續執行 London 以來的 base fee 銷燬。官方歷史示例顯示,當約1400萬 ETH 被質押時,日發行從合併前約1.3萬 ETH 加約1700 ETH 降為約1700 ETH,但該數值會隨總質押變化。⁠[30]

淨供應等於發行減去 base fee 銷燬和部分懲罰,不存在永久固定的每日增發或通縮保證。把某段時間的負發行稱作“固定通縮貨幣”會忽略網絡使用下降、質押規模和協議參數變化。⁠[30]

權益證明:slot、epoch、證明與最終性

Ethereum 權益證明把時間劃分為12秒 slot 和由32個 slot 組成的 epoch。每個 slot 選擇一名驗證者提議區塊,其他驗證者按委員會對鏈頭和檢查點作 attest;當連續檢查點獲得至少三分之二活躍權益支持,Gasper 的最終性規則把歷史標記為 justified 和 finalized。32 ETH 是單個驗證器的最低激活存款,Pectra 後一個驗證器的有效餘額上限可提高到2048 ETH。⁠[31]

誠實在線驗證者獲得提議和證明獎勵,離線會損失獎勵並受 inactivity leak;簽署衝突區塊或證明可能被 slashing 並退出。經濟懲罰提高重寫成本,但軟件漏洞、密鑰管理、運營集中、審查與社會恢復仍是系統風險。⁠[31]

The Merge 轉向權益證明

The Merge 將執行層與 Beacon Chain 的權益證明共識合併,結束以太坊主網工作量證明挖礦。驗證者質押 ETH、提出與證明區塊;升級顯著降低共識能耗,但沒有直接把每筆交易變得更快或更便宜。⁠[32]

Merge改變共識與能耗,不直接提高L1吞吐量

Merge 讓原有主網執行層接入 Beacon Chain 共識並關閉 PoW 挖礦,官方估算網絡能耗下降約99.95%。能源變化來自不再由礦機競爭哈希,而不是因為交易被壓縮或 EVM 減少執行。普通用戶的賬戶、合約和歷史狀態延續,不需要兌換“新 ETH”。 Merge 沒有直接擴大區塊容量、顯著降低 gas 或縮短12秒 slot;它為提款、單槽最終性研究和後續數據可用性升級奠定基礎。環境足跡仍包括節點硬件、雲服務和應用外圍基礎設施,因此99.95%是共識機制估算,不是整個生態絕對零能耗。⁠[32]

質押池與流動性質押代幣的額外風險

協議原生質押要求運行驗證器並滿足最低餘額,因此第三方開發了質押服務、池和流動性質押代幣(LST),讓較少 ETH 或不運行硬件的用戶間接參與。池可以用合約公開管理資產,也可能由中心化平臺託管;兩者在密鑰、可驗證性、費用和贖回方面差異很大。⁠[33]

LST 在基礎的停機和 slashing 風險上,又增加合約漏洞、二級市場脫錨、流動性不足、治理升級和運營商集合集中。大型提供者控制過多權益可能帶來審查、MEV 和單點故障。以太坊協議本身不原生保證池或收益產品,頁面列出服務也不是安全背書。⁠[33]

再質押:把Ethereum經濟安全外借給第三方服務

再質押讓原生質押 ETH、LST 或其衍生頭寸同時為主動驗證服務(AVS)等第三方網絡承擔額外條件,以換取額外獎勵。它與單純借出 LST 不同,也不是 Ethereum 共識協議自動提供的收益;用戶通過 EigenLayer、Symbiotic 等外部系統增加合約和運營假設。 同一抵押品可能因 AVS 離線、審查或惡意行為被額外 slashing;少數運營者集中、多個服務連鎖處罰、LRT 脫錨和 unbonding 等待都會放大風險。第三方服務出問題不等於主網 PoS 失效,但大規模共同風險可能反過來影響驗證者行為。⁠[34]

客戶端多樣性:實現異構既是保護也是協調成本

Ethereum 同一協議由 Geth、Nethermind、Besu、Erigon 等執行客戶端和 Lighthouse、Prysm、Teku、Nimbus、Lodestar 等共識客戶端實現。實現多樣性可使單一代碼庫漏洞隻影響部分節點;如果某個有共識缺陷的客戶端掌握超過三分之二權益,則錯誤鏈仍可能被最終化,修復需要社會協調並可能使驗證者遭受大額懲罰。⁠[35]

2020年 Medalla 測試網中,Prysm 的時間源問題使多數節點偏離正確時間並長期不能最終化,成為超級多數風險的早期演示。該事件發生在測試網,不能寫成主網資金損失;其意義是促使運營者在共識層和執行層都分散客戶端選擇。⁠[35]

MEV:排序權產生的套利、清算與夾子攻擊

最大可提取價值(MEV)是出塊者或參與交易供應鏈的實體通過加入、排除或重排交易獲得的協議獎勵和普通費用之外價值。DEX 跨池套利與抵押不足倉位清算可修復價格或維持償付,但 frontrunning 和 sandwich 會讓用戶成交變差,搶跑競爭還會抬高費用。 高額 MEV 可能激勵 time-bandit 重組歷史區塊,形成共識穩定風險。用戶可設置合理滑點、使用私有交易通道或批量拍賣減少暴露,但這些方案又會引入中繼、構建者和訂單流集中等新信任。⁠[36]

PBS與MEV-Boost:區塊提議和構建的分工

PoS 驗證者獲得提議槽位後,可以自己構建區塊,也可通過 proposer-builder separation 市場接受專業 builder 的出價。現行 MEV-Boost 是協議外軟件:builders 組裝區塊,relays 驗證並轉發帶價值承諾的 header,proposer 先簽名再取得完整 payload。 這種分工提高普通驗證者參與 MEV 收益的機會,卻讓少數 builder、relay 和私有訂單流成為審查與可用性瓶頸。Glamsterdam 計劃通過 ePBS 把核心交換納入協議,但截至2026年9月仍在測試,不能把現行 MEV-Boost 的中繼依賴寫成已由協議消除。⁠[36]

提款、blob 與 rollup 數據擴容

Shapella 於2023年開放驗證者提款;Dencun 於2024年引入 EIP-4844 blob,為 rollup 提供更便宜的臨時數據。以太坊擴容路線由 L1 安全、數據可用性和 L2 執行協同組成,L2 並非自動繼承所有安全屬性,用戶仍需評估排序器、橋和證明機制。⁠[16]

Shapella提款:部分提款、完全退出與隊列

2023年4月12日,Shanghai 執行層與 Capella 共識層同步激活。EIP-4895 把驗證者提款作為系統級操作推送到執行層;擁有0x01提款憑證且餘額超過有效餘額的驗證者可自動獲得部分提款,完成退出流程的驗證者則可提取全部可提款餘額。 升級沒有讓所有質押即時同時解鎖。驗證者激活、退出和提款受 churn 與掃描隊列約束,等待時間隨需求變化;託管平臺和流動性質押協議還可能有自己的贖回規則。提款功能降低了早期單向存款風險,卻不取消 slashing、離線懲罰或服務商風險。⁠[16]

Rollup-centric路線:執行外移、結算與數據留在Ethereum

早期路線曾計劃用多條執行分片直接擴展主網;隨著 optimistic rollup、zero-knowledge rollup 和 Danksharding 設計成熟,社區轉向 rollup-centric 模式。L2 在主網外批量執行交易,把壓縮數據、狀態承諾和證明發布到 Ethereum,主網主要承擔結算、爭議解決和數據可用性。⁠[37]

Dencun 的 EIP-4844 引入 blob,數據不進入 EVM 永久存儲,而由共識節點在有限期限內傳播和保留,用 KZG 承諾供驗證,顯著降低 rollup 發佈數據的成本。Fusaka 的 PeerDAS 再讓節點抽樣保存數據片段。路線目標不是讓每個 L2 自動繼承全部主網安全;排序器、證明系統、升級密鑰、逃生機制和數據恢復仍需逐項目審查。⁠[37]

橋接與二層安全:主網共識之外的信任層

跨鏈橋和 L2 橋把資產鎖在一處並在另一處鑄造表示,或傳遞跨域消息。由 Ethereum 驗證者直接保障的本地橋、依靠 rollup 欺詐/有效性證明的橋、外部驗證者多籤橋和中心化託管橋具有不同安全假設;“建立在 Ethereum 上”不能替代對驗證邏輯和管理員權限的檢查。⁠[38]

橋接風險包括合約漏洞、錯誤消息驗證、外部簽名者串謀、包裝資產脫錨、升級權限濫用和擁堵時無法退出。橋曾佔據 DeFi 最大規模攻擊中的多個案例。用戶還需區分 ETH 主網資產、L2 canonical bridge 資產和第三方跨鏈包裝資產,名稱相同不保證贖回路徑相同。⁠[38]

ERC-4337:無需共識分叉的賬戶抽象基礎設施

ERC-4337 不改變 Ethereum 底層交易規則,而讓智能賬戶提交 UserOperation 到獨立 mempool,由 bundler 打包並調用共享 EntryPoint 合約。賬戶可自定義簽名驗證、批量操作、恢復和多籤;paymaster 可替用戶支付 gas,甚至讓應用接受其他代幣結算費用。 這套體系增加 bundler、EntryPoint、factory 與 paymaster 等組件。驗證邏輯若可大量佔用資源或在打包時失效,會形成拒絕服務,因此規範限制存儲訪問並採用模擬、質押和信譽規則。ERC 編號和已部署 EntryPoint 不代表每個智能錢包實現都同樣安全。⁠[39]

Pectra

Pectra 在 epoch 364032 激活,包含 EIP-7702 等賬戶功能、驗證者有效餘額上限提升至2048 ETH,以及 blob 參數調整。EIP-7702 允許普通賬戶在交易中臨時採用智能賬戶代碼,改善批處理和贊助 gas 等體驗,同時也擴大簽名與授權管理風險。⁠[40]

Pectra的EIP-7702:EOA可臨時委託執行代碼

EIP-7702 允許外部賬戶簽署 authorization,把自己的代碼行為委託給指定實現,從而在保留原地址的同時獲得批量調用、代付 gas、替代認證、消費限額和恢復等智能賬戶能力。授權可綁定 chain ID 與 nonce,並能通過新授權替換或撤銷。 委託目標擁有很大的執行權,釣魚簽名或惡意實現可在用戶不理解的情況下轉移資產。錢包必須清楚展示目標代碼、授權範圍和撤銷路徑;“EOA有代碼”也會改變應用過去用 code length 區分用戶與合約的安全假設。⁠[41]

Pectra的驗證者運維:合併、退出與存款處理

Pectra 通過 EIP-7251 將選擇新憑證類型的驗證者最大有效餘額從32 ETH提高到2048 ETH,允許獎勵複利和大型運營者合併多個驗證器索引,降低共識消息負擔;32 ETH 仍是普通新驗證者的最低激活餘額,不是所有節點的運行門檻。 EIP-7002 讓提款憑證對應的執行層地址可觸發退出,減少委託場景對驗證簽名密鑰運營者的信任;EIP-6110 把存款日誌直接納入執行 payload,去掉為舊 PoW 重組保留的長延遲。效率提升也可能推動運營集中,因此餘額上限變化不能當成去中心化自動改善。⁠[41]

Fusaka 與 PeerDAS

Fusaka 引入 PeerDAS,使節點通過抽樣驗證 blob 數據可用性,而無需每個節點完整下載所有數據;隨後 blob 參數可通過 BPO 逐步提高。目標是擴大 rollup 數據容量,同時保持普通節點可運行性。⁠[42]

Fusaka後的BPO:逐步提高blob吞吐而非一次拉滿

Fusaka 於2025年12月3日激活 PeerDAS,使節點只下載和驗證經過糾刪碼擴展的 blob 數據列子集,而非每個節點保存全部 blob。它還加入單筆交易 gas 上限、區塊 RLP 大小限制、secp256r1 預編譯、確定性 proposer lookahead 和 blob 基礎費下限等執行與共識改進。 網絡沒有在激活當天直接使用理論最大容量,而通過預編程 Blob Parameter Only 分叉逐步調整:2025年12月9日把目標/上限從6/9提高到10/15,2026年1月7日再到14/21。BPO 只改參數,不代表 L2 費用永久固定,節點帶寬和 blob 需求仍需持續監控。⁠[43]

美國現貨Ether ETP獲准上市交易

2024年5月23日,美國證券交易委員會批准 NYSE Arca、Nasdaq 與 Cboe BZX 等交易所提交的規則變更,使持有現貨 Ether 的交易所交易產品能夠在滿足申報、託管、定價和市場監控條件後上市;各產品隨後還需註冊文件生效。這讓傳統證券賬戶可以通過受監管份額獲得價格敞口,而無需投資者直接管理私鑰。⁠[44]

批准令審查的是交易所規則是否符合《交易法》,並基於與 CME Ether 期貨市場的相關性和監控共享等分析防範欺詐。它不是 SEC 對所有 ETH 交易、質押、DeFi 服務或代幣發行作出的統一證券分類,也不消除託管、費用、跟蹤誤差和市場波動風險。⁠[44]

狀態增長、歷史過期與無狀態驗證

賬戶、合約和 storage 持續增長會提高 SSD 容量和隨機讀取要求,長期抬高運行節點門檻。History expiry 讓節點不再永久提供舊區塊數據;state expiry 研究把長期未用狀態移出活躍集合;弱無狀態方案讓構建者維護完整狀態,其他驗證節點憑 witness 檢查狀態轉換。 這些方向把保存舊數據的責任部分轉移到 Portal Network、歸檔節點、應用或其他服務,可能產生可用性和集中化權衡。官方路線圖明確指出多數方案仍在研究,不能把 EIP-4444、Verkle tree 或狀態過期寫成已經全面部署。⁠[45]

Glamsterdam仍在測試

截至2026年9月4日,Glamsterdam 的範圍已凍結但 meta EIP 仍為草案,網絡處於 devnet 測試,官方僅預計2026年第四季度主網上線,日期尚未確認。頭部功能包括協議內 proposer-builder separation 與 block-level access lists:前者延長數據傳播窗口並減少對協議外中繼的依賴,後者預告區塊訪問的賬戶和存儲以支持並行讀取和執行。 升級還計劃重定價狀態創建/訪問、降低普通 ETH 轉賬固有 gas、擴大合約大小並改進 ETH 轉移日誌。所有功能都可能在最終主網前調整;用戶無需兌換 ETH,節點和驗證者則必須在確定激活前升級兼容客戶端。⁠[46]

截至2026年9月:開放治理與下一階段

Ethereum 沒有 CEO 或單一所有者;EIP、客戶端團隊、研究者、驗證者、應用和用戶共同影響升級。官方路線把 Glamsterdam 列為2026年第四季度開發目標、Hegotá列入2027年方向,但未來時間和範圍可能改變,應視為計劃而非既成事實。⁠[16]

來源

  1. Ethereum Whitepaper(在新窗口打開)
  2. Ethereum Yellow Paper: A Secure Decentralised Generalised Transaction Ledger(在新窗口打開)
  3. Ethereum accounts(在新窗口打開)
  4. Ethereum gas and fees: technical overview(在新窗口打開)
  5. Transactions(在新窗口打開)
  6. Ethereum Virtual Machine (EVM)(在新窗口打開)
  7. Anatomy of smart contracts(在新窗口打開)
  8. Technical introduction to dapps(在新窗口打開)
  9. ERC-1967: Proxy Storage Slots(在新窗口打開)
  10. Nodes and clients(在新窗口打開)
  11. Ethereum networks(在新窗口打開)
  12. History of Ethereum: founder, launch and ownership(在新窗口打開)
  13. Launching the Ether Sale(在新窗口打開)
  14. Grayscale Ethereum Trust (ETH) Annual Report 2023(在新窗口打開)
  15. Ethereum Launches(在新窗口打開)
  16. Timeline of all Ethereum forks (2014 to present)(在新窗口打開)
  17. EIP-1: EIP Purpose and Guidelines(在新窗口打開)
  18. Ethereum in 30 minutes by Vitalik Buterin | Devcon SEA(在新窗口打開)
  19. ERC-20: Token Standard(在新窗口打開)
  20. ERC-137: Ethereum Domain Name Service - Specification(在新窗口打開)
  21. Hard Fork No. 4: Spurious Dragon(在新窗口打開)
  22. A Postmortem on the Parity Multi-Sig Library Self-Destruct(在新窗口打開)
  23. CryptoKitties Bounty 2(在新窗口打開)
  24. ERC-721: Non-Fungible Token Standard(在新窗口打開)
  25. ERC-1155: Multi Token Standard(在新窗口打開)
  26. Smart contract security(在新窗口打開)
  27. Oracles(在新窗口打開)
  28. Geth security release(在新窗口打開)
  29. EIP-1559: Fee market change for ETH 1.0 chain(在新窗口打開)
  30. How The Merge impacted ETH supply(在新窗口打開)
  31. Proof-of-stake (PoS)(在新窗口打開)
  32. The Merge(在新窗口打開)
  33. Liquid and pooled staking(在新窗口打開)
  34. What is restaking?(在新窗口打開)
  35. Validated, staking on eth2: Why client diversity matters(在新窗口打開)
  36. Maximal extractable value (MEV)(在新窗口打開)
  37. Danksharding(在新窗口打開)
  38. Bridges(在新窗口打開)
  39. ERC-4337: Account Abstraction Using Alt Mempool(在新窗口打開)
  40. Pectra upgrade(在新窗口打開)
  41. Pectra Mainnet Announcement(在新窗口打開)
  42. Fusaka upgrade(在新窗口打開)
  43. Fusaka Mainnet Announcement(在新窗口打開)
  44. Order Granting Accelerated Approval of Proposed Rule Changes to List and Trade Shares of Ether-Based Exchange-Traded Products(在新窗口打開)
  45. Statelessness, state expiry and history expiry(在新窗口打開)
  46. Glamsterdam(在新窗口打開)