一文了解以太坊 Pectra 升級:各項 EIPs 全解析
Pectra 是以太坊下一次升級,涵蓋 11 個 EIP,優化質押機制、Layer 2 擴展及網絡效率,計劃於 5 月 7 日主網激活。
原文:Pectra: Ethereum's Next Major Upgrade
作者 : Tanay Ved,Coin Metrics
編譯 :GaryMa,吳說區塊鏈
除了對原文的編譯外,本文還補全介紹了原文未提及的 Pectra 其他 EIPs。
關鍵要點
Pectra 是以太坊的下一次重大升級,涉及執行層(Prague)和共識層(Electra)的變更。在經歷了測試網Pectra升級的一波三折後,最終確定於5月7日10:05 UTC 附近激活 Pectra主網升級。
此次升級將對質押、Layer 2 可擴展性和用戶體驗(UX)進行關鍵改進,並為未來的變革奠定基礎。
主要變化包括:提高驗證者的質押上限、靈活的質押提款、帳戶抽象的增強以及增加 blob 吞吐量,以提升網絡效率和安全性。
引言
距離"合併"(The Merge)已有 31 個月,距離"Shapella"升級 24 個月,距離"Dencun"升級 13 個月,以太坊即將迎來下一次重大升級 --- --- Pectra 硬分叉。
而在 Pectra 主網升級之前的測試網升級,可謂是一波三折。
Holesky 測試網的 Pectra 升級於 2 月 24 日 21:55 UTC 激活,不過由於客戶端軟件配置錯誤(Geth、Nethermind 和 Besu 的存款合約地址錯誤)而中斷,導致鏈分叉。開發者討論了通過大規模懲罰事件恢復網絡的計劃,旨在加速錯誤驗證者的退出並實現網絡最終確定性,直至 3 月 11 日才能實現最終化。
Sepolia 測試網的 Pectra 升級於 3 月 5 日按計劃升級,由於自定義存款合約配置問題導致部分執行層(EL)客戶端在區塊中包含交易時出現異常,不過問題很快就得到修復,網絡也實現最終化。
3 月 19 日,為了測試驗證者退出,推出了新測試網 Hoodi,並於 3 月 26 日成功激活 Pectra 網絡升級。
以太坊 Pectra 測試網的升級歷經兩月波折,為主網部署鋪平道路,最終確定於 5 月 7 日 10:05 UTC 附近激活 Pectra 主網升級。
與以往的以太坊升級類似,Pectra 同時涉及執行層(EL)和共識層(CL)。其名稱正體現了這一雙重重點:Prague (布拉格)代表執行層升級,以紀念 Devcon 4 舉辦地;Electra(Electra 星)則象徵共識層升級。
Pectra 是以太坊歷史上涉及 EIP(Ethereum Improvement Proposals,以太坊改進提案)數量最多(11 個 EIPs)的硬分叉之一。它在去年的 Dencun 升級基礎上進一步優化,旨在改善用戶體驗(UX)、優化驗證者操作,並推動 Layer 2 擴展,預計將對以太坊生態系統產生深遠影響。
本文我們將根據每個 EIP 所屬領域進行歸類劃分,深入分析各項 EIP。
驗證者和質押機制的改進
Pectra 通過三項主要 EIP 優化以太坊 PoS 系統中的驗證者操作體驗:
EIP-7251:提高最大有效餘額(MaxEB)
目前,以太坊的質押機制限制單個驗證者的有效質押上限為 32 ETH,這意味著獨立質押者必須以 32 ETH 為單位進行質押,而超過該限額的獎勵不會計入有效質押。
EIP-7251 提議將最大有效餘額(MaxEB)提高至 2048 ETH,允許單個驗證者的質押範圍擴展至 32 至 2048 ETH,帶來的影響包括:
· 提升質押靈活性:質押者可以將所有收益復投到有效質押餘額中,而無需受限於 32 ETH 的倍數。例如,一個持有 33 ETH 的驗證者,現在所有 33 ETH 都可以獲得質押獎勵,提高資金效率和靈活性。
· 減少驗證者數量:目前以太坊共有 105 萬個活躍驗證者,該 EIP 允許大型運營者合併其驗證者,從而降低總數,減輕網絡負擔。
· 降低網絡負載:儘管較多的驗證者有助於去中心化,但也會增加帶寬和計算負擔。提高 MaxEB 可以優化驗證者集,減少點對點通信的開銷。
EIP-7002:執行層可觸發提款
EIP-7002 進一步增強驗證者功能,允許其通過執行層(0x01)提款憑證直接觸發退出和部分提款。
目前,驗證者有兩個密鑰:
活動密鑰,用於執行驗證職責;
提款密鑰,用於訪問和管理質押資金。
此前,只有活動密鑰能觸發退出,而提款密鑰則無法自主操作。EIP-7002 允許提款密鑰也能觸發提款,這帶來了:
· 更大的資金控制權:驗證者可以直接管理資金,而無需依賴節點運營商。
· 支持完全去信任的質押池,提高安全性和去中心化程度。
EIP-6110:鏈上存儲驗證者存款
目前,當新驗證者在執行層存款後,需要等待共識層識別並處理,導致激活延遲。
EIP-6110 允許執行層直接向共識層傳遞存款信息,減少額外的驗證步驟,使驗證者的激活時間從約 9 小時縮短至約 13 分鐘。
提升 Layer 2 擴展能力:提高 Blob 吞吐量
EIP-7691:增加 Blob 吞吐量
去年 Dencun 升級引入了 Blobs,作為 Layer 2 rollups 存儲數據的高效方式。目前,每天約有 2.1 萬個 Blobs 在以太坊上提交,但容量已接近上限,導致費用上漲並限制了吞吐量。
當前,以太坊每個區塊的目標 Blob 數量為 3 個,最大為 6 個。EIP-7691 提議將其目標值提高至 6,最大值提高至 9,以增加數據存儲容量,提高吞吐量和可擴展性。這將降低數據存儲成本,從而減少 L2 交易費用。
EIP-7623:提高 calldata 成本
在 Blob 機制推出之前,L2 主要使用 calldata 存儲數據,並在某些情況下仍然沿用,因為它可能更具成本效益。
EIP-7623 提高 calldata 費用,以激勵 L2 主要使用 blob 存儲數據,從而提升 rollup 交易效率。
用戶體驗(UX)增強
EIP-7702:設置 EOA 帳戶代碼
核心思想:臨時賦予 EOA 智能合約能力
EIP-7702 引入了一種全新的交易類型(標識為 0x04),允許外部擁有帳戶(EOA)在執行一筆交易期間,臨時獲得智能合約的功能。也就是說,雖然傳統上 EOA 是沒有代碼的,僅能用來簽名交易,但通過這個提案,EOA 可以在一筆交易裡"加載"一段代碼,從而像智能合約錢包一樣執行複雜操作。
主要優勢
- 批量操作:用戶可以在一筆交易內完成多個操作(例如 approve + deposit 組合),避免了需要多筆交易的低效問題。
· Gas 贊助:這種機制還能支持第三方贊助交易費用,改善用戶體驗,讓用戶無需預先持有 ETH 即可操作。
· 安全性與靈活性提升:用戶可以對交易進行細粒度的權限控制,比如僅允許子帳戶在限定條件下操作,增強了帳戶安全性。
可能面臨的挑戰
· 生態兼容性問題:由於 EOA 傳統上被認為沒有代碼,一些現有的智能合約或安全檢查(例如 require(tx.origin == msg.sender))可能需要調整以適應這種臨時賦予代碼的機制。
· 交易結構複雜性增加:新交易類型的引入會使錢包和客戶端需要進行較大改動,確保在處理新的授權元組和臨時代碼設置時不會出現安全漏洞或額外的高成本。
EIP-7702 允許普通 EOA 在單筆交易中臨時獲得智能合約功能,從而支持批量交易、交易贊助以及更靈活的權限管理。這一機制可以極大改善用戶體驗和擴展 dApp 功能,但也會打破一些傳統假設,需要生態各方適配更新。總體來說,這是一項為帳戶抽象鋪路的重要提案,目標是讓未來的以太坊帳戶既安全又更靈活。
其他 EIPs
EIP-7685:通用執行層請求
背景與目的
當前,Eth1(執行層)和信標鏈(共識層)之間需要處理三種主要請求:
1. 存款:用戶發起的存款事件最初出現在 Eth1 區塊裡,但最終需要在信標鏈上處理。
2. 取款:從信標鏈發出的取款請求(通常通過命令行工具)則需要在 Eth1 上處理。
3. 驗證者合併:同樣,這種請求也需要在 Eth1 和信標鏈之間傳遞。
為什麼需要這個提議
目前不同類型的操作分別在兩個層之間來回傳遞,容易造成混亂。EIP-7685 提出的統一處理框架,旨在:
·用一種標準的方法處理所有這些請求,使得流程更清晰、效率更高;
·僅依靠 Eth1 觸發這些操作,這樣可以把驗證者的運行環境和質押管理分開,從而提高安全性。
主要內容
1. 請求類型標識:為每種操作定義了特定的標識,比如已有的存款和取款請求類型,現在還要增加合併請求類型。
2. 完整性保障:會採用一些機制(如哈希校驗、默克爾化數據)來確保請求數據的完整性和安全。
3. 處理隊列與限速:針對待處理的請求會設定一些限制(比如同時等待的存款、取款或合併請求的數量),防止系統過載。
最終意義
對於普通用戶和開發者來說,這意味著以後無論是發起存款、取款還是驗證者合併的操作,都能通過一個統一的、標準化的流程更快、更安全地完成。這不僅提高了系統的效率,也有助於降低整體風險。
EIP-2537:BLS12--381 曲線操作的預編譯
核心目的
這個提案在以太坊中加入了內置功能(稱為預編譯合約),專門用於處理 BLS12--381 曲線上的數學運算。
為什麼需要這個預編譜
·效率提升:在智能合約中直接實現複雜的椭圓曲線運算(如簽名驗證和聚合)會消耗大量 gas。預編譜合約可以大幅降低這些運算的成本。
·更高安全性:相比當前使用的 BN254 曲線(安全性大約 80 位),BLS12--381 曲線提供約 120 位的安全性,使得加密操作更安全。
主要用途
·BLS 簽名驗證:BLS 簽名允許將多個簽名聚合為一個,從而大幅減少驗證時的計算量。
·zkSNARK 證明驗證:在一些隱私保護和可擴展性方案中,需要驗證 zkSNARK 證明,而這些操作也依賴於複雜的椭圓曲線計算。
實際意義
通過這個 EIP,開發者可以在智能合約中更高效、低成本地使用 BLS12--381 曲線相關的加密運算,從而支持更多創新應用,比如更高效的共識機制、跨鏈交互和各種去中心化應用。
簡而言之,EIP-2537 就是為了解決在鏈上進行高安全性加密運算時消耗過多 gas 的問題,通過預編譜合約讓這些複雜運算變得更加高效和實用。
EIP-2935:在狀態中保存歷史區塊哈希
當前問題
在以太坊虛擬機(EVM)中,通過 BLOCKHASH 操作碼只能查到最近 256 個區塊的哈希(大約 50 分鐘內的),這對於某些應用來說不夠用,比如需要證明更早區塊數據的跨鏈應用或者無狀態客戶端(如 rollup)。
提案的核心
EIP-2935 提議在區塊鏈的狀態中額外保存 8192 個區塊的哈希(約 27.3 小時內的),這樣可以大大擴展可供查詢的歷史區塊數據範圍。
如何實現
除了保持現有 BLOCKHASH 操作碼僅能訪問最近 256 個區塊外,提案還會引入一個專門的新系統合約:
·set() 方法:在每個區塊被處理時,新合約會自動將當前區塊哈希存入一個環形緩衝區。
·get() 方法:任何人或智能合約都可以通過這個方法查詢存儲在環形緩衝區裡的歷史區塊哈希。
實際好處
這樣一來,跨鏈應用、rollup 或其他需要訪問較早區塊數據的系統,就能直接在鏈上獲取所需的歷史信息,無需額外依賴外部數據,這使得它們的設計更加簡單、安全和可靠。
EIP-7840:將 blob 調度添加到 EL 配置文件
核心目的
這個提案旨在把有關 blob 調度的關鍵參數(例如每個區塊允許的 blob 數量和基礎手續費更新比例)寫進執行層(EL)的配置文件中。
具體做法
·在配置文件中添加"目標 blob 數量"和"最大 blob 數量"的設置。
·同時加入一個叫 baseFeeUpdateFraction 的參數,用來調節基礎手續費的更新速度。
·客戶端可以通過節點 API 查詢這些參數,從而知道當前網絡對 blob 的具體配置。
為什麼有用
這些信息能幫助開發者和節點運營者更準確地估算 blob gas 費用,也有助於網絡更好地管理區塊中大數據的調度和處理。
總的來說,EIP-7840 為以太坊執行層增加了一套可配置的 blob 調度參數,使網絡在處理大數據(blob)時更高效、更透明。
EIP-7549:將委員會索引移出證明
核心想法
目前,驗證投票(Attestation)消息裡包含三個部分:
·LMD GHOST 投票(包含區塊根和時隙)
·Casper-FFG 投票(包含 source 和 target)
· 委員會索引(index)
問題在於,委員會索引也被簽名了,這會導致即使投票內容相同,但由於索引不同,生成的簽名根也不同。這會使得同樣內容的投票無法被聚合在一起。
EIP-7549 提出的解決辦法是:將委員會索引從被簽名的投票消息中移除。這樣,只有投票的核心內容(LMD GHOST 和 Casper-FFG 投票)會參與簽名計算,允許相同投票的多個驗證者產生相同的簽名根,從而可以聚合在一起。
主要好處
·大幅降低驗證工作量:現有情況下,為了達到 2/3 共識,可能需要驗證 1366 條投票。移除委員會索引後,只需驗證大約 22 條投票(節省了約 62 倍的計算量),這對於需要大量配對運算的驗證過程來說,效率提升非常顯著,尤其是對於基於零知識證明的 Casper FFG 客戶端。
·提高鏈上數據存儲效率:由於投票信息可以更高效地聚合,能夠在每個區塊中打包更多的投票。現在一個區塊只能包含 2 個時隙的投票,改進後能達到最多 8 個時隙的投票,即使只有 1/8 的提議者在線,也能把所有投票都包含在區塊中。
通過將委員會索引從 Attestation 消息中移出,不僅可以極大地減少驗證投票時需要處理的配對運算數量,而且能更高效地打包投票數據,提升整個共識驗證過程的性能和鏈上存儲利用率。這項改進對於 Casper FFG 共識機制及其相關的零知識證明驗證尤為重要。
結論
Pectra 作為一次涵蓋創紀錄數量的 EIP 的升級,將推動以太坊在帳戶抽象、驗證者機制優化、網絡效率提升及 Layer 2 擴展等關鍵方向發展。同時,正如 Vitalik Buterin 近期所強調,以太坊雖然採用 Rollup 為中心的擴展路線,但仍在持續優化 Layer 1,例如最近將 Gas 限制提升至 3600 萬,未來可能會進一步提升抗審查能力、吞吐量和可擴展性。
參考鏈接:
https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7600.md
免責聲明:文章中的所有內容僅代表作者的觀點,與本平台無關。用戶不應以本文作為投資決策的參考。
您也可能喜歡
《我的鄰居愛麗絲》推出 100 萬美元 ALICE 資助計劃,以支持 Web3 發展與生態系成長
簡單來說 《我的鄰居愛麗絲》推出了一項新計劃“愛麗絲集體”,旨在透過結構化的資助計劃來支持第三方項目,從而拓寬遊戲的生態系統。

R0AR 宣布回購計劃,以應對價值 785 萬美元的安全漏洞
簡單來說 R0AR 宣布了一項新的回購計劃,作為其應對最近安全漏洞的更廣泛恢復策略的一部分,並計劃從公開市場收購 1R0R。

Omni 基金會為 SolverNet 驅動的 DApp 推出 10 萬美元激勵計劃
簡單來說 Omni Foundation 推出了一項 10 萬美元的激勵計劃,用於獎勵早期用戶並促進支援 SolverNet 的應用程式的測試和採用,首先是與 Symbiotic 的整合。

Puffer Finance 推出機構級質押和再質押解決方案,以提高以太坊收益率
簡單來說 Puffer Finance 的新解決方案使機構能夠利用 EigenLayer 的重新質押機制來最大限度地提高收益潛力,同時保持對其資產的完全控制。

加密貨幣價格
更多








