Az Ethereum bemutatja az EELS-t: egy új végrehajtási réteg specifikációt

Az Ethereum bemutatja az EELS-t: egy új végrehajtási réteg specifikációt

Ethereum Introduces EELS: A New Execution Layer Specification PlatoBlockchain Data Intelligence. Vertical Search. Ai.

Kulcs elvezetések

* Az Ethereum bemutatja az EELS-t, egy Python-alapú referenciamegvalósítást a végrehajtó klienséhez.

* Az EELS célja, hogy a Yellow Paper programozóbarátabb utódja legyen.

* A projektet több mint egy éve fejlesztik, és a ConsenSys Quilt csapata és az Ethereum Alapítvány támogatja.

Bevezetés

Ethereum has publicly introduced the Ethereum Execution Layer Specification (EELS), a Python reference implementation designed to make the core components of an Ethereum execution client more readable and clear. Developed over more than a year, EELS is intended to be a “spiritual successor to the Yellow Paper” and is focused on “readability and clarity.”

Háttér és kontextus

The EELS project comes on the heels of significant upgrades to the Ethereum network, notably the Shapela frissítés. Shapella, which went live on April 12, 2023, followed “The Merge” and enabled validators to withdraw their stake from the Beacon Chain back to the execution layer. It also introduced new functionalities to both the execution and consensus layers. The Shapella upgrade was first tested on the Sepolia testnet and was a collaborative effort that combined changes to the execution layer (Shanghai), konszenzusos réteg (Capella), and the Engine API.

Mi az EELS?

Az EELS egy „végrehajtási rétegreferencia-megvalósítás a Pythonban”, amely „naprakész a mainnettel”. Képes „állapotteszteket kitölteni és végrehajtani” és „követni a mainnetet”. A projekt célja, hogy minden egyes elágazásnál teljes pillanatképet biztosítson a protokollról, így könnyebben követhető, mint az EIP-k (Ethereum Improvement Proposals) és az éles kliensek, amelyek gyakran több forkot kevernek ugyanabban a kódútvonalban.

Műszaki jellemzők

Az EELS „csak normál Python”, és bármely más Python-könyvtárhoz hasonlóan tesztelhető. Támogatja a teljes „ethereum/tests” csomagot, és tartalmaz egy válogatott „pytest” tesztet is. A projekt nem valósítja meg a peer-to-peer hálózatot, és éles kliensre van szükség a blokkok szinkronizálásához.

Kilátások a jövőre

Míg az EELS még mindig „kicsit durva a széleken”, célja, hogy „alapértelmezett módja az alapvető EIP-k meghatározásának”, és az „első hely az EIP-szerzők javaslataik prototípusára”. A hozzájárulás iránt érdeklődők csatlakozhatnak a „#specifications” csatornához, vagy kiválaszthatnak egy problémát a projekt tárházából.

Következtetés

Az EELS bevezetése jelentős lépést jelent az Ethereum azon folyamatos erőfeszítéseiben, hogy a végrehajtási rétegét elérhetőbbé és érthetőbbé tegye. A Python-alapú, olvasható és tesztelhető referencia-implementáció biztosításával az EELS értékes erőforrásként kíván szolgálni mind a fejlesztők, mind a kutatók számára az Ethereum ökoszisztémában.

Képforrás: Shutterstock

Időbélyeg:

Még több Blockchain News