Ethereum predstavlja EELS: novo specifikacijo izvršilne plasti

Ethereum predstavlja EELS: novo specifikacijo izvršilne plasti

Ethereum predstavlja EELS: novo specifikacijo izvršilne plasti PlatoBlockchain Data Intelligence. Navpično iskanje. Ai.

Ključni izdelki

* Ethereum razkriva EELS, referenčno implementacijo, ki temelji na Pythonu, za svojega izvršilnega odjemalca.

* Cilj EELS je biti programerjem prijaznejši naslednik rumene knjige.

* Projekt je bil v razvoju več kot eno leto, podpirata pa ga ekipa ConsenSys Quilt in fundacija Ethereum.

Predstavitev

Ethereum je javno predstavil specifikacijo izvršilne plasti Ethereum (UGROGI), referenčna implementacija Python, zasnovana tako, da naredi osnovne komponente odjemalca izvajanja Ethereum bolj berljive in jasne. EELS, ki so ga razvijali več kot eno leto, naj bi bil "duhovni naslednik rumene knjige" in je osredotočen na "berljivost in jasnost".

Ozadje in kontekst

Projekt EELS prihaja po pomembnih nadgradnjah omrežja Ethereum, zlasti Nadgradnja Shapella. Shapella, ki je začela delovati 12. aprila 2023, je sledila »The Merge« in validatorjem omogočila, da umaknejo svoj delež iz verige Beacon Chain nazaj v izvršilno plast. Prav tako je uvedel nove funkcionalnosti v izvršilni in soglasni sloj. Nadgradnja Shapella je bila prvič preizkušena na testnem omrežju Sepolia in je bila skupni trud, ki je združeval spremembe izvedbenega sloja (Šanghaj), soglasna plast (Capella) in API-ja Engine.

Kaj je EELS?

EELS je »referenčna implementacija izvedbene plasti v Pythonu«, ki je »na tekočem z glavnim omrežjem«. Lahko "izpolni in izvede teste stanja" in "sledi glavnemu omrežju." Namen projekta je zagotoviti popolne posnetke protokola na vsakem forku, zaradi česar je lažje slediti kot EIP (predlogi za izboljšanje Ethereuma) in produkcijski odjemalci, ki pogosto mešajo več forkov na isti kodni poti.

tehnične lastnosti

EELS je »le običajni Python« in ga je mogoče testirati kot katero koli drugo knjižnico Python. Podpira celoten paket »ethereum/tests« in vključuje tudi izbor testov »pytest«. Projekt ne izvaja omrežij enakovrednih in zahteva produkcijskega odjemalca za sinhronizacijo blokov.

Prihodnje perspektive

Medtem ko je EELS še vedno "nekoliko grob po robovih", želi postati "privzeti način za določanje temeljnih EIP" in "prvo mesto, kjer avtorji EIP ustvarijo prototip svojih predlogov." Tisti, ki želijo prispevati, se lahko pridružijo kanalu »#specifications« ali izberejo težavo iz skladišča projekta.

zaključek

Uvedba EELS pomeni pomemben korak v nenehnih prizadevanjih Ethereuma, da bi bil njegov izvršilni sloj bolj dostopen in razumljiv. Z zagotavljanjem referenčne izvedbe, ki temelji na Pythonu, je berljiva in preizkuljiva, želi EELS služiti kot dragocen vir za razvijalce in raziskovalce v ekosistemu Ethereum.

Vir slik: Shutterstock

Časovni žig:

Več od Blockchain novice