Base опубликовал в четверг уведомление, подтверждающее, что недавно обнаруженная ошибка в клиенте Reth не повлияла на балансы пользователей. Уязвимость, способная вызвать вычисление неверного state‑root, была исправлена в Reth v2.10.0 и затем в собственном программном обеспечении Base, версии v1.5.3, устраняя риск остановки валидаторов без необходимости ресинхронизации цепи.

ETH / USD
Источник: CoinGecko. Цены ориентировочные.

Подробности ошибки и её устранение

По данным Unchained, ошибка затрагивала способ расчёта state‑root отдельными узлами — единого хеша, суммирующего всё состояние системы. Разработчики Reth классифицировали проблему как высокоприоритетную как для узлов‑строителей полезной нагрузки, так и для остальных. Исправление было слито 3 ноября в 21:00 UTC (pull request #28264), а Base применил его к своим блок‑строителям 4 ноября, выпустив узел v1.5.3, устраняющий возможность остановки валидаторов из‑за неверного state‑root.

Процесс верификации Base

Base пересчитал state‑root цепи и подтвердил его корректность, отметив, что их система доказательств сравнивает каждый state‑root с независимой реализацией. В уведомлении говорилось: «Мы проверили, что текущий state‑root верен и пользователи не пострадали». Операторам не требовалась ресинхронизация, платформа подчеркнула, что её мониторинг сразу бы выявил любые несоответствия.

Предосторожительные меры партнёров экосистемы

После раскрытия информации Frax Finance объявил о временной приостановке некоторых кросс‑чейн‑маршрутов LayerZero в качестве предосторожности, при этом подтвердив отсутствие влияния на свои активы или смарт‑контракты. The Defiant сообщил, что риск‑менеджер Gauntlet ограничил новые вклады в свои V1‑хранилища и снизил экспозицию к активам, перенесённым через LayerZero, но продолжил разрешать выводы. Позже Gauntlet удалил свой пост в X о принятых мерах. Фирма безопасности Blockaid, цитируемая KuCoin, уточнила, что ошибка была кодовой, а не атакой, и потерь средств не зафиксировано, однако предупредила, что узлы, продолжающие работать на старом коде, могут зависнуть или генерировать неверные доказательства.

Что будет дальше

Наблюдатели будут следить за тем, остаются ли какие‑либо узлы с неподправленным кодом Reth, способные генерировать некорректные доказательства состояния. Кроме того, будет отслеживаться реакция экосистемы на предосторожительные паузы — в частности, возможные дальнейшие ограничения мостов LayerZero — как индикатор более широких мер по снижению риска. Наконец, сообщество будет ждать пост‑мортем анализа от разработчиков Reth, который может помочь в будущих усилиях по укреплению клиентов.