11 ноября 2020 года Ethereum работал, блоки шли. А у части рынка сеть как будто встала.
Утром ложится Infura — крупный провайдер узлов Ethereum. Через него по умолчанию работал MetaMask, через него ходили многие сервисы.
Что случилось? У части узлов Infura стояли старые версии клиента Geth. В них сидел баг консенсуса, а исправление в заметках к релизу особо не выделили. На блоке 11234873 эти узлы ушли на свою цепочку. Сеть поехала дальше без них.
Binance, Bithumb и другие на время закрыли вывод ETH и токенов. Не взлом. Просто было непонятно, какая цепочка настоящая.
Infura потом назвала это самым серьёзным сбоем за четыре года работы. К вечеру по Москве всё починили.
В сентябре я писал, что URL — это не сеть. Вот как это выглядит в жизни.
💬 А с чем вы сверите сеть, если основной источник отстанет?
Источники: Infura, «Mainnet Outage Post-Mortem 2020-11-11»; The Block, 11.11.2020.