Ethereum Новость

Эфириум притормозил Glamsterdam: смарт-контракты оказались под угрозой

Редакция BarbadosNews Опубликовано 5 мин чтения
Telegram ↗
эфириум - Эфириум притормозил Glamsterdam: смарт-контракты оказались под угрозой

Эфириум в последний момент отменил тестовую активацию крупного обновления Glamsterdam. Причина - исследователи безопасности обнаружили, что новые правила расчёта газа могут изменить поведение уже работающих смарт-контрактов при неудачных транзакциях, причём не в лучшую сторону. Разработчики решили не рисковать и отложили запуск на тестовой сети Hoodi буквально за пару дней до назначенной даты.

Что случилось с обновлением эфириум перед активацией

Активацию в тестовой сети Hoodi планировали на 26 октября в 17:42:48 по UTC. Но на встрече All Core Devs Execution в четверг разработчики приняли решение отменить запуск, чтобы разобраться, как предложенные изменения газового учёта взаимодействуют с контрактами, которые уже крутятся в основной сети. Новую дату для теста пока не назвали, как и точную дату активации Glamsterdam в майннете - она остаётся неподтверждённой.

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

В чём проблема EIP-8037 и EIP-8038

В центре спора оказался EIP-8037 - предложение, которое меняет механизм оплаты за создание новых записей в базе данных сети. Идея благая: ограничить разрастание этой базы по мере того, как эфириум наращивает пропускную способность и количество обрабатываемых транзакций.

Компания ChainSecurity опубликовала анализ 13 октября, где показала, что этот EIP в связке с EIP-8038 может изменить реакцию контрактов на ситуацию, когда вызываемый контракт исчерпывает газ - то есть комиссию, которой оплачивается работа операторов сети.

Многие контракты устроены так, что они перехватывают неудачную операцию и продолжают работу дальше. Они могут зафиксировать факт сбоя, отключить дальнейшие попытки или перейти к следующему шагу. Разработчики часто закладываются на то, что оставшегося газа попросту не хватит для завершения таких действий, и тогда вся транзакция откатывается целиком.

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

Смарт контракт эфириум может пострадать в обе стороны

Риск работает в обоих направлениях. По расчётам ChainSecurity, создание нового слота хранения может потребовать 110 020 единиц газа при исчерпании отдельного лимита - против 22 100 по старым правилам. Это значит, что контракт, рассчитанный на прежний бюджет газа, может провалиться при выполнении абсолютно корректной операции.

Любой смарт контракт эфириум, который полагается на точные расчёты газа для обработки ошибок, теоретически попадает в зону риска. Пока ChainSecurity лишь продемонстрировала сам механизм уязвимости и не назвала конкретный крупный протокол, где её можно эксплуатировать на практике. Но для сети с десятками тысяч развёрнутых контрактов даже теоретический риск такого рода - достаточный повод остановиться и перепроверить всё ещё раз.

Похожая логика "лучше перестраховаться" уже не раз спасала крупные протоколы от повторения чужих ошибок - вспомнить хотя бы историю с закрытием квантовой лазейки в приватных свопах Zcash, где разработчики тоже предпочли отложить релиз, лишь бы не оставить лазейку для злоумышленников.

Что входит в Glamsterdam и зачем он нужен

Glamsterdam - это не одно изменение, а целый пакет обновлений. Сюда входит новая система выбора строителей блоков и улучшения, которые должны позволить сети обрабатывать более крупные блоки. Апгрейд уже успешно прошёл активацию в тестовой сети Sepolia 6 октября. Hoodi был следующим публичным прогоном, и вместе с ним планировалось поднять лимит газа до 200 миллионов - эту часть плана тоже отложили.

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

Как перенос апгрейда может отразиться на курсе эфира к доллару

Технические новости такого рода редко вызывают резкие движения курса эфира к доллару в моменте - рынок давно привык, что разработчики эфириум перестраховываются перед мейннет-релизами. Но долгосрочно стабильность сети напрямую влияет на то, стоит ли покупать эфириум в принципе: чем надёжнее апгрейды, тем спокойнее институциональные инвесторы смотрят на актив.

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

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

Что дальше для эфириум

Эфириум когда появился в 2015 году, он сразу задал планку - сеть программируемых контрактов, где код выполняет роль договора. С тех пор монета эфириум цена росла вместе с развитием DeFi, NFT и десятков других секторов, построенных поверх базового протокола. Именно поэтому любая находка в области безопасности, способная затронуть курс криптовалюты эфир через подрыв доверия к контрактам, разбирается максимально тщательно, прежде чем попасть в основную сеть.

Пока авторы находок из ChainSecurity и команда Ethereum Foundation работают над корректировкой EIP-8037 и EIP-8038, рост эфириума как технологии продолжается в фоновом режиме - параллельно обсуждается и четырёхминутный план ускоренного расчёта транзакций, который должен снизить издержки на перевод крипты внутри сети. Разработчики обещают назвать новую дату тестовой активации Hoodi, как только найдут безопасный способ внедрить изменения газового учёта без риска для существующих контрактов. До тех пор майннет-дата Glamsterdam остаётся открытым вопросом, а эфириум в очередной раз подтверждает репутацию проекта, который предпочитает опоздать с релизом, но не подвести пользователей.

ПоделитьсяTelegramXFacebook
Автор
Проверка

Источники и документы

  • www.coindesk.comcoindesk.com · основной первоисточник
    Открыть ↗

Как BarbadosNews работает с первичными и вторичными источниками — в политике источников.