- Поставщик инфраструктуры для Ethereum Infura столкнулся с проблемами утром 11 ноября.
- Проблемы вызвали задержку в передаче актуальных котировок ETH и токенов ERC-20.
- В результате некоторые криптобиржи остановили вывод ETH и токенов ERC-20.
- Эксперты отмечают, что в блокчейне Ethereum был неанонсированный хардфорк.
Infura, инфраструктура нод, обрабатывающая запросы на популярные приложения в экосистеме Ethereum, сегодня оказалась недоступна. Из-за этой проблемы многие приложения, работающие на базе Ethereum, перестали получать актуальную цену ETH и ERC-20 токенов.
С проблемой столкнулись и многие криптобиржи, включая Binance, Bithumb, Upbit, Huobi, Crypto․com и другие. Они перестали выводить ETH и токены ERC-20. Популярный Ethereum-кошелек MetaMask также работал некорректно, потому что использует Infura по умолчанию.
Разработчики Infura сразу обнаружили проблему и сообщили о проведении работ по ее устранению.
«На данный момент API основной сети Ethereum не работает. Команда ищет причину проблемы и работает над ее устранением», — написали они.
На фоне этого события резко снизились комиссии в сети Ethereum.
Аналитик The Block Ларри Чермак обратил внимание, что это связано с MetaMask. Он предположил, что, скорее всего, многие пользователи кошелька просто не знают о возможности переключения с Infura.
Хронология событий:
- В 12:45 по МСК статус «крупного сбоя» в Infura был присвоен HTTPS JSON-RPC API, WebSocket JSON-RPC API, логам, фильтрам и архивным данным основной сети Ethereum.
- В 12:47 по МСК разработчики обнаружили причину проблемы и начали ее устранять.
- В 13:00 по МСК вывод средств с Binance, а также с некоторых других площадок был восстановлен.
При этом все утро курс ETH оставался довольно стабильным, торгуясь на отметке $460.
«Если он не обвалится до примерно $440 из-за последних новостей, я буду это рассматривать как бычий сигнал», — написал один из трейдеров.
В сообществе Ethereum уже достаточно долго обсуждают Infura. Сервис удобный, однако из-за этого многие компании не запускают собственные ноды. Сеть становится более централизованной, потому что работает фактически за счет одного поставщика инфраструктуры. Нет необходимого децентрализованного распределения нод. В связи с этим и присутствует риск возникновения ситуации, которая наблюдалась сегодня.
Почему случился сбой?
На фоне данного события в китайских СМИ начала появляться информация по поводу раскола сети (неанонсированный хардфорк). Виталик Бутерин опроверг эту информацию, отметив, что проблема может крыться в нодах Geth старых версий. Поэтому сервисы, которые не обновили ПО, испытывали проблемы.
В то же время ведущий разработчик Blockchair Никита Жаворонков отметил, что раскол все же был.
«Неужели крупнейший поставщик инфраструктуры не знал об изменении в коде, которое могло привести к расколу цепи? Не могу в это поверить», — ответил Чермак.
Разработчик Geth Мартин Холст Свенде написал, что в старых версиях клиента были проблемы в консенсусе. Именно они сегодня и проявились в основной сети. Он добавил, что ПО необходимо обновлять постоянно, поддерживая в актуальном состоянии.
Ведущий разработчик Ethereum Петер Силадьи отметил, что Жаворонков прав. С технической точки зрения это неанонсированный хардфорк. О проблемах Geth специально не сообщали, потому что это могло привести к более серьезным последствиям.