Первая остановка мейннета началась 28 мая и продлилась около 6 часов 44 минут . Ошибка краша в логике начисления газа — а именно, в том, как новый код «адресных балансов» обрабатывал так называемое «гашение газа» (gas smashing, процесс объединения входных монет для оплаты комиссий), — привела к тому, что все валидаторы вошли в цикл краша
. Производство блоков остановилось полностью. Примерно $1 млрд ончейн-активов оказались временно заморожены
.
Инженеры быстро определили ошибку и развернули исправленный бинарный файл. Как только более двух третей застейканной стоимости обновились, сеть возобновила работу . Однако та же самая первопричина вызвала вторую остановку позже в тот же день
. Промежуточное исправление создавалось ради скорости, а не полноты, и известный риск материализовался
.
29 мая, после развертывания уже более стабильного исправления ошибки начисления газа и перезапуска валидаторов, проявилась отдельная, до того скрытая ошибка. Валидаторам не удалось корректно сохранить состояние случайности при перезапуске, что вызвало новую остановку консенсуса продолжительностью более трех с половиной часов . После этого команда разработала и развернула второй патч, нацеленный именно на проблему сохранения состояния. Валидаторы повторно обновлялись в течение 29–30 мая, пока не было достигнуто полное участие сети
.
Процесс восстановления представлял собой итеративную гонку с тремя разными отказами:
На протяжении всего инцидента Sui Foundation подчеркивала, что средства пользователей не подвергались риску, подтвержденные транзакции не откатывались, а механизмы безопасности кошельков оставались работоспособными .
Сбои оказали немедленное и измеримое влияние на токен SUI и настроения рынка:
В своем отчете и последующих заявлениях Foundation обозначила ряд конкретных мер для предотвращения подобных инцидентов :
Отчет Sui Foundation был на редкость откровенным. Признав, что она сознательно развернула рискованный промежуточный патч, Foundation обнажила напряжение, знакомое многим инженерным командам, работающим в условиях высоких ставок: давление необходимости быстро восстановить сервис против дисциплины, требующей убедиться, что исправление полное . Для блокчейна, который позиционирует себя для использования институционального уровня, инцидент вызывает закономерные вопросы об управлении обновлениями, строгости тестирования и о том, соответствует ли уровень надежности сети ее амбициям
.
Объявленные меры — это только начало, но их эффективность станет ясна лишь тогда, когда Sui в следующий раз столкнется со сложным обновлением под пристальным вниманием общественности.
Comments
0 comments