Фонд Эфириума отложил обновление Glamsterdam из-за рисков безопасности

Фонд Эфириума отложил внедрение хардфорка Glamsterdam из-за рисков безопасности в смарт-контрактах, выявленных аудиторами в новой модели расчета газа.

Фонд Эфириума отложил обновление Glamsterdam из-за рисков безопасности
Фото: Unsplash / Pierre Borthiry - Peiobty

Фонд Эфириума объявил, что хардфорк Glamsterdam откладывается на неопределенный срок после того, как компания по кибербезопасности ChainSecurity выявила потенциальные уязвимости в предложенных изменениях механизма расхода газа в сети. В настоящее время команды разработчиков и эксперты по безопасности изучают выявленные проблемы, чтобы оценить необходимость доработки спецификации.

Представители фонда подчеркнули, что речь не идет об остановке работы сети Эфириум или полной отмене обновления. Обновление Glamsterdam продолжает тестироваться в тестовых сетях, однако новая дата запуска в основной сети пока не назначена. Параллельно с этим работы над следующим запланированным обновлением Hegota идут по графику и не подвержены влиянию данной паузы.

Технические опасения связаны с тем, каким образом смарт-контракты производят оценку стоимости операций чтения и записи информации в блокчейне. В рамках обновления предлагается увеличить стоимость создания новых состояний сети и пересчитывать часть газовых комиссий в отдельном пуле. В частности, проект предварительно предлагает поднять стоимость холодного доступа к аккаунту с 2 600 до 3 000 единиц газа, а стоимость записи в хранилище — с 2 800 до 10 000 единиц.

С инженерной точки зрения эти изменения призваны унифицировать ценообразование новых данных состояния и замедлить их лавинообразный рост. Это позволит масштабировать пропускную способность сети без чрезмерного раздувания баз данных нод. Предложение ориентировано на ограничение ежегодного прироста данных на уровне около 120 гигабайт при целевом лимите газа в 150 миллионов.

Согласно аналитическому отчету ChainSecurity, новые правила тарификации и возврат остатка газа после неудачных транзакций могут неожиданным образом повлиять на логику обработки ошибок в смарт-контрактах. К примеру, контракт может рассчитывать на исчерпание газа при сбое внешней операции, однако возврат неиспользованного остатка может привести к выполнению нежелательного кода.

Фонд Эфириума отметил, что не имеет возможности самостоятельно проверить весь код в децентрализованной экосистеме. Совместно с компаниями ChainSecurity и Dedaub фонд опубликовал список из восьми технических допущений и призвал разработчиков смарт-контрактов провести аудит своего программного обеспечения перед внедрением стандарта.

Читайте также