在以太坊迎來九週年之際,開發人員正在應對測試和實施 Pectra(網絡的下一次重大升級)的重大挑戰。在最近的 All Core Devs 電話會議中,開發人員討論了測試問題,這些問題正在減緩開發人員網絡 (devnets) 近期迭代的進展。
由於 EIP-7702 的問題,Devnet-1 的發佈遇到了問題,導致多次分叉,使得錯誤檢測變得困難。爲了解決這個問題,開發人員迅速部署了 Devnet-2,排除了 EIP-7702,專注於其他以太坊改進提案 (EIP)。EIP-7702 名爲“爲一筆交易設置 EOA 賬戶代碼”,允許以太坊地址(無論是外部擁有賬戶 (EOA) 還是錢包)暫時獲得一筆交易的智能合約能力。然而,正如 Nethermind 開發人員 Ahmad Bitar 在電話會議中指出的那樣,這些能力是否應該僅限於 EOF 地址仍是一個問題。
Bitar 解釋說:“我們希望將委託限制在 EOF 賬戶,但我們需要在 Pectra 上進行更多的 devnet 測試,以確定這是否是 7702 的正確方法。”
EOF 是以太坊合約的一種新格式,在過去一年中,它一直是 Pectra 升級中最具爭議的部分,因爲人們擔心像 2022 年合併到權益證明這樣複雜的更新會產生意外的副作用和潛在的範圍增加。據獨立以太坊貢獻者 Danno Ferrin 稱,Pectra 的這一方面仍在測試中,尚未集成到開發網絡中。以太坊基金會測試團隊的 Mario Vega 正在開發新方法來測試代碼中是否存在潛在問題。
“我擔心 EOF 與其他 EIP 之間的相互作用,因爲我們仍在編寫測試,”Vega 說道,並補充說它們還沒有準備好。
雖然測試是優先事項,但該小組已承諾將在兩週內重新審視 EOF 的集成。由於 EOF 是最終確定 EIP-7702 的瓶頸,因此 Devnet-3 將重新引入此 EIP 以及其他近期更改。
開發人員測試資源有限也推遲了 EIP-7212 的決策,該協議引入了使用 secp256r1 橢圓曲線進行簽名驗證的預編譯合約。雖然它是候選納入協議 (CFI),但尚未被明確納入 Pectra。
關於是否應在以太坊主網上實現或推遲到第 2 層解決方案,存在不同意見。許多團隊希望在就 EIP-7212 和其他非必要更改達成共識之前看到 Pectra 取得更多進展。
“我想看看 Pectra 在接下來的幾個月裏會如何發展,”核心開發人員 Lightclient 表示。“7212 很容易實現,但我們現在專注於 Pectra,現在似乎不是添加更多內容的時候,”他們更願意在秋季做出決定。隨着以太坊進入第十個年頭,預計 8 月假期會減緩開發速度,不過所有核心開發人員電話會議和小型分組團隊會議的時間表將保持不變。
Pectra 升級涉及對以太坊網絡的重大更改和改進,其中 EOF 尤其具有挑戰性。EOF 旨在改進以太坊合約格式,提供新功能和優化。然而,它的推出引發了人們對與其他 EIP 的潛在交互以及升級的整體複雜性的擔憂。
以太坊社區對於實施可能無意中影響網絡穩定性和性能的變更持謹慎態度。因此,測試和驗證過程對於確保升級順利進行而不會引入不可預見的問題至關重要。
儘管面臨挑戰,開發人員仍致力於推進 Pectra 升級。重點是對每個組件進行徹底測試和仔細評估,以確保最終實施符合以太坊用戶期望的高標準。
接下來的幾個月對於 Pectra 升級至關重要,因爲開發人員將繼續完善和測試提議的更改。隨着以太坊網絡進入第十個年頭,Pectra 升級是向前邁出的重要一步,有望爲全球用戶提供增強的功能和更好的性能。