原文標題:《Ethereum All Core Developers Consensus Call #121》
原文作者:Christine Kim
原文編譯:Luccy,BlockBeats
2023 年11 月2 日,以太坊開發人員齊聚Zoom 參加了All Core Developers Consensus (ACDC) call #121 會議。 ACDC 電話會議是一個每兩週舉行一次的系列會議,由以太坊基金會研究員Danny Ryan 主持,開發人員在會議上討論和協調對以太坊共識層(CL)的更改。本週,開發者們主要關注以下議題的進展:
1. 對Cancun/Deneb 規範進行重大改動,以減少在實現資料塊上的複雜度;
2. 另一個升級規範變更,以允許誠實的驗證者重新組織晚期區塊;
3. Cancun/Deneb 測試網路的進度更新;
4. 為CL SSZ 規範建立規範的JSON 映射。
簡化Blob Side Car 規範
在與Prysm 用戶端團隊討論後,Danny Ryan 表示,開發者已經設計了一種替代方案,用於處理Blob 傳播條件,這將大大減少與Blob 傳播相關的複雜性和問題。 Ryan 說:「我認為我們在過去六到八週的開發者網路中看到的大部分問題,都與處理這些訊息的複雜性有關,比如何時使它們失效、如何使它們失效、以及在什麼條件下進行這些驗證。以太坊基金會的研究員Francesco D’Amato 建議,在每個Blob Side Car 上附加區塊頭和包含證明,以解決這些問題。
此提案已被Lodestar 用戶端開發者「Dapplion」在GitHub 上建立為一個拉取請求(PR)。 Ryan 強調,在CL 用戶端中實作對Cancun/Deneb 規範的變更,主要應包括刪除不必要的程式碼,而不是新增內容。至於這些變更對於升級在主網上的進展有何影響,Ryan 表示,任何延遲都應保持在最小範圍內。 「顯然,這裡涉及到與Deneb 發布的關係,以及Devnet 11 和12 的內容和時間。但同時,從我的評估來看,這可能與主網上線的時間相同,因為這更容易做對,而且我們不會在開發者網路上遇到這麼多錯誤。」Ryan 補充說:「這幾乎肯定會讓我們更安全地啟動主網,因為它是一個更簡單、更容易正確實現的規範。」
在電話會議上,開發者對PR 沒有異議。開發者花了一些時間討論PR 的實作細節,以確保客戶端之間的一致性。 Ryan 表示,他將於11 月2 日合併PR,並計劃在11 月3 日發布新的Deneb 規格版本。
Cancun/Deneb 規範的其他變更
以太坊基金會研究員Alex Stokes 向客戶端團隊提出了一個關於MEV 建構者規範的問題。 Stokes 問:「從根本上說,誰來計算KZG 包含證明?」目前,規範要求MEV 中繼計算這些證明。然而,這些證明可以透過信標API 由信標節點傳遞。這將確保中繼承擔的責任減少一個,並減少MEV 工作流程中需要測試的新程式碼。以太坊JS 和Lodestar 用戶端開發者Gajinder Singh 贊成從信標節點傳遞KZG 包含證明給中繼。其他開發者沒有異議。此後,Stokes 就此變更對建構者規範進行了更新,具體內容請見此處。
接下來,開發者討論了共識規範GitHub 倉庫中的PR#3034。 PR#3034 是2022 年10 月的一個舊提案,它允許誠實的驗證者重新組織晚期區塊,從而鼓勵所有驗證者及時提出區塊,而不是為了獲得更多MEV 而延遲提交。 Lighthouse 用戶端開發者Michael Sproul 已經完成了這個PR。這是一個客戶端和節點操作員可以選擇性實現的變更。對於合併這個PR,沒有人提出異議。
Cancun/Deneb 測試時間表更新
Danny Ryan 表示,客戶端團隊對於實施上述PR 的估計時間為三週。一旦客戶端團隊實施完成,開發者可能會啟動新的開發者網路Devnet 12,以測試新程式碼。如果開發者在11 月中旬的以太坊開發者專注會議Devconnect 期間沒有更新客戶端版本,那麼Devnet 12 可能會在12 月初上線。根據這些新的測試估計,開發者可能無法按原計劃在11 月底將升級發佈到Goerli 測試網路。更可能的是,開發者將在2024 年第一季的假期之後開始升級公共以太坊測試網路。
以太坊基金會的DevOps 工程師Parithosh Jayanthi 表示,Devnet 11 已經啟動,供任何客戶團隊在現在和Devnet 12 啟動之間測試Cancun/Deneb 程式碼。他還提到,開發者將在11 月3 日,在Goerli 測試網路上進行一個影子分叉,以便更好地評估區塊和資料區塊的延遲。
JSON 映射到SSZ 規範
最後,開發者們討論了關於共識規範GitHub 倉庫中的PR#3506 的議題。這個PR 提出了為CL SSZ 規範增加一個標準的1:1 JSON 映射。這將帶來幾個優點,例如簡化信標API 規範的文檔和提高程式碼的可讀性。 Nimbus 用戶端的開發者Jacek Sieka 表示,該PR 的最新版本已經解決了先前關於位元組和無符號整數等效性的問題。 Ryan 表示,他將在以太坊研發Discord 頻道上分享這個PR,以便在將其合併到共識規範倉庫之前,能夠收集到開發者們的最後意見。