撰文:Christine Kim
編譯:Luccy,BlockBeats
編按:以太坊所有核心開發者執行電話(ACDE),每兩週舉行一次,主要討論並協調以太坊執行層(EL)的變更。本次為ACDE 第190 次電話會議,本次會議上,重點討論了EIP 7251 和7702、以太坊虛擬物件格式(EOF)以及PeerDAS 等議題。
會議期間,Beiko 還提議了一個新的EIP 討論模板,並強調了以太坊開發者資源頁面「eth-clients」的重要性。 Galaxy Digital 研究副總裁Christine Kim 對本次會議要點做了詳細記錄,BlockBeasts 將原文編譯如下:
2024 年6 月20 日,以太坊開發人員齊聚Zoom 參加了All Core Developers Execution (ACDE) call #190 會議。 ACDE 電話會議是一個每兩週舉行一次的系列會議,由以太坊基金會協議支持主管Tim Beiko 主持,開發人員在會上討論和協調對以太坊執行層(EL)的更改。
本週,開發人員介紹了他們在實施各種程式碼變更方面的進展,包括以太坊改進提案(EIP)7251 和7702,以及以太坊虛擬物件格式(EOF)和PeerDAS。
Beiko 也分享了一個用於EIP 討論的建議模板,EF 開發營運工程師Parithosh Jayanthi 介紹了一個新的GitHub 頁面,名為“eth-clients”,用於以太坊主網和測試網的配置。最後,Beiko 提醒團隊,下一次ACDE 通話將在7 月4 日的美國假期舉行。雖然他不會參加這次會議,但EF 研究員Alex Stokes 將代替他主持會議。
Pectra Devnet 1
開發人員在會議開始時討論了Pectra Devnet 1。開發人員旨在下週推出Pectra 升級的下一個專用測試網。與先前的測試網Devnet 0 相比,新測試網主要有以下規格變化:
- 增加了EL 觸發的驗證器合併
- 用EIP 7702 取代了EIP 3074
EL 用戶端團隊正在推進他們的Devnet 1 實作。每個主要以太坊EL 團隊的代表都分享了他們的最新進展:
- Besu:他們的Devnet 1 實現的第一個版本已經準備好,但仍有一些測試缺失,團隊對氣費定價操作的規格有疑問。
- Nethermind:他們正在審查他們的Devnet 1 實現,合併各種程式碼變更和軟體分支,並編寫測試案例。
- Erigon:他們有EIP 7702 的草稿實現,正在審查EIP 7251 的最新變化,即增加了EL 觸發的驗證器合併。
- Reth:他們的Devnet 1 實作應該在下次ACD 會議之前完成。
- EthereumJS:團隊正在進行EIP 7702 的實現,預計將在一周左右準備好Devnet 1。
- Geth:團隊也在進行EIP 7702 的實作。
當客戶端團隊分享他們的進度時,一個名為「Racytech」的開發人員問EOF 的實作是否會被排除在Devnet 1 之外。 Beiko 確認EOF 不會在Devnet 1 上測試,EOF 的實現應該基於最新的Pectra 規格,而不是最終的Deneb 規格。 EF 開發營運工程師Barnabas Busa 強調,這項策略將使調試EOF 變得更困難,因為Pectra 規格正在變化,並且也同時調試。 「即使如此,這仍然是正確的,因為我們希望團隊在核心Pectra EIPs 上工作並修復這些錯誤。所以,這比基於之前的分叉然後在最後階段再基於Prague 更合理,並且還要發現所有那些錯誤,”Beiko 說。 Prague 是Pectra 升級的EL 名稱。
EIP 7702 更新
儘管開發人員正在努力在Devnet 1 中實現EIP 7702,但有可能對程式碼進行重大修改以支援新功能,特別是用戶撤銷EIP 7702 交易授權的能力。
一個名為「Lightclient」的Geth 開發人員提出了支援EIP 7702 撤銷的新改動。他解釋道:「在任何時候看清楚你有哪些授權正在生效並不容易,也很難知道哪些已經被撤銷,哪些沒有。有一些設計模式可以避免這些情況,但實際上我們可能不知道錢包將如何使用這個功能。可以保存這些授權,這樣你可以隨時查看帳戶被分配了哪些代碼。
一個名為「Arik」的開發人員表示他更喜歡EIP 7702 的當前版本,而不是Lightclient 提出的改變。 Arik 說,在新的EIP 7702 下會有一些特定的用例。 Lightclient 反駁了這些評論,表示舊版EIP 7702 支援的所有用例仍然保留,並且增加了一個強大的可撤銷機制。然而,Lightclient 也指出,這些改動使EIP 在客戶端的實作更加複雜。 Beiko 在會議聊天框中表示,最終確定EIP 7702 的設計是Pectra 的「頭號未解決的規格問題」,並建議開發人員組織另一次分組討論電話會議,以達成其撤銷機制的共識。 「如果到下次會議時我們有一個大家普遍滿意的版本,無論是這個版本還是其調整版本,都可以作為Devnet 2 的一部分,那將是很好的,」Beiko 說。
Besu 開發者Daniel Lehrner 質疑,如果規格可能會在Devnet 2 中改變,開發人員是否應該花時間在Devnet 1 中實現當前版本的EIP 7702。他說:「這些提案是相當不同的,所以我們可能會實現一些在幾週後由於7702 再次變化而不得不部分拋棄的東西。」加密錢包Safe 的聯合創始人Richard Meissner 表示,在他看來,為錢包團隊在測試網路上實現某種版本的EIP 7702 是有幫助的。 Beiko 補充說,目前形式的EIP 7702 的實現不會在他看來大大延遲客戶端團隊的進度,如果開發人員現在試圖將其從Pectra 規格中移除,可能會對Devnet 1 造成複雜情況。
EOF 更新
談到EOF,Busa 表示他的團隊將在實施其他Pectra 程式碼變更後測試EOF 實作。 EOF 就緒情況在GitHub 上進行追蹤。目前,有兩個EL 用戶端團隊,Besu 和Reth,已經實現了所有EOF EIP,而其他團隊仍在努力實現所有EOF EIP。來自Erigon 團隊的代表指出,模擬包含EOF 交易的以太坊區塊的額外測試案例將是有用的。 EF 測試團隊的成員Mario Vega 在聊天中說,他的團隊正在發布更多的EOF 測試,並將在下次EOF 分組會議上分享更多內容。獨立的以太坊協議開發者Danno Ferrin 說,由於EOF 規格現在已經最終確定,EOF 電話會議已經從每週一次改為每兩週一次,目前EOF 的工作重點是測試和客戶端實現。
PeerDAS 更新
Busa 簡要介紹了PeerDAS 實施工作的進展。他表示,下一個PeerDAS Devnet 將在一到兩週內上線。與上次ACDC 會議討論的一樣,PeerDAS 將基於最終確定的Dencun 規格進行開發,而不是Pectra 規格。
公告
Beiko 提出了一個新的預設模板,供EIP 作者在Ethereum Magicians 帖子中使用。這個新模板旨在促進對EIP 的高品質審查。
Jayanthi 介紹了「eth-clients」GitHub 頁面,該頁面為以太坊開發人員提供了多種資源,包括以太坊測試網和主網路的規範配置等。目前,該頁面由所有CL 用戶端團隊的代表維護。 Jayanthi 呼籲EL 用戶端團隊的代表自願幫助維護這個GitHub 頁面。
Lightclient 詢問了客戶端團隊在歷史資料過期處理工作方面的進展。這次會議上沒有分享這方面的更新。
Beiko 表示,他不會主持下一次在美國假期7 月4 日舉行的ACDE 電話會議。屆時,EF 研究員Alex Stokes 將代替他主持會議。