Ethereum Foundation оголосила, що його хардфорк Fusaka запроваджуватиме стелю в 16,777,216 одиниць на споживання газу на транзакцію, що вперше надає мережі можливість окремого обмеження на транзакції, на відміну від блочного обмеження на газ. Зміна, формалізована як EIP-7825, вже активна у тестових мережах Holesky та Sepolia і буде розгорнута на основній мережі після активації Fusaka.
Що потрібно знати:
- Ethereum обмежуватиме окремі транзакції до 2²⁴ одиниць газу (приблизно 16,78 мільйона), запобігаючи монополізації всіх блоків одною об'ємною транзакцією
- Foundation позиціонує цей захід як основу для можливостей паралельного виконання, що вимагає розподілення навантажень, які перевищують це значення, на менші послідовні виклики
- Всі основні клієнти впровадили зміну в релізах, готових для Fusaka, з рекомендаціями розробникам тестувати їх на тестнетах та відповідним чином налаштовувати логіку оцінки газу
Зв'язок фундаменту з стратегією паралельного виконання
Тоні Варштаттер виклав мотиви в дописі від 21 жовтня, стверджуючи, що обмеження пом’якшить вектори відмови в обслуговуванні та покращить передбачуваність пакування блоків. Foundation підкреслила, що більшість користувачів не побачать практичного впливу, адже розподіл реальних транзакцій значно нижчий за поріг. Поверхня ризику зосереджена на контрактах з важкими пакетами, скриптах розгортання та спеціалізованих маршрутизаторах, які раніше могли наблизитися до цілі повного блоку газу на рівні близько 45 мільйонів одиниць.
EIP-7825 відділяє складність на рівні транзакцій від пропускної здатності системи.
Винятково великі виклики створювали проблеми з таймінгом і плануванням для будівельників і валідаторів перед обмеженням. Нова стеля змушує навантаження понад 16,78 мільйона газу розділяти на менші операції.
Foundation відкрито пов’язує обмеження з майбутніми зусиллями, такими як EIP-7928, очікуваними в епоху Glamsterdam. Передбачувані, обмежені транзакції служать передумовою для змістовного паралелізму в шарі виконання. Це обмеження гарантує, що навіть за важких умов пулу пам’яті кілька незалежних транзакцій можуть вміститися в один блок, зменшуючи найгірший сценарій конфліктів і спрощуючи дизайн планувальників для будівельників, які тестують шляхи паралельного виконання.
Технічне впровадження та вплив на розробників
Специфікація дотримується строгого, механічного підходу. Абстракція EIP-7825 декларує намір встановити обмеження "на рівні 16,777,216 (2^24) одиниць газу" на транзакцію, підвищуючи стійкість проти певних векторів відмови в обслуговуванні та роблячи обробку транзакцій більш передбачуваною під час підвищення блочного ліміту. Ця простота приваблювала канали core-dev як добре обґрунтоване обмеження, що зберігає зворотну сумісність з більш амбіційною роботою над масштабуванням.
Дебати щодо кодування та комунікації стелі тривали місяцями.
Обговорення на Ethereum Magicians і під час викликів AllCoreDevs досліджували іменування та параметризацію. Одна з ниток підсумувала основну гарантію: узгоджуючи цілі блоків з кратними 2²⁴, щоб будівельники завжди могли включати щонайменше n транзакцій, якщо пул пам’яті містить n допустимих.
Geth, Erigon, Reth, Nethermind і Besu вже імплементували зміни у випусках, готових для Fusaka. Фонд зазначив, що семантика eth_call залишається незмінною, але передпідписані транзакції з лімітами газу, які перевершують 2²⁴, вимагатимуть повторного підпису нижче стелі.
Розробникам слід тестувати на Holesky або Sepolia, переналаштовувати пакетні операції, наближаючіся до межі, та налаштовувати logiku оцінки газу для швидкого провалу, коли конструкції перевищують максимум.
Основні терміни
Газ вимірює обчислювальні зусилля на Ethereum. Кожна операція коштує певної суми газу, яку користувачі оплачують в ефірі. Ліміт газу блоку обмежує загальний газ, який можуть споживати всі транзакції в блоці. Хардфорки є мережевими оновленнями, що вимагають оновлення програмного забезпечення усіх вузлів. Тестові мережі, наприклад Holesky та Sepolia, дозволяють розробникам випробовувати зміни перед розгортанням на основній мережі.
Паралельне виконання дозволяє мережі обробляти кілька не конфліктуючих транзакцій одночасно, а не послідовно. Вектори відмови в обслуговуванні - це методи атаки, що можуть уповільнити або припинити роботу мережі. Пул пам’яті містить транзакції, які чекають включення в блоки.
Контекст політики та реакція ринку
Філософія розвитку Ethereum сприяє мінімальним загальнопризначеним обмеженням, що відкладають складність на вищі рівні. EIP-7825 відповідає цій моделі, встановивши верхню межу, що захищає життєздатність мережі, не диктуючи поведінку контрактів. Зміна обходить зміни ринків комісій та залишає економіку простору для блобів та цілі блоків для інших пропозицій.
Фонд описав обмеження як створююче "безпечнішу та більш передбачувану основу для більшого пропуску в майбутніх форках". Це формулювання відображає компроміс між обмеженням розміру окремої транзакції та підготовкою інфраструктури до більшої загальної пропускної здатності. Ефір торгувався на рівні $3,835 на момент публікації.
Заключні думки
Хардфорк Fusaka вводить першу в історії обмеження на рівні протоколу газу на транзакцію в Ethereum, встановлене на рівні 16,777,216 одиниць. Фонд представляє обмеження як інфраструктуру для паралельного виконання, зменшуючи ризики відмови в обслуговуванні, з мінімальним очікуваним впливом на звичайних користувачів.

