Ethereum Developers Remove EIP-7742 From Pectra, Prepare For Devnet 5 Launch By Year-End

Розробники Ethereum, децентралізованого блокчейну, провели своє щотижневе засідання, щоб обговорити оновлення до консенсусного шару Ethereum (CL), також відомого як Beacon Chain. Під час 147-ї телефонної конференції “Усі розробники ядра консенсусу” (ACDC) команда вирішила видалити EIP-7742, який стосується відокремлення кількості блобів між CL і виконавчим шаром (EL) з Pectra. Вони також мали намір запустити Pectra Devnet 5 до кінця року.

Згідно з транскриптом зустрічі, Mekong, публічна тестова мережа Pectra на основі специфікацій Pectra Devnet 4, залишається стабільною, без нових оновлень щодо здоров'я мережі. Тим часом розробники продовжують фіналізувати специфікації для майбутнього запуску Pectra Devnet 5.

Барнабас Буса, інженер DevOps Фонду Ethereum (EF), підкреслив, що будь-які зміни до ліміту госсипу повинні бути внесені під час жорсткого форка, щоб підтримувати послідовність серед усіх клієнтів. Без цього підходу можуть виникнути збої консенсусу, якщо клієнти працюватимуть з різними значеннями. Розробник Besu Пол Харріс зазначив, що деяка варіація серед клієнтів вже відбувається, і ключовою метою зараз є забезпечення послідовності в майбутніх планах щодо ліміту госсипу. Дослідник EF Данкрад Файст підкреслив терміновість ситуації, назвавши розбіжність у лімітах госсипу серед клієнтів “помилкою”. Він заявив: “Я вважаю, що ми повинні переконатися, що немає збоїв консенсусу через цей ліміт. Це слід розглядати як помилку, і ми повинні виправити це прямо зараз, а потім, незалежно, можемо підвищити цей ліміт. Не повинно бути випадків, коли підвищення ліміту газу призводить до збою консенсусу.”

Крім того, розробники погодилися видалити EIP-7742, який відокремлював би кількість блобів між CL і EL у Pectra. Натомість вони вирішили впровадити зміну в конфігурацію генезису в клієнтах, що подвоїло б кількість блобів у Pectra. EIP-7742 спочатку пропонував, щоб цільові та максимальні значення блобів динамічно передавалися з CL в EL через Engine API. Однак під час подальшого огляду розробники виявили кілька викликів з цією реалізацією. Однією з ключових проблем є те, що EIP на даний момент враховує лише цільову кількість блобів поточного блоку, тоді як для обчислення надлишкового газу блобів фактично потрібна цільова кількість блобів батьківського блоку.

Замість того, щоб розглядати складнощі, пов'язані з реалізацією EIP-7742, і подальше затримання прогресу Pectra, більшість розробників на зустрічі підтримали видалення EIP. Натомість вони вирішили змінити конфігурацію генезису, що дозволяє оновлювати значення кількості блобів у Pectra. Проте майбутні зміни в кількості блобів все ще вимагатимуть оновлень як CL, так і EL.

Фонд Ethereum активує Mekong

Цього листопада Фонд Ethereum запустив тестову мережу Mekong, тимчасове середовище, призначене для тестування майбутнього форка Pectra. Тестова мережа включає всі пропозиції щодо покращення Ethereum (EIP), заплановані для оновлення Pectra, включаючи покращення користувацького досвіду (UX) через EIP-7702, модифікації стейкінгу через EIP-7251 та оновлення механізмів депозиту та виходу з EIPs-6110 та 7002.

Pectra, скорочено від Prague – Electra, є майбутнім оновленням мережі для Ethereum. “Prague” стосується змін на стороні виконавчого клієнта, тоді як “Electra” стосується оновлень на стороні клієнта консенсусного шару. Оновлення Pectra вводить три основні функції, а також кілька менших EIP: максимальний ефективний баланс, абстракцію облікових записів та виходи, активовані виконавчим шаром.

Повідомлення про те, що розробники Ethereum видалили EIP-7742 з Pectra, готуючи запуск Devnet 5 до кінця року, вперше з'явилося на Metaverse Post.