Ethereum представляє EELS: нову специфікацію рівня виконання

Ethereum представляє EELS: нову специфікацію рівня виконання

Ethereum представляє EELS: нову специфікацію рівня виконання PlatoBlockchain Data Intelligence. Вертикальний пошук. Ai.

Ключові винесення

* Ethereum представляє EELS, еталонну реалізацію на основі Python для свого клієнта виконання.

* EELS прагне стати більш зручним для програміста наступником Жовтої книги.

* Проект розроблявся понад рік і підтримується командою ConsenSys Quilt і Ethereum Foundation.

Вступ

Ethereum публічно представив специфікацію рівня виконання Ethereum (УГРІ), еталонна реалізація Python, розроблена, щоб зробити основні компоненти клієнта виконання Ethereum більш читабельними та зрозумілими. Розроблений понад рік, EELS має стати «духовним наступником Жовтої книги» та зосереджений на «читабельності та ясності».

Фон і контекст

Проект EELS з’явився після значних оновлень мережі Ethereum, зокрема Оновлення Shapella. Shapella, який був запущений 12 квітня 2023 року, слідував за «Злиттям» і дозволив валідаторам відкликати свою частку з Beacon Chain назад на рівень виконання. Він також представив нові функціональні можливості як на рівні виконання, так і на рівні консенсусу. Оновлення Shapella було вперше випробувано в тестовій мережі Sepolia та було результатом спільної роботи, яка об’єднала зміни в рівні виконання (Шанхай), консенсусний шар (Capella) і API двигуна.

Що таке EELS?

EELS — це «еталонна реалізація рівня виконання в Python», яка «оновлюється з основною мережею». Він може «заповнювати та виконувати тести стану» та «стежити за основною мережею». Проект має на меті надати повні знімки протоколу на кожному форку, що полегшить його наслідування, ніж EIP (пропозиції щодо вдосконалення Ethereum) і робочі клієнти, які часто змішують кілька форків в одному шляху коду.

Технічні характеристики

EELS — це «просто звичайний Python», і його можна перевірити, як і будь-яку іншу бібліотеку Python. Він підтримує весь набір «ethereum/tests», а також включає вибірку тестів «pytest». Проект не реалізує однорангову мережу та вимагає робочого клієнта для синхронізації блоків.

Майбутні перспективи

Незважаючи на те, що EELS все ще «дещо грубий», він прагне стати «спосібом за замовчуванням визначення основних EIP» і «першим місцем, до якого автори EIP звертаються до прототипів своїх пропозицій». Ті, хто бажає зробити свій внесок, можуть приєднатися до каналу «#specifications» або вибрати проблему зі сховища проекту.

Висновок

Представлення EELS знаменує собою значний крок у поточних зусиллях Ethereum, щоб зробити його рівень виконання більш доступним і зрозумілим. Надаючи довідкову реалізацію на основі Python, яку можна читати та тестувати, EELS прагне служити цінним ресурсом як для розробників, так і для дослідників екосистеми Ethereum.

Джерело зображення: Shutterstock

Часова мітка:

Більше від Блокчай Новини