Неизвестный баг в клиентах Ethereum привел к ошибке синхронизации у 13% нод
Баг в популярных клиентах привел к ошибке синхронизации 13% нод в сети Ethereum. На их повторный запуск могут потребоваться месяцы. Об этом сообщается CoinDesk со ссылкой на ветку обсуждения на GitHub.
Ошибка затронула некоторых пользователей клиентов Parity-Ethereum и OpenEthereum версий 2.7 и выше. Работающие на них ноды перестали синхронизироваться с сетью, что привело к их отключению.
Для решения проблемы разработчики OpenEthereum предложили пользователям вернуться к ПО версии 2.5.13. Инициатива была воспринята сообществом негативно, поскольку повторная синхронизация может занять недели и даже месяцы.
«Правильно ли я понимаю, что все, кто обновился до 2.7.2, крупно попали и должны повторно синхронизироваться, что для определенных конфигураций нод займет месяцы?», — написал пользователь cogmon.
Разработчики OpenEthereum планируют выпустить более стабильную версию клиентов в середине сентября.
У операторов нод есть и другой выбор — переключиться на другой клиент. Крупнейшим из них является Geth, который установлен на 79% нод в сети Ethereum. На Parity-Ethereum и OpenEthereum приходится 11,2% и 7,5% соответственно, согласно EtherNodes.
В таком случае сеть Ethereum подвергнется дополнительному риску. Клиенты с разным исходным кодом необходимы для защиты от хакерских атак. Если один из них выведут из строя, другие продолжат поддерживать сеть.
Переход держателей нод на Geth повысит централизацию сети. В 2016 году клиент подвергся масштабной DDoS-атаке. Оптимальным вариантом решения такой проблемы было подключение нод к другому ПО.
Подписывайтесь на новости ForkLog в VK!
Рассылки ForkLog: держите руку на пульсе биткоин-индустрии!