Устойчивость сети Ethereum
Члены сообщества Ethereum высоко оценили устойчивость сети после того, как программная ошибка в клиенте выполнения Reth от Paradigm не оказала негативного влияния на общие операции.
Ошибка в клиенте Reth
2 сентября технический директор Paradigm Георгиос Константопулос сообщил в X, что ошибка в вычислении корня состояния Reth привела к зависанию нескольких узлов. Согласно обсуждениям на странице проекта в GitHub, проблема возникла на блоке 2,327,426 и затронула версии 1.6.0 и 1.4.8, работающие в основной сети Ethereum.
О клиенте Reth
Paradigm разработала Reth — клиент выполнения, написанный на Rust, который предназначен для модульности и высокой производительности. Клиенты выполнения являются критически важными компонентами узлов Ethereum, так как они обрабатывают транзакции, выполняют смарт-контракты и поддерживают состояние блокчейна. Сбой в таком клиенте обычно может привести к образованию некорректных блоков, угрожая стабильности всей сети.
Разнообразие клиентов
Тем не менее, сбой Reth от Paradigm остался ограниченным благодаря разнообразию клиентов сети. Данные от Ethernodes показывают, что только 800 операторов, что составляет около 5.4% слоя выполнения Ethereum, в настоящее время используют Reth. Этот клиент занимает шестое место по популярности, значительно уступая Geth, Nethermind и Besu, которые контролируют более 64% сети. В результате ошибка не распространилась по экосистеме, что подчеркивает, как разнообразие клиентов защищает блокчейн от единственных точек отказа.
Мнение сообщества
Сообщество хвалит устойчивость Ethereum. Несколько разработчиков использовали этот инцидент, чтобы подчеркнуть, почему Ethereum должен продолжать придавать приоритет стратегии много клиентов. Блокчейн-разработчик Фил Нго отметил, что чем больше клиентов развертывают операторы, тем безопаснее становится сеть. Он привел в пример прошлые события, такие как сбой тестовой сети Holesky, отметив, что пользователи, использующие разнообразные клиенты, избегали простоя, в то время как другие сталкивались с проблемами.
Энтони Сассано, педагог и видный голос в экосистеме Ethereum, поддержал эту точку зрения. Он объяснил, что ошибка Reth напомнила Ethereum о необходимости поддерживать разнообразие клиентов и о том, почему сообщество должно продолжать придавать приоритет сбалансированному принятию различных реализаций.