В сети Ethereum зафиксировали масштабную реорганизацию блоков
В сети Ethereum зафиксирована крупная реорганизация блоков (более 450, согласно Blockchair и Etherscan), сообщил разработчик Мартин Холст Свенде. Ошибка затронула версии клиента Geth v1.10.7 и ранее.
A consensus bug hit #ethereum mainnet today, exploiting the consensus-bug that was fixed in geth v1.10.8. Fortunately, most miners were already updated, and the correct chain is also the longest (canon)
— M H (((Swende))) (@mhswende) August 27, 2021
PSA: Update to v1.10.8!
«Думаю, на этом заканчивается наш эксперимент по публичному раскрытию срочных исправлений», — написал Свенде.
По его словам, причина — эксплуатация бага, о котором стало известно ранее. 24 августа разработчики Geth выпустили новую версию v1.10.8 и призвали всех пользователей обновить ПО.
Специалисты рекомендовали воздержаться от совершения транзакций. Свенде отметил, что большинство майнеров использовало актуальную версию ПО, а «правильная» цепь оказалась длиннейшей.
По данным Ethernodes.org, на момент написания 73% клиентов Geth по-прежнему используют более старые версии. Это означает, что около 54% нод Ethereum работают с серьезной ошибкой инфраструктуры.
Разработчик Go Ethereum Мариус Ван Дер Вейден в комментарии CoinDesk заявил, что после раскрытия информации «эксплойт был неизбежен».
«Я знал, что кто-нибудь в конце концов найдет ошибку. Я просто надеялся, что со временем обновится больше людей», — пояснил специалист.
По его словам, команда «быстро и адекватно» отреагировала на проблему. Ван Дер Вейден подтвердил, что причиной атаки стала эксплуатация бага одним адресом, но отказался раскрыть подробности.
Бейко подтвердил, что BTC.com обновился. По его словам, Binance в процессе.
https://t.co/zGgP0mRbIy has upgraded and Binance is in the process of doing so 🏗 https://t.co/bJeK3hsji1
— Tim Beiko | timbeiko.eth (@TimBeiko) August 27, 2021
Представители Binance в комментарии ForkLog заявили, что пул работает на новой версии клиента Geth и не поддерживает неверную цепь.
Версию Свенде подтвердили аналитики The Block. Они указали, что реорганизация произошла в результате эксплуатации ошибки неизвестным злоумышленником. Она затрагивает и другие EVM-совместимые цепочки, такие как Polygon, Binance Smart Chain (BSC), xDAI, Görli.
Ведущий разработчик DeFi-проекта yEarn.Finance под ником banteg призвал не осуществлять «никаких экономически значимых транзакций», пока ситуация не уладится.
Now that exploit is in the wild, it can be replayed on other networks like Polygon, BSC, xDAI, Görli. Be careful, try not to do any economically significant transactions before things are cleared out.
— banteg (@bantg) August 27, 2021
Исследователь The Block Игорь Игамбердиев допустил, что проблема затронула BSC. Некоторые операторы нод сообщили о сложностях с синхронизацией.
Maybe already on BSC pic.twitter.com/yyaDSfLk7N
— Igor Igamberdiev (@FrankResearcher) August 27, 2021
Разработчик Ethereum Тим Бейко сообщил, что три пула (Flexpool, BTC.com и Binance) работали на старой версии клиента Geth, из-за чего произошла ошибка консенсуса.
Update on this: 3 pools seem to be have been mining on the wrong Geth version: @flexpool_io (who reported the issue 🙏), @btccom_official and @binance.
— Tim Beiko | timbeiko.eth (@TimBeiko) August 27, 2021
We are getting in touch with the two latter ones. https://t.co/Sfq8YJywF7
Журналист Колин Ву в ответ на твит Бейко заявил, что в BTC.com сообщили об обновлении до актуальной версии.
https://t.co/1YRYr4QCmY said they already updated. https://t.co/zs5vTxAxZA
— Wu Blockchain (@WuBlockchain) August 27, 2021
На этом фоне цена Ethereum выросла на 4,3% за последние сутки, согласно CoinGecko. На момент написания вторая по капитализации криптовалюта торгуется у отметки $3240.
Напомним, в июле Виталик Бутерин заявил о снижении вероятности реорганизации блоков в Ethereum после перехода на ETH2.
Подписывайтесь на новости ForkLog в Facebook!
Рассылки ForkLog: держите руку на пульсе биткоин-индустрии!