Sui мейннет останавливался три раза за 48 часов из-за ошибки с газом v1.72

iconChainGPT
Поделиться
Share IconShare IconShare IconShare IconShare IconShare IconCopy
AI summary iconСводка

expand icon
Мейннет Sui останавливался три раза за 48 часов после обновления блокчейна, которое вызвало ошибку газа. Обновление сети v1.72 вызвало ошибки переполнения из-за конфликта между новой логикой адрес-баланса и старыми объектами монет. Валидаторы многократно падали, и каждое исправление вызывало новые сбои. Простои нарушили работу приложений и привели к падению SUI на 8%. Это уже третий серьезный инцидент с запуска мейннета в 2023 году.

Sui столкнулся с тремя остановками мейннета за 48 часов после бага в обновлении v1.72 — постмортем связывает каскад с крайним случаем начисления газа Sui Foundation сообщила в постмортеме, опубликованном в воскресенье, что мейннет Sui трижды останавливался 28–29 мая после того, как новая функция в релизе v1.72 раскрыла крайний случай в логике начисления газа на уровне L1. Каждая попытка исправления либо запускала, либо раскрывала следующий сбой, создав 48-часовой период нестабильности, который временно приостановил приложения, зависящие от случайности, и повлиял на цену SUI. Что произошло (хронология): - 28 мая, ~7:00 утра по тихоокеанскому времени — началась первая остановка, продлившаяся почти семь часов. Редкое взаимодействие между новой функцией баланса адреса и унаследованными объектами монет привело к сбоям валидаторов из-за ошибки переполнения. Проблема возникла, когда транзакция была отменена из-за недостатка средств, но процедура начисления газа всё ещё пыталась потратить эти же средства. - 28 мая, ~1:30 дня по тихоокеанскому времени — основные разработчики восстановили сеть с промежуточным исправлением, устраняющим наиболее распространённый сбой, но с «известной проблемой с низкой вероятностью вызова остановки». Команда выбрала скорость для быстрого восстановления мейннета, пока готовилось более надёжное исправление. - 29 мая, ~5:00 утра по тихоокеанскому времени — началась вторая остановка, когда скрытый вариант того же бага (ошибка недостатка средств, переопределённая другой причиной отмены), обходил промежуточное исправление. Было развернуто и принято валидаторами более надёжное исправление примерно в 9:40 утра по тихоокеанскому времени. - После перезапуска — последовала третья остановка: перезапуск валидаторов для применения надёжного исправления снизил участие в протоколе, обеспечивающем ончейн-случайность, ниже требуемого порога, что корректно отключило случайность. Скрытый баг не сохранил это отключённое состояние на диск, поэтому валидаторы не знали, что случайность была отключена при следующем перезапуске. Следующее изменение эпохи застряло почти на шесть часов, поскольку транзакции, зависящие от случайности, накапливались в приостановленной очереди. Технический контекст — монеты, газ, валидаторы, случайность: - Объекты монет: На Sui баланс пользователя представлен отдельными объектами монет (можно представить их как банкноты с индивидуальными ID), а не одним номером аккаунта. Платежи объединяют и разделяют эти объекты по мере необходимости. - Логика газа: Новая функция баланса адреса взаимодействовала с унаследованной моделью монет в крайнем случае, позволяя учёту газа попытаться потратить средства, уже отменённые из-за недостаточного баланса, что вызывало переполнения и сбои валидаторов. - Валидаторы: Это ноды сети, обрабатывающие транзакции и поддерживающие консенсус. Сбои валидаторов и их перезапуски повлияли на пороги участия для некоторых подсистем протокола. - Ончейн-случайность: Sui использует протокол ончейн-случайности для генерации непредсказуемых значений, на которые полагаются приложения (лотереи, определённые игры, случайные NFT-минты). Когда случайность отключилась из-за падения участия валидаторов ниже требуемого порога, эти приложения не могли продолжить работу. Влияние и последствия: - Во время остановок пользовательские средства не подвергались риску, а зафиксированные транзакции не были отменены, заявила Foundation. - Рыночная цена SUI упала примерно на 8% во время каскада до минимума $0,90 и торговалась около $0,90 в понедельник, оставив токен на 19% ниже уровня недели назад, согласно CoinDesk. - Эти инциденты стали третьим крупным событием сбоя надёжности со времени запуска мейннета Sui в 2023 году — после двухчасового бага планирования транзакций в ноябре 2024 года и шестичасового расхождения консенсуса в январе 2026 года. Почему это важно: Этот эпизод подчёркивает хрупкость, возникающую при добавлении новых функций управления балансом к существующей модели монет, и как быстрые решения по устранению могут создавать каскадные риски. Он также подчёркивает операционную чувствительность ончейн-случайности и порогов участия — критически важных для разработчиков, создающих dApp на основе случайности на Sui. Основная команда Sui приоритизировала быстрое восстановление сервиса, а затем внедрила более надёжное исправление, но цепочка взаимозависимых багов показывает, как сложные обновления могут порождать неожиданные режимы сбоев в валидации, учёте газа и смежных подсистемах, таких как случайность.

Отказ от ответственности: Информация на этой странице может быть получена от третьих лиц и не обязательно отражает взгляды или мнения KuCoin. Данный контент предоставляется исключительно в общих информационных целях, без каких-либо заверений или гарантий, а также не может быть истолкован как финансовый или инвестиционный совет. KuCoin не несет ответственности за ошибки или упущения, а также за любые результаты, полученные в результате использования этой информации. Инвестиции в цифровые активы могут быть рискованными. Пожалуйста, тщательно оценивайте риски, связанные с продуктом, и свою устойчивость к риску, исходя из собственных финансовых обстоятельств. Для получения более подробной информации, пожалуйста, ознакомьтесь с нашими Условиями использования и Уведомлением о риске.