編者按:本文介紹了 Pectra 升級,它是以太坊的重大改進,分為三個主要領域:改進以太坊賬戶、提升驗證者體驗和擴展數據塊。文章詳細介紹了多個 EIP(以太坊改進提案),包括 EIP-7702、EIP-7251 等,提升賬戶功能、減少驗證者操作復雜度以及提高網絡效率。此外還探討了如何通過增加數據塊容量來擴展網絡,并逐步實現無狀態客戶端的目標,推進以太坊網絡的安全性和可擴展性。
以下為原文內容(為便于閱讀理解,原內容有所整編):
以太坊正在改進賬戶功能,簡化網絡驗證,并提升數據塊的效率。本文將介紹 Pectra,這一備受期待的升級,帶來了許多新的以太坊改進提案(EIPs),第一階段已經上線。
2 月 24 日在 Holesky 上線
3 月 5 日在 Sepolia 上線
一旦該實施成功,主網更新日期將會確定。我們可以預計在測試網實施后 3 到 9 個月之間進行主網更新。Pectra 是一次相當重要的升級,帶來了多個 EIP 的改進:
我們可以將這些改進分為三個關鍵領域:
·改進以太坊賬戶
·改進以太坊驗證者的用戶體驗
·擴展數據塊的能力
讓我們深入了解一些即將推出的 EIP,以及它們如何提升以太坊協議和用戶的體驗。
EIP-7702 將以太坊的協議層推進至賬戶抽象。它通過擴展以太坊的外部擁有賬戶(EOA)功能,加入智能合約功能,包括:
·交易批量處理:在一筆交易中執行多個操作
·燃氣贊助:允許沒有 ETH 的賬戶由他人支付交易費用
·更多的身份驗證和恢復機制
· EIP-7251:將驗證者的最大余額提升至 2048 ETH,并允許他們在更大的活躍質押上自動復利獎勵。此前,獎勵僅考慮 32 ETH 的余額。此外,較大的驗證者現在可以將多個 32 ETH 的驗證者合并為一個。
·? EIP-7002:通過允許執行層地址觸發提款(只要它被設置為「可提款憑證」),減少了信任假設。之前,只有驗證者才能觸發退出。
· EIP-6110:取消了驗證者存款和它們被添加到排隊中的 2048 塊延遲。預計這一時間將從 9 小時減少到 13 分鐘。
隨著數據塊的成本上升,擴展數據塊的需求也隨之出現。
通過 EIP-7691,數據塊的容量將增加 50%:目前,每個以太坊區塊大約可以容納 3 個數據塊(在需求高峰期最多可達 6 個)。實施 EIP-7691 后,平均將支持 6 個數據塊,在高需求時可達 9 個。
進一步擴展數據塊的下一步是減少存儲所有數據塊的需求,并轉向子網,這仍然可以用來驗證數據塊數據。
·EIP-2537:將操作的安全位數提高到 120 位以上,當前為 80 位以上。
·EIP-2935:為無狀態客戶端做準備,該 EIP 建議將歷史區塊哈希存儲在狀態中,作為區塊處理邏輯的一部分。通過合約存儲實現,EIP 允許平滑過渡,不影響區塊哈希邏輯。Rollup 將能夠從更長的歷史中受益,并直接查詢存儲合約。
·EIP-7549:該 AIP 專注于提高 Casper 客戶端的效率。通過減少驗證共識所需的配對數量來實現,尤其是去除 Casper 客戶端認證消息中的三個元素之一:委員會索引。通過將其移出認證消息,達成共識的投票現在可以更高效地聚合到區塊中,將每個區塊的投票數量從 2 個插槽提高到 8 個。
·EIP-7623:EIP-7623 提議增加 calldata 成本,是對 L2 影響較大的開發之一。該提案旨在調整調用數據成本,以應對平均(100KB)和最大區塊大小(7.15 MB)之間的差異。這不會影響普通用戶,僅涉及主要用于發布數據的交易。
這一增加將通過一個基礎費用引入,該費用取決于在調用數據操作上消耗的燃氣比率:減小區塊大小以容納更多數據塊,或增加燃氣限制。
·EIP-7685:引入一個框架來存儲由智能合約觸發的請求。這允許由智能合約控制的驗證者將管理操作委托給后者,從而減少中介的需求。
·EIP-2935:為無狀態客戶端做準備,該 EIP 建議將歷史區塊哈希存儲在狀態中,作為區塊處理邏輯的一部分。通過合約存儲實現,EIP 允許平滑過渡,不影響區塊哈希邏輯。Rollup 將能夠從更長的歷史中受益,并直接查詢存儲合約。
此次升級的重點是以太坊的一個重要信號;我們知道這些改進早在很久以前就已開始,并不是對近期批評的回應。然而,專注于簡化網絡安全、改善以太坊賬戶功能和擴展數據塊的能力,正是實現以太坊所需的關鍵發展方向之一。