Loading market data...

Мережа Sui тричі зупинилася протягом 48 годин після помилки в оновленні v1.72

Мережа Sui тричі зупинилася протягом 48 годин після помилки в оновленні v1.72

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

Що змінило оновлення v1.72

Оновлення впровадило функцію, призначену для більш ефективного відстеження балансів адрес. Однак коли цей код працював разом із механізмом ціноутворення газу та механізмом консенсусу, який фіналізує транзакції, виник конфлікт. Наслідок: мережа блокувалася і не могла обробляти нові блоки до тих пір, поки валідатори не втручалися вручну. Кожного разу, коли ланцюг відновлював роботу, та сама основна умова знову викликала зупинку.

Коренева причина виявлена

У своєму аналізі після інциденту розробничий колектив Sui Foundation встановив, що збої виникли через умову перегонів у взаємодії нової логіки відстеження балансів з існуючим обліком газу. Протокол консенсусу, який очікує, що певні зміни стану відбуватимуться у суворій послідовності, потрапив у неочікуваний стан, коли функція балансу перераховувала вартість газу під час формування блоку. Ця невідповідність змусила валідаторів призупинити створення блоків, щоб запобігти розколу ланцюга.

Фонд повідомив, що помилка була специфічною для оновлення v1.72 і що жодні кошти користувачів не були втрачені під час жодної з трьох зупинок. Мережа була перезапущена і функціонує в штатному режимі.

Вплив на користувачів та розробників

Під час кожної зупинки обробка транзакцій на Sui повністю зупинилася. Децентралізовані додатки, побудовані на ланцюзі, включаючи протоколи DeFi та NFT-маркетплейси, не могли підтвердити угоди чи перекази. Повторювані перерви розчарували деяких розробників, яким довелося зупинити свої сервіси і чекати стабілізації ланцюга. Фонд не розголошив загальний час простойу за всіма трьома подіями.

Sui Foundation ще не оприлюднила терміни випуску постійного патчу для програмного забезпечення. Аналіз після інциденту визначає кореневу причину, але не вказує конкретного вирішення чи дати наступного оновлення. Валідаторам наказано уважно моніторити мережу і бути готовими до подальших втручань, якщо проблема повториться. Наразі ланцюг працює на тій самій версії v1.72, що викликає питання, чи дійсно помилка виправлена, чи просто перебуває в стані спокою.