以太坊Pectra 升級預計在2025 年第一季實施。這是繼2022 年9 月以太坊合併、2024 年3 月坎昆升級之後,以太坊的第三次重大升級。
在2025 年1 月9 日召開的以太坊核心開發者電話會議上,執行層技術協議支援負責人Tim Beiko 建議在1 月13 日這週啟動有關Pactra 升級的第5 期開發網絡(Devnet 5)進程,並能在2025 年2 月升級以太坊的公共測試網Sepoila 和Holesky,2025 年3 月在主網啟動。
關於Pectra 升級
Pectra 升級包含兩個主要部分:Prague 執行層升級和Electra 共識層升級。此次技術升級中的關鍵提案在於增強帳戶抽象化、優化驗證者操作,持續提升以太坊網路效能,其中還包含有優化Layer2 的技術協議,也是此次Pectra 升級值得期待的亮點。
-
與共識層升級相關的技術協定包括:
EIP-6110、EIP-7002、EIP-7251、EIP-7549、EIP-7691。
-
與執行層升級相關的技術協定包括:
EIP-7685、EIP-7623、EIP-7702、EIP-2537、EIP-2935。
Pectra 升級如何改善以太坊
根據EIP-7600 Pectra 硬分叉流程實施協議,目前已被列入Pectra 升級的以太坊改進協議包括:
EIP-6110:在共識層上使用協定內的存入處理機制
-
當驗證者存入ETH 時,無需再依賴共識層的投票機制驗證,從而提升驗證者操作的安全性, 即使存在超過三分之二的敵對權益質押,誠實節點也可以應對。同時,這個機制可以降低客戶端軟體設計的複雜性,還能減少操作延遲。
EIP-7002:從執行層觸發提取(Withdrawal)
-
允許驗證者透過執行層提取,憑證觸發退出和進行提取 。
EIP-7251:增加MAX_EFFECTIVE_BALANCE
-
允許以太坊質押超過32 個ETH,質押最低門檻沒有改變,依舊是32 個ETH。此技術協定的改進旨在讓大型節點業者透過合併多個驗證者減少網路中的驗證者數量,從而降低點對點訊息、簽章聚合和儲存負擔。
EIP-7549:將委員會索引(Committee Index)移出證明之外
-
旨在實現更有效率的共識投票聚合,降低驗證成本和網路負載。
EIP-7691:增加Blob 數量
-
增加每個區塊Blob 數量最多到6~9 個,助力以太坊透過Layer2 解決方案提高擴展性。
EIP-7685:通用執行層請求
-
該提案定義了一個用於儲存合約觸發請求的通用框架,可以簡化新請求類型的添加,不需要變更執行區塊(Execution Block)的結構,最終為用戶創建一個更安全的系統。
EIP-7623:增加calldata 的成本
-
自從EIP-1599 提議實施以來,以太坊區塊Gas 費用的限制一直沒有增加,但向主網發布資料數量不斷增加,區塊的平均大小也在不斷增加,自EIP-2028 實施以來,calldata 的成本一直沒有變過,但既EIP-4844 引入Blob 後,需要重新評估calldata 的成本以降低最大區塊的資料大小,為更多能夠有助提升區塊吞吐的Blob等騰出資料空間。
EIP-7702:設定EOA 帳戶代碼
-
增加新的類型tx,為EOA 帳戶增加代碼執行能力,以提高帳戶的靈活性和可編程性。
EIP-2537:BLS12-381 曲線操作的預編譯
-
透過引入預編譯合約(Precompiles),為以太坊添加對BLS12-381 曲線操作的支持,可以實現加密演算法BLS 簽名驗證,並允許將多個簽名聚合為一個簽名,從而減少驗證的複雜性。
EIP-2935:在狀態中保存歷史區塊哈希
-
透過在系統合約中儲存最近8192 個區塊哈希,為無狀態客戶端模型提供支持,並提供更靈活的歷史區塊哈希查詢功能。這些雜湊值可以透過合約直接查詢,並作為見證捆綁提供給無狀態客戶端。
不過,在早期較受關注的技術提案EIP-7594 已經有超過6 個月的時間暫停更新,預計不會在Pectra 升級中實施。 EIP-7594 引入了資料可用性採樣(DAS)協議,確保Blob 資料在僅下載資料子集時可用。