28-го і 29-го травня відбулося три перерви в роботі Фонду Sui.
Завдяки цим зупинкам мережі обробка та вирішення транзакцій тимчасово були порушені, що викликало значний хаос у екосистемі Sui [SUI].
Після усвідомлення ризиків, пов’язаних з поточним пропозицією, Фонд Sui розробив потужне рішення.
Перша зупинка мережі
Помилка в новій системі балансу адрес та гібридної оплати газу в Sui стала причиною першого відключення.
Рідко дві транзакції, що намагаються витратити одні й ті самі кошти одночасно, призводять до того, що одна з них коректно скасовується з помилкою InsufficientFundsForWithdraw.
Однак у цьому випадку скасована транзакція намагалася витратити кошти і пройшла через газ-смашинг, що призвело до недійсного відʼємного балансу при розрахунку.
Sui зазначив,
Скасування транзакцій з цією помилкою — це спосіб, за допомогою якого планувальник запобігає перерасходуванню, але він не може цього зробити, якщо скасована транзакція все ще зменшує кошти через газовий удар.
Тим не менш, розробники Sui змогли виправити цей баг, заборонивши газове зіткнення після скасування транзакції через нестачу коштів.
Друге відключення
Мережа швидко відновилася після того, як початковий виправлення зупинило споживання газу для транзакцій, скасованих через недостатній баланс для виведення.
Однак випадок, що виник, дозволив приховати помилку недостатнього балансу іншою причиною скасування, оскільки транзакції можуть зазнавати невдачі з різних причин.
Обхід захисту призвів до другого відключення та тієї ж помилки переповнення балансу. Після вирішення цих перекриваючихся сценаріїв відмови розробники впровадили більш детальний патч, який стабілізував мережу.
Третя зупинка мейннету
На щастя, третій відмов не був спричинений платіжами за газ. Натомість він був викликаний помилкою в системі розподіленого генерування ключів (DKG) Sui.
DKG не вдалася через недостатню участь після перезапуску валідаторів, але статус невдачі не був зареєстрований.
Завдяки цьому транзакції, залежні від випадковості, застрягли, і мережа не змогла завершити запланований перехід епохи. Це сталося тому, що валідатори перезавантажилися, не усвідомлюючи, що DKG вже не вдалося.
Щоб вирішити проблему, розробники додали механізм для безпечного завершення застряглого епохи і забезпечили сталість статусу DKG після перезапусків.
Цікаво, що Sui найкраще це підсумувала, коли зазначила,
Сьогодні система не має шару захисту у глибину, який обмежив би радіус ураження при такій аварії.
Динаміка ринку Sui
Це збіглося зі зниженням ціни SUI з $0,998 до $0,8783 на момент публікації, що становить більше ніж 15% падіння за останній тиждень.
Тим часом відкритий інтерес Sui свідчив, що трейдери збільшували свої позиції, а не закривали їх. Це додатково підтверджувало, що продавці відновлювали свою силу проти покупців.

Фінальний підсумок
- Менше ніж за 48 годин три різні баги спричинили три відмови, що виявили недоліки в екосистемі Sui.
- Перерви в роботі Sui були результатом серії незвичайних крайніх випадків, а не однієї невдачі.

