- Вернуться к меню
- Вернуться к менюЦены
- Вернуться к менюИсследовать
- Вернуться к менюКонсенсус
- Вернуться к менюПартнерский материал
- Вернуться к меню
- Вернуться к меню
- Вернуться к менюВебинары и Мероприятия
Ошибочный выпуск кода отключает 13% узлов Ethereum
Более 1000 узлов Ethereum придется повторно синхронизировать или найти нового поставщика клиентов после обнаружения критической ошибки в кодовой базе OpenEthereum.
«Критическая ошибка» сделала бесполезными 13% узлов Ethereum , что подчеркивает растущую брешь в броне сети: централизацию клиентов.
Впервые намекнули в мае и июнеGitHub, миноритарные клиенты Parity-Ethereum и OpenEthereum версий 2.7 и более поздних содержат неизвестную критическую ошибку, которая не позволяет узлам синхронизироваться с последним блоком сети.
Такие ошибки были бы обычной проблемой, если бы T время, которое требуется на их исправление (недели или месяцы) и дополнительная нагрузка, которую это окажет на основного клиента, Geth.
Клиенты сами по себе являются различными реализациями языка программирования программного обеспечения блокчейна. Совместный запуск нескольких реализаций считается способом предотвращения сетевых атак за счет одновременной работы отдельных систем.
Исторически доказано, что это полезная модель. Например,Шанхайские атаки 2016 года Geth был временно отключен после атаки типа «распределенный отказ в обслуживании» (DDOS). Parity-Ethereum удалось KEEP сеть на плаву в одиночку.
Клиент Geth, поддерживаемый Ethereum Foundation, теперь поддерживает около 80% сети стоимостью $43 млрд. Эта зависимость является признанным вектором атаки, который заставил разработчиков откладыватьиюльский хард-форк, Берлин, чтобы клиенты из числа меньшинств могли получить некоторую поддержку.
Читать дальше: Разработчики Ethereum откладывают хардфорк Berlin, чтобы развеять опасения по поводу централизации клиентов
Однако восемь недель спустя доля Geth в пироге только увеличилась. И она, скорее всего, будет расти, поскольку эти операторы сломанных узлов должны принять решение: отключить своего клиента, вернуться к старой версии клиента или полностью перейти на другого клиента.
На момент публикации статьи Гет не ответил на вопросы для комментариев.
HOT картошка
Среди разработчиков Ethereum не было Secret , что клиент Parity-Ethereum не соответствовал спецификациям. Действительно, менеджер проекта OpenEthereum Марсело Руис де Олано сообщил CoinDesk в личном сообщении, что его команда обнаружила как неразрешимые, так и «очень серьезные проблемы, влияющие на использование памяти и диска».
Компания Parity Technologies, которая изначально создала клиент Parity-Ethereum, прекратила поддержку в декабре 2019 года.цитируярасходы. Затем клиент был передан децентрализованной автономной организации (DAO) разработчиков, финансируемых ConsenSys spinoutGnosis, называемый OpenEthereum.
Беглый взгляд, сравнивающийГета и Parity-Ethereum’sИзменения в кодовой базе на GitHub, особенно после декабрьского перехода, вызывают еще больше вопросов о целостности кодовой базы, как отметила некастодиальная торговая площадка LocalCryptos в своем майском отчете.твит.
Читать дальше: OpenEthereum поддержал 50% узлов Ethereum Classic . Теперь он покидает проект
Тем временем команда OpenEthereum призвала операторов узлов вернуться к версии 2.5 2019 года, чтобы вернуть узлы в строй. Де Олано сказал, что у него только четыре инженера над проектом, и он надеется получить работоспособного клиента к середине сентября. Тем не менее, диверсификация клиентов останется проблемой без дополнительной поддержки, сказал он.
«В конечном итоге это проект сообщества, направленный на увеличение разнообразия клиентов в Ethereum , и мы ценим помощь каждого», — сказал де Олано.
William Foxley
Уилл Фоксли — ведущий The Mining Pod и издатель Blockspace Media. Бывший соведущий The Hash на CoinDesk, Уилл был директором по контенту в Compass Mining и техническим репортером в CoinDesk.
