Ethereum führt EELS ein: eine neue Spezifikation der Ausführungsschicht

Ethereum führt EELS ein: eine neue Spezifikation der Ausführungsschicht

Ethereum stellt EELS vor: eine neue Ausführungsschicht-Spezifikation PlatoBlockchain Data Intelligence. Vertikale Suche. Ai.

Key Take Away

* Ethereum stellt EELS vor, eine Python-basierte Referenzimplementierung für seinen Ausführungsclient.

* EELS soll ein programmiererfreundlicherer Nachfolger des Yellow Paper sein.

* Das Projekt befindet sich seit über einem Jahr in der Entwicklung und wird vom Quilt-Team von ConsenSys und der Ethereum Foundation unterstützt.

Einleitung

Ethereum hat die Ethereum Execution Layer Specification öffentlich vorgestellt (EELS), eine Python-Referenzimplementierung, die die Kernkomponenten eines Ethereum-Ausführungsclients lesbarer und klarer machen soll. EELS wurde über mehr als ein Jahr entwickelt und soll ein „spiritueller Nachfolger des Gelben Papiers“ sein und konzentriert sich auf „Lesbarkeit und Klarheit“.

Hintergrund und Kontext

Das EELS-Projekt folgt auf bedeutende Upgrades des Ethereum-Netzwerks, insbesondere des Shapella-Upgrade. Shapella, das am 12. April 2023 in Betrieb ging, folgte „The Merge“ und ermöglichte es Validatoren, ihren Anteil von der Beacon Chain zurück auf die Ausführungsebene zurückzuziehen. Außerdem wurden neue Funktionen sowohl auf der Ausführungs- als auch auf der Konsensebene eingeführt. Das Shapella-Upgrade wurde zuerst im Sepolia-Testnetz getestet und war eine gemeinsame Anstrengung, die Änderungen an der Ausführungsebene (Shanghai) kombinierte, Konsensschicht (Capella) und die Engine-API.

Was ist EELS?

EELS ist eine „Ausführungsschicht-Referenzimplementierung in Python“, die „auf dem neuesten Stand des Mainnets“ ist. Es kann „Statustests ausfüllen und ausführen“ und „dem Mainnet folgen“. Ziel des Projekts ist es, vollständige Snapshots des Protokolls an jedem Fork bereitzustellen, wodurch es einfacher zu verfolgen ist als EIPs (Ethereum Improvement Proposals) und Produktionsclients, die oft mehrere Forks im gleichen Codepfad kombinieren.

Technische Eigenschaften

EELS ist „einfach normales Python“ und kann wie jede andere Python-Bibliothek getestet werden. Es unterstützt die gesamte „Ethereum/Tests“-Suite und enthält auch eine Auswahl von „Pytest“-Tests. Das Projekt implementiert kein Peer-to-Peer-Netzwerk und erfordert einen Produktionsclient zum Synchronisieren von Blöcken.

Zukunftsaussichten

Während EELS immer noch „etwas rau an den Rändern“ ist, soll es die „Standardmethode zur Spezifikation von Kern-EIPs“ und die „erste Anlaufstelle für EIP-Autoren zur Prototypisierung ihrer Vorschläge“ werden. Wer daran interessiert ist, einen Beitrag zu leisten, kann dem Kanal „#Spezifikationen“ beitreten oder ein Problem aus dem Repository des Projekts auswählen.

Zusammenfassung

Die Einführung von EELS stellt einen bedeutenden Schritt in den laufenden Bemühungen von Ethereum dar, seine Ausführungsschicht zugänglicher und verständlicher zu machen. Durch die Bereitstellung einer Python-basierten, lesbaren und testbaren Referenzimplementierung möchte EELS als wertvolle Ressource sowohl für Entwickler als auch für Forscher im Ethereum-Ökosystem dienen.

Bildquelle: Shutterstock

Zeitstempel:

Mehr von Blockchain News