Ошибка Reth нарушила работу части узлов Ethereum

Фото - Ошибка Reth нарушила работу части узлов Ethereum
Reth - крупный клиент уровня исполнения для Ethereum от компании Paradigm - столкнулся с ошибкой, которая на некоторое время вывела из строя часть узлов сети.
Инцидент произошел во вторник, 2 сентября, когда в клиенте исполнения Reth возник сбой, затронувший узлы, работающие на версиях 1.6.0 и 1.4.8 основной сети Ethereum.

Согласно заявлению технического директора Paradigm Георгиоса Константопулоса, причина ошибки пока не установлена. В сообщении Paradigm на GitHub уточняется, что сбой проявился в блоке 2327426. Константопулос оперативно опубликовал набор команд, с помощью которых валидаторы узлов Reth смогли восстановить их работу, однако расследование первопричины инцидента продолжается.
Reth — это клиент уровня исполнения Ethereum (ПО, которое непосредственно работает с пользовательскими данными), разработанный Paradigm на языке программирования Rust. Этот язык отличается высокой производительностью и гибкостью, поэтому очень популярен у блокчейн-разработчиков. 

Reth отвечает за обработку транзакций и обновление состояния блокчейна Ethereum. Если он некорректно вычисляет «корень состояния» (уникальный цифровой код, который подтверждает целостность всех данных в блокчейне), узел теряет возможность синхронизироваться с сетью и получать от нее актуальные данные. В результате работа блокчейна останавливается и он в этот момент становится уязвимым для хакерских атак.

По данным Ethernodes, сбой затронул относительно небольшое количество узлов, так как Reth используют только 5,4% от общего числа валидаторов Ethereum. Несмотря на ограниченный масштаб, это довольно неприятная ситуация, бросающая тень на репутацию разработчиков Paradigm.