Разработчики Ethereum приняли решение отложить активацию обновления Glamsterdam в тестовой сети Hoodi. Это связано с необходимостью более глубокой оценки воздействия EIP-8037 на существующие смарт-контракты. Первоначально хардфорк планировался на 26 октября, однако новая дата пока не установлена. В данной статье мы рассмотрим, какие изменения принесет EIP-8037 и как это повлияет на работу приложений в сети Ethereum.
Проблема с обработкой ошибок
С изменением механизма расчета газа, возникающего при создании новых записей в блокчейне, многие существующие приложения могут столкнуться с трудностями.
- Непредсказуемость поведения приложений: Приложения часто обращаются к другим смарт-контрактам и могут продолжать работу даже при ошибках. Однако после внедрения EIP-8037 они могут не иметь возможности повторить операции.
- Изменение логики обработки ошибок: Ранее разработчики рассчитывали, что недостаток газа приводит к отмене всей транзакции. Теперь же, после отката операций, часть газа может остаться, что усложнит обработку ошибок.
По данным ChainSecurity, это может привести к тому, что пользователи потеряют возможность повторить свои действия.
Повышение стоимости операций
EIP-8037 также может значительно изменить стоимость выполнения некоторых операций в сети Ethereum.
- Увеличение потребления газа: Например, создание новой ячейки хранения может увеличить потребление газа до 110 020 единиц вместо прежних 22 100.
- Рекомендации от Ethereum Foundation: Фонд призвал разработчиков проверить свои контракты на предмет зависимостей от фиксированных лимитов газа и остатка после вызова.
Эти изменения могут оказать значительное влияние на эффективность работы приложений в сети Ethereum.
Перенос Glamsterdam и его последствия
Вместе с переносом обновления Glamsterdam было отменено планируемое повышение лимита газа до 200 миллионов в Hoodi.
- Действия для операторов узлов: Операторы и валидаторы Hoodi должны откатить или переустановить программное обеспечение, чтобы избежать автоматической активации хардфорка 26 октября.
- Запуск в тестовой сети Sepolia: 6 октября обновление успешно запустили в другой тестовой сети, что открывает перспективы для дальнейшего развития платформы.
EIP-8037 включает важные изменения для повышения пропускной способности и эффективности обработки транзакций в Ethereum.
Заключение
Перенос активации Glamsterdam стал необходимой мерой для обеспечения стабильности и безопасности экосистемы Ethereum. Разработчики призваны внимательно следить за изменениями в механизме расчета газа и адаптировать свои приложения для минимизации возможных проблем. На данный момент дата активации обновления остается неопределенной, а пользователям мейннета не требуется предпринимать дополнительных действий.