Ethereum presenta EELS: una nuova specifica del livello di esecuzione

Ethereum presenta EELS: una nuova specifica del livello di esecuzione

Ethereum presenta EELS: una nuova specifica del livello di esecuzione PlatoBlockchain Data Intelligence. Ricerca verticale. Ai.

Punti chiave

* Ethereum presenta EELS, un'implementazione di riferimento basata su Python per il suo client di esecuzione.

* EELS mira a essere un successore del Libro Giallo più adatto ai programmatori.

* Il progetto è in sviluppo da oltre un anno ed è supportato dal team Quilt di ConsenSys e dalla Fondazione Ethereum.

Introduzione

Ethereum ha presentato pubblicamente la specifica Ethereum Execution Layer (Anguille), un'implementazione di riferimento Python progettata per rendere i componenti principali di un client di esecuzione Ethereum più leggibili e chiari. Sviluppato nel corso di più di un anno, EELS è destinato a essere un “successore spirituale del Libro Giallo” e si concentra su “leggibilità e chiarezza”.

Contesto e contesto

Il progetto EELS arriva sulla scia di aggiornamenti significativi alla rete Ethereum, in particolare il Aggiornamento Shapella. Shapella, che è stato pubblicato il 12 aprile 2023, ha seguito "The Merge" e ha consentito ai validatori di ritirare la propria puntata dalla Beacon Chain al livello di esecuzione. Ha inoltre introdotto nuove funzionalità sia al livello di esecuzione che a quello di consenso. L'aggiornamento Shapella è stato testato per la prima volta sul testnet Sepolia ed è stato uno sforzo collaborativo che ha combinato modifiche al livello di esecuzione (Shanghai), strato di consenso (Capella) e l'API del motore.

Cos'è l'EELS?

EELS è una "implementazione di riferimento del livello di esecuzione in Python" che è "aggiornata con la mainnet". Può “riempire ed eseguire test di stato” e “seguire la mainnet”. Il progetto mira a fornire istantanee complete del protocollo su ciascun fork, rendendolo più facile da seguire rispetto agli EIP (Ethereum Improvement Proposals) e ai client di produzione, che spesso mescolano più fork nello stesso percorso di codice.

Caratteristiche tecniche

EELS è "semplicemente un normale Python" e può essere testato come qualsiasi altra libreria Python. Supporta l'intera suite "ethereum/tests" e include anche una selezione di test "pytest". Il progetto non implementa la rete peer-to-peer e richiede un client di produzione per sincronizzare i blocchi.

Prospettive future

Anche se l’EELS è ancora “un po’ approssimativo”, mira a diventare il “modo predefinito per specificare i Core EIP” e il “primo luogo in cui gli autori EIP si rivolgono per prototipare le loro proposte”. Chi è interessato a contribuire può unirsi al canale “#specifications” o scegliere un problema dal repository del progetto.

Conclusione

L'introduzione di EELS segna un passo significativo negli sforzi continui di Ethereum per rendere il suo livello di esecuzione più accessibile e comprensibile. Fornendo un'implementazione di riferimento basata su Python, leggibile e testabile, EELS mira a fungere da risorsa preziosa sia per gli sviluppatori che per i ricercatori nell'ecosistema Ethereum.

Fonte immagine: Shutterstock

Timestamp:

Di più da News di Blockchain