Программная ошибка в Reth от Paradigm, клиенте исполнения Ethereum, кратковременно нарушила синхронизацию узлов 2 сентября, вызвав зависание некоторых узлов основной сети. Проблема, связанная с некорректным вычислением корня состояния, была подтверждена техническим директором проекта. Разработчики опубликовали инструкции по восстановлению и расследуют первопричину, готовя исправление.

Основные выводы
-
В Reth на основной сети Ethereum произошла ошибка вычисления корня состояния, из‑за чего зависли узлы, использующие его.
-
Инцидент был подтверждён 2 сентября; мейнтейнеры поделились командами для восстановления.
-
Затронуты версии 1.6.0 и 1.4.8.
-
Влияние на сеть было ограниченным: доля валидаторов на Reth — около 5,4%; Geth остаётся доминирующим с примерно 48%.
-
Анализ первопричины продолжается; ожидается патч по итогам расследования.
Что произошло
Reth от Paradigm, клиент исполнения, отвечающий за обработку транзакций и обновление состояния Ethereum, столкнулся с ошибкой в вычислении корня состояния на основной сети. Когда вычисления разошлись, узлы на затронутых версиях Reth зависли во время синхронизации. Мейнтейнеры проекта оперативно признали инцидент и предоставили инструкции по восстановлению работы узлов.
Влияние на сеть
Поскольку на Reth сейчас работает меньшинство валидаторов, проблема не вызвала нарушений во всей сети. Такие клиенты, как Geth, продолжили производить блоки, и сеть Ethereum оставалась работоспособной. Тем не менее инцидент подчёркивает, почему разнообразие клиентов и тщательное тестирование разных реализаций критически важны для устойчивости сети.

Исправление и шаги по восстановлению
Мейнтейнеры опубликовали набор команд для восстановления, предписывающих операторам откатить определённые стадии и пересинхронизироваться после проблемного места. Операторам узлов рекомендовано следовать этим шагам и ждать официального релиза с исправлением. Обновление до готовящейся версии, устраняющей баг, будет необходимым, чтобы предотвратить повторение.
Почему корень состояния важен
Корень состояния — это компактное криптографическое представление текущего состояния Ethereum: балансов, нонсов и хранилища смарт‑контрактов. Любая ошибка при его вычислении нарушает проверки согласованности и может остановить синхронизацию клиента. Гарантия корректного вычисления корня состояния — фундаментальное условие сохранения целостности данных и доверия к блокчейну.
Справка о Reth
Запущенный Paradigm в июне 2024 года, Reth ориентирован на высокую производительность и эффективное хранение данных. Клиент заявляет возможность синхронизировать полный архивный узел объёмом около 2,25 ТБ примерно за 50 часов при высокой пропускной способности RPC и низкой задержке транзакций. Его растущая, но пока ограниченная доля среди валидаторов подчёркивает стремление экосистемы к устойчивости за счёт многоклиентности.
Что дальше
Команда Reth продолжает постинцидентный разбор, чтобы выявить и устранить первопричину, после чего ожидается релиз с исправлением. Операторам следует следить за обновлениями проекта, применять рекомендованные шаги восстановления и планировать оперативное обновление. Этот эпизод напоминает о необходимости диверсифицировать развёртывание клиентов и поддерживать строгий мониторинг и практики отказоустойчивости.
Источники
Эта статья была создана с поддержкой технологий, основанных на искусственном интеллекте, с использованием множества авторитетных источников. Финальный контент был тщательно проверен и отредактирован редакционной командой BlockzHub для обеспечения точности, ясности и согласованности. Оригинальные источники информации указаны, когда это необходимо и уместно. Мнения, выраженные в этой статье, не обязательно отражают официальные взгляды или позиции BlockzHub. Эта статья предназначена исключительно для информационных целей и не должна восприниматься как финансовый или профессиональный совет. Инвестирование связано с рисками, и перед принятием инвестиционных решений следует проконсультироваться с квалифицированным финансовым консультантом.
