Розробники Sui пояснили причини трьох зупинок мережі
Команда Sui Foundation опублікувала звіт про причини трьох зупинок основної мережі блокчейну, що сталися 28 і 29 травня. Інциденти пов’язали з уразливостями, які з’явилися після оновлення програмного забезпечення до версії 1.72.
Перша зупинка тривала приблизно шість із половиною годин. За словами розробників, її спричинила помилка в новій функції Address Balances, що призвела до збоїв у механізмі списання газу. Транзакції скасовувалися через нестачу коштів, однак мережа все одно продовжувала їх витрачати, формуючи від’ємні баланси. Це спричиняло відмову на етапі звірки рахунків валідаторами.
Другий збій стався через впровадження проміжного виправлення для першої помилки. Команда визнала, що знала про «низьку ймовірність» зупинки через патч, але свідомо пішла на цей ризик заради швидкого відновлення роботи блокчейну.
Третій простій спричинила зовсім інша, раніше невідома проблема. Під час перезапуску нод для встановлення остаточного фікса спрацював прихований баг, пов’язаний із збереженням налаштувань генерації випадкових чисел між окремими епохами. Через помилку валідатори не змогли зафіксувати потрібні дані й закрити епоху, що втретє паралізувало мережу.
У Sui Foundation підкреслили, що кошти користувачів були повністю в безпеці, а підтверджені транзакції не відкочувалися після відновлення роботи. Наразі всі помилки виправлено, мережа функціонує у штатному режимі.
Представники проєкту також додали, що для пришвидшення діагностики та збору метрик із логів валідаторів під час інцидентів вони успішно використовували ШІ-агентів.
Нагадаємо, у січні Sui також зіштовхнулася із шестигодинним збоєм.