НовостиКриптовалютыBNB Chain выпустила экстренное исправление BSC-Reth v0.1.4-Hotfix для ошибки расчёта корня состояния

BNB Chain выпустила экстренное исправление BSC-Reth v0.1.4-Hotfix для ошибки расчёта корня состояния

Автор: Hokanews·

Ключевые выводы

  • •BNB Chain выпустила BSC-Reth v0.1.4-hotfix 6 ноября для исправления ошибки расчёта корня состояния, унаследованной от вышележащего клиента выполнения Reth.
  • •При определённых условиях уязвимость могла привести к вычислению узлами некорректных корней состояния, вызывая отклонение валидных блоков или расхождение результатов с остальной сетью.
  • •Патч предназначен для валидаторов, MEV-билдеров, операторов полных узлов и sentry-узлов и требует только установки программного обеспечения и перезапуска узла — без миграции базы данных или хардфорка.
  • •Base, сеть при поддержке Coinbase, также выявила и устранила ту же уязвимость Reth без сбоев в работе или затрагивании средств пользователей, тогда как opBNB не затронута, поскольку не использует уязвимый клиент op-reth.
  • •Подтверждённая эксплуатация или потери средств клиентов не были связаны с этой ошибкой, а запланированный хардфорк Jenner остаётся назначенным на 8 декабря 2026 года в 02:30 UTC.
BNB Chain выпустила экстренное исправление BSC-Reth v0.1.4-Hotfix для ошибки расчёта корня состояния

BNB Chain выпустила экстренный патч для своего клиента выполнения BSC-Reth, устраняющий ошибку в устаревшем процессе расчёта корня состояния (state root). Обновление BSC-Reth v0.1.4-hotfix было опубликовано в релизе на GitHub 6 ноября и рекомендуется операторам как основной, так и тестовых сетей, согласно сообщению coinpaper.

Клиенты выполнения — это программное обеспечение, которое узлы используют для обработки транзакций и поддержания состояния цепочки, а BSC-Reth — это реализация клиента выполнения Reth на BNB Chain. Поскольку сетевые клиенты наследуют код от этого общего вышележащего проекта, исправления в общей кодовой базе попадают в релизы каждой сети — и, как показывает этот инцидент, туда могут попадать и ошибки.

Ошибка расчёта корня состояния

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

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

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

Что меняет хотфикс

BSC-Reth v0.1.4-hotfix включает вышедшее исправление от проекта разработки Reth. Согласно примечаниям к релизу, изменение специально устраняет проблемы, связанные с инкрементальными расчётами корня состояния.

Обновление касается валидаторов, билдеров максимальной извлекаемой ценности (MEV), операторов полных узлов и операторов sentry-узлов. Затронутым операторам необходимо установить новую версию программного обеспечения и перезапустить узлы. Обновление не требует миграции базы данных или дополнительного хардфорка, что позволяет провести развёртывание в рамках обычного цикла «установка — перезапуск», а не скоординированного изменения протокола.

Base также устранила уязвимость Reth

Проблема в программном обеспечении не ограничивалась BNB Chain. Другим совместимым с Ethereum сетям, использующим затронутые реализации Reth, также требовалось оценить свою подверженность риску.

Base при поддержке Coinbase подтвердила, что её разработчики выявили и устранили уязвимость. Сеть развернула обновлённый клиент выполнения после анализа потенциального воздействия и сообщила об отсутствии сбоев в работе сети или затрагивании средств пользователей.

Это событие особенно актуально для Base, поскольку сеть ранее расширила использование инфраструктуры на основе Reth в рамках обновления Azul.

BNB Chain также уточнила, что её сеть opBNB не затронута, так как она не использует уязвимый клиент op-reth. Для этих сетей степень риска зависела от того, какой клиент выполнения использует каждая цепочка, что показывает, как общий вышележащий код может связывать в противном случае независимые экосистемы.

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

Хардфорк Jenner по-прежнему запланирован на декабрь

Экстренный релиз программного обеспечения состоялся на фоне подготовки BNB Smart Chain к следующему запланированному обновлению протокола — хардфорку Jenner. В более раннем релизе BSC-Reth v0.1.4 хардфорк был запланирован на 8 декабря 2026 года в 02:30 UTC.

В отличие от хотфикса 6 ноября, Jenner предполагает запланированные изменения протокола, которые потребуют от операторов основной сети запуска совместимого программного обеспечения. Это различие важно: последний патч исправляет ошибку вычислений, не вводя новых сетевых правил, тогда как обновление Jenner — это запланированное изменение протокола. Для операторов узлов практическая последовательность состоит из двух отдельных этапов — установка v0.1.4-hotfix сейчас, а затем обеспечение совместимости клиента к запланированной активации форка в декабре.

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

Источник: coinpaper | Оригинальный материал: Ethan Collins, Hokanews