Розробники Ethereum запрошують dApp‑спільноту надати відгук щодо змін у обліку газу в оновленні Glamsterdam
Основні розробники просять команди dApp переглянути вісім припущень про газ після того, як EIP‑8037 загрожує логіці білінгу та авторизації, затримуючи випуск Glamsterdam.
Переклад з англійської. Читати оригінал
Головне
- Оновлення Glamsterdam вводить новий облік state‑gas, який може порушити відшкодування ретрансляторів і авторизації гаманців.
- Розробники попросили команди dApp підтвердити, чи можна задовольнити вісім газових інваріантів перед продовженням оновлення.
- Затримка відсуває активацію тестової мережі Hoodi і залишає термін запуску mainnet невизначеним, доки не буде отримано відгуки проєктів.
6 листопада Фонд Ethereum розмістив запит до розробників застосунків та аудиторів оцінити вісім газових припущень, пов’язаних із майбутнім оновленням Glamsterdam. Це звернення слідує після відстрочки запланованої на 26 жовтня активації тестової мережі Hoodi та збільшення ліміту газу на 200 млн, яке було відкладено 22 жовтня до вирішення виявлених проблем. Основні розробники стверджують, що не можуть самостійно аудитувати кожен контракт і поза‑ланцюговий сервіс, тому потребують внеску ширшої екосистеми, щоб вирішити, чи запропоновані зміни EIP‑8037 та EIP‑8038 потребують додаткового перегляду.
ETH / USD
Нова модель state‑gas та її ризики
EIP‑8037 розділяє вартість створення постійних даних блокчейну від газу виконання, вводячи «резервуар state‑gas», який фінансує запис стану, коли ліміт газу транзакції перевищує 16 777 216. За поточною семантикою Solidity gasleft() цей резервуар невидимий для контрактів, що означає, що ретранслятор, який вимірює газ до і після виконання, може помилково розрахувати відшкодування. Якщо пізніше вимірювання газу виявиться вищим, перевірене віднімання скасує транзакцію; незахищене віднімання може обернутися і призвести до надмірного відшкодування. Пропозиція також змінює обробку невдалих делегувань (EIP‑7702), дозволяючи транзакції, що вичерпала газ під час попереднього виконання, залишити відкриту, повторно використану авторизацію, відкриваючи вектор для front‑running атак.
Запропоновані пом’якшення та рекомендації розробникам
Команда Ethereum пропонує кілька захисних заходів: підписання оцінки комісії, що відповідає новим правилам обліку, обмеження результатів віднімання та встановлення верхньої межі платежу, підписаної користувачем. Відкритий pull‑request специфікації (PR #12581) має запобігти збільшенню показників газу, що вирішить проблему віднімання, але не усуне «сліпу зону», створену резервуаром. Для ризиків делегування гаманці можуть прив’язати ініціалізацію до підпису облікового запису або анулювати відкриті авторизації, тоді як стягнення найгірших варіантів вартості заздалегідь залишається непідтримуваною зміною протоколу.
Що слід спостерігати далі
Репозиторій, створений фондом, тепер збирає відповіді від зацікавлених проєктів щодо потрібних налаштувань, оновлень або міграцій і їхніх термінів. Ці дані сформують наступний раунд обговорень специфікації та визначать, чи оновлення Glamsterdam відбудеться за планом, чи потребуватиме додаткових коригувань. Дата активації mainnet залишається невизначеною, і результат залежатиме від того, скільки dApp зможуть адаптувати нову газову модель без шкоди безпеці чи зручності.

Обговорення 0