Ethereum introduce EELS: O nouă specificație pentru stratul de execuție

Ethereum introduce EELS: O nouă specificație pentru stratul de execuție

Ethereum introduce EELS: O nouă specificație pentru stratul de execuție PlatoBlockchain Data Intelligence. Căutare verticală. Ai.

Intrebari cu cheie

* Ethereum dezvăluie EELS, o implementare de referință bazată pe Python pentru clientul său de execuție.

* EELS își propune să fie un succesor mai ușor de programat al Cărții Galbene.

* Proiectul a fost în dezvoltare de peste un an și este susținut de echipa Quilt a ConsenSys și de Fundația Ethereum.

Introducere

Ethereum a introdus public Specificația stratului de execuție Ethereum (ELS), o implementare de referință Python concepută pentru a face componentele de bază ale unui client de execuție Ethereum mai lizibile și mai clare. Dezvoltat pe parcursul mai mult de un an, EELS se dorește a fi un „succesor spiritual al Cărții Galbene” și se concentrează pe „lizibilitate și claritate”.

Context și context

Proiectul EELS vine în urma unor actualizări semnificative ale rețelei Ethereum, în special ale Upgrade Shapella. Shapella, care a fost lansat pe 12 aprilie 2023, a urmat „The Merge” și a permis validatorilor să-și retragă miza din lanțul Beacon înapoi la nivelul de execuție. De asemenea, a introdus noi funcționalități atât în ​​stratul de execuție, cât și în cel de consens. Upgrade-ul Shapella a fost testat pentru prima dată pe testnetul Sepolia și a fost un efort de colaborare care a combinat modificări la nivelul de execuție (Shanghai), strat de consens (Capella) și API-ul Engine.

Ce este EELS?

EELS este o „implementare de referință a nivelului de execuție în Python” care este „actualizată cu rețeaua principală”. Poate „umple și executa teste de stare” și „urmărește rețeaua principală”. Proiectul își propune să ofere instantanee complete ale protocolului la fiecare bifurcație, făcându-l mai ușor de urmărit decât EIP-urile (Ethereum Improvement Proposals) și clienții de producție, care amestecă adesea mai multe fork-uri în aceeași cale de cod.

Caracteristici tehnice

EELS este „doar Python obișnuit” și poate fi testat ca orice altă bibliotecă Python. Acceptă întreaga suită „ethereum/tests” și include, de asemenea, o selecție de teste „pytest”. Proiectul nu implementează rețele peer-to-peer și necesită un client de producție pentru a sincroniza blocurile.

Perspective de viitor

În timp ce EELS este încă „puțin dur pe margini”, își propune să devină „modul implicit de a specifica EIP-urile de bază” și „primul loc unde autorii EIP merg la prototipul propunerilor lor”. Cei interesați să contribuie se pot alătura canalului „#specifications” sau pot alege o problemă din depozitul proiectului.

Concluzie

Introducerea EELS marchează un pas semnificativ în eforturile continue ale Ethereum de a face nivelul său de execuție mai accesibil și mai ușor de înțeles. Oferind o implementare de referință bazată pe Python, lizibilă și testabilă, EELS își propune să servească drept resursă valoroasă atât pentru dezvoltatori, cât și pentru cercetătorii din ecosistemul Ethereum.

Sursa imaginii: Shutterstock

Timestamp-ul:

Mai mult de la Știri Blockchain