Ethereum introducerer EELS: A New Execution Layer Specification

Ethereum introducerer EELS: A New Execution Layer Specification

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

Nøgleforsøg

* Ethereum afslører EELS, en Python-baseret referenceimplementering til sin eksekveringsklient.

* EELS sigter mod at være en mere programmørvenlig efterfølger til Yellow Paper.

* Projektet har været under udvikling i over et år og er bakket op af ConsenSys' Quilt-team og Ethereum Foundation.

Introduktion

Ethereum has publicly introduced the Ethereum Execution Layer Specification (ÅLER), 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.”

Baggrund og kontekst

The EELS project comes on the heels of significant upgrades to the Ethereum network, notably the Shapella opgradering. 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), konsensus lag (Capella), and the Engine API.

Hvad er EELS?

EELS er en "execution layer reference implementering i Python", der er "up to date med mainnet." Det kan "udfylde og udføre tilstandstest" og "følge mainnet." Projektet sigter mod at give komplette snapshots af protokollen ved hver fork, hvilket gør den nemmere at følge end EIP'er (Ethereum Improvement Proposals) og produktionsklienter, som ofte blander flere gafler i den samme kodesti.

Tekniske detaljer

EELS er "bare almindelig Python" og kan testes som ethvert andet Python-bibliotek. Det understøtter hele "ethereum/tests"-pakken og inkluderer også et udvalg af "pytest"-tests. Projektet implementerer ikke peer-to-peer-netværk og kræver, at en produktionsklient synkroniserer blokke.

Fremtidsudsigter

Mens EELS stadig er "lidt ujævn omkring kanterne", sigter det mod at blive "standardmåden at specificere kerne-EIP'er" og "det første sted, EIP-forfattere går for at prototypere deres forslag." De, der er interesserede i at bidrage, kan tilmelde sig "#specifications"-kanalen eller vælge et problem fra projektets lager.

Konklusion

Introduktionen af ​​EELS markerer et væsentligt skridt i Ethereums igangværende bestræbelser på at gøre dets eksekveringslag mere tilgængeligt og forståeligt. Ved at levere en Python-baseret, læsbar og testbar referenceimplementering sigter EELS på at tjene som en værdifuld ressource for både udviklere og forskere i Ethereum-økosystemet.

Billedkilde: Shutterstock

Tidsstempel:

Mere fra Blockchain News