В сети Эфириума произошел временный незапланированный хардфорк на блоке 11 234 873. Платформа Infura сообщила о сбоях в работе, а Binance временно приостанавливала вывод ETH и токенов ERC-20.
Первоначально считалось, что причиной сбоя стала внутренняя проблема на платформе Infura, которая обеспечивает много компаний виртуальными узлами и используются некоторыми биржами и поставщиками услуг для взаимодействия с сетью Эфириума. Однако независимые операторы узлов также сообщили о проблемах.
Во время инцидента биржа криптовалют Binance приостановила вывод ETH и токенов ERC-20, а генеральный директор Чанпэн Чжао (Changpeng Zhao) написал в Твиттере:
«Возможно произошло разветвление цепочки Эфириума на блоке 11 234 873. Etherscan и Blockchair показывают две разные цепочки и данные после этого блока. Сейчас мы решаем проблему, но вывод активов временно приостановлен. Деньги в безопасности».
Биржа возобновила
вывод активов в 13:20 по московскому времени. Команда Blockchair, популярного обозревателя блокчейнов, сообщила
о несоответствии между блоками в своем обозревателе и данными, опубликованными Etherscan. После блока 11 234 873, добытого 10:08 по московскому времени, в двух обозревателях стали отображаться две разных ветки блокчейна.
На опубликованном командой Blockchair скриншоте видны как минимум 14 блоков, добытых в меньшей цепочке. Это указывает на то, что некоторые майнеры также пострадали от этой проблемы.
Пока разработчики пытались расставить приоритеты для устранения проблемы, руководитель направления Geth по работе с крупными узлами Ethereum Петер Силадьи (Peter Szilagyi) намекнул, что первым делом следует обновиться до последней версии Geth.
Вскоре после этого команда Blockchair сообщила, что обновление Geth устранило проблему и написала: «похоже, существует проблема с совместимостью, которая появилась в одном из последних обновлений Geth разработчиками Эфириума».
Силадьи сказал, что Infura «использует “древнюю” версию Geth» и, следовательно, могла столкнуться с аналогичной проблемой синхронизации. Руководитель разработки Blockchair Никита Жаворонков сказал:
«Похоже, что произошел небольшой хардфорк, который никто не заметил».
По его словам, разработчики «что-то сломали в последних релизах», и это привело к проблеме консенсуса и незапланированному хардфорку. Силадьи по-другому сформулировал проблему, заявив, что в новом релизе «исправлена ошибка консенсуса».
Инцидент спровоцировал значительные, хотя и временные, проблемы для многих участников сети Эфириума. Платформа Infura еще не восстановила полную функциональность.
Напомним, что разработчики Эфириума готовятся к развертыванию новой версии сети, которое запланировано на 1 декабря. Согласно данным Etherscan, по состоянию на 8 ноября в Эфириуме 2.0 для стейкинга было заблокировано 45 893 ETH. Сейчас это число уже превысило 54 113 ETH.