В Parity-Ethereum и OpenEthereum найден критичный баг

Критичный баг привел к непригодности для использования 13% нод Ethereum. Он находится в клиентах Parity-Ethereum и OpenEthereum версии 2.7 и старше и приводит к тому, что ноды не синхронизируются с крайним блоком в сети.

Главным методом решения трудности является повторная синхронизация с нуля на наиболее ранешних версиях ПО, но при определенных конфигурациях нод на это может уйти до нескольких месяцев. В итоге вырастет перегрузка на главный клиент Geth, хотя ситуация с централизацией нод в сети Ethereum и без того была неблагоприятной.

Внедрение огромного количества вариантов ПО нод дозволяет защитить сеть от атак, потому что уязвимости одних версий с большенный толикой вероятности будут отсутствовать в остальных. Это, к примеру, посодействовало во время «шанхайских атак» в 2016 году, когда ноды Geth мгновенно отключились от сети, а Parity-Ethereum продолжили работать.

Поддерживаемый Ethereum Foundation клиент Geth в текущее время употребляется 80% нодами сети Ethereum. В июле создатели сказали о переносе хард форка Berlin, потому что очень большая зависимость сети от 1-го клиента считается вектором атаки. Предполагалось, что за этот период времени наименьшие клиенты получат наиболее обширное распространение в сети, но с того времени ситуация лишь усугубилась.

Как утверждает CoinDesk, информация о несоответствии клиента Parity-Ethereum текущим спецификациям являлась «общеизвестным секретом» посреди разрабов. Менеджер проекта OpenEthereum Марсело Руис де Олана подтвердил, что его команда сочла трудности клиента неразрешимыми «с весьма суровым действием на внедрение памяти и дискового места».

Компания Parity Technologies, являющаяся изначальным создателем Parity-Ethereum, отказался от предстоящей работы над ним в конце 2019 года. Потом он был передан децентрализованной организации OpenEthereum.

В OpenEthereum призывают операторов нод для восстановления работоспособности перейти на версию клиента 2.5. Де Олана сказал, что в текущее время над проектом работают четыре человека. Он рассчитывает на выход подходящей для использования версии к середине сентября, но без доборной поддержки неувязка диверсификации нод будет оставаться животрепещущей.

«В конечном счете, задачка по увеличению контраста клиентов Ethereum лежит на обществе. Ценна неважно какая помощь», – добавил он.

Подписывайтесь на BitNovosti в Telegram.

Author: Anonim