以太坊推出 EELS:新的執行層規範

關鍵要點* 以太坊推出EELS,這是一個用於其執行客戶端的基於Python 的參考實現。* EELS 旨在成為對程序員更加友好的黃皮書繼承者。* 該項目已開發一年多,並得到 ConsenS

關鍵要點

* 以太坊推出EELS,這是一個用於其執行客戶端的基於Python 的參考實現。

* EELS 旨在成為對程序員更加友好的黃皮書繼承者。

* 該項目已開發一年多,並得到 ConsenSys 的 Quilt 的支持團隊和以太坊基金會。

簡介

以太坊公開引入了以太坊執行層規範(EELS),這是一個Python 參考實現,旨在使以太坊執行客戶端的核心組件更具可讀性和清晰性。 EELS 經過一年多的開發,旨在成為“黃皮書的精神繼承者”,並註重“可讀性和清晰度”。

背景和上下文

EELS 項目是在以太坊網絡進行重大升級(特別是 Shapella 升級)之後推出的。 Shapella 於 2023 年 4 月 12 日上線,緊隨“合併”之後,使驗證者能夠將其權益從信標鏈撤回到執行層。它還為執行層和共識層引入了新功能。 Shapella 升級首先在 Sepolia 測試網上進行了測試,是一項協作成果,結合了對執行層(上海)、共識層(Capella)和引擎 API 的更改。

什麼是 EELS?

EELS 是“Python 中的執行層參考實現”,“與主網保持同步”。它可以“填充並執行狀態測試”和“遵循主網”。該項目的目標是在每個分叉上提供協議的完整快照,使其比EIP(以太坊改進提案)和生產客戶端更容易遵循,後者通常在同一代碼路徑中混合多個分叉。

技術功能

EELS 是“普通的 Python”,可以像任何其他 Python 庫一樣進行測試。它支持整個“ethereum/tests”套件,還包括精選的“pytest”測試。該項目沒有實現點對點網絡,需要生產客戶端來同步區塊。

未來前景

雖然 EELS 仍然“有點粗糙”,但它的目標是成為“默認方式”指定核心EIP ”和“第一名EIP 作者去原型化他們的提案”。有興趣貢獻的人可以加入“#specations”頻道或從項目存儲庫中選擇一個問題。

結論

EELS 的引入標誌著以太坊在使其執行層更易於訪問和理解方面的持續努力中邁出的重要一步。通過提供基於 Python 的、可讀且可測試的參考實現,EELS 旨在為以太坊生態系統中的開發人員和研究人員提供寶貴的資源。

收藏我們

搜索