Разработчики устранили баг, который привел к форку Ethereum

bloomchain.ru 22 м

Время прочтения: ~2 м


Однако не все пользователи в безопасности.

На прошлой неделе основная сеть Ethereum разделилась на две цепочки.

Проблема возникла в одном из клиентов протокола Ethereum — Geth версии 1.10.7 и более ранних. В этих версиях содержалась ошибка, которую злоумышленники использовали для создания второй цепочки. Это могло привести к атаке «двойной траты», когда пользователь формально потратил криптовалюту, но транзакция записывается в альтернативной цепочке. 

Протокол Ethereum устроен так, что в случае разделения он доверяет самой длинной из цепочек. Учитывая, что 73% узлов не были затронуты ошибкой, сеть продолжала работать корректно. Кроме того, во время эксплойта большинство майнеров ETH уже использовали обновление. 

Проблема была решена в версии v1.10.8, которая вышла 24 августа. Разработчики попросили всех пользователей обновиться до последней версии.

Объявление об обновлении Geth. Источник: Geth Ethereum.

Однако некоторые пользователи по-прежнему могут потерять активы из-за бага. В настоящее время 2875 синхронизированных узла из 3988 используют Geth. Из них только 64% обновились до новой версии. 

Распределение узлов по версиям Geth. Источник: Ethernodes.org

 Майниноговые пулы BTC.com и Flexpol, а также криптобиржа Binance какое-то время продолжали использовать старые версии Geth. Но после того, как команда клиента связалась с ними и предупредила о серьезной проблеме, они обновились.

Напомним, что недавно был совершен крупнейший взлом за всю историю DeFi. Хакер похитил $600 млн из блокчейн-протокола PolyNetwork. Позднее все деньги были возвращены.