Sui зазнав трьох зупинок мейннету за 48 годин після багу в оновленні v1.72 — постмортем вказує на каскад, спричинений крайнім випадком у логіці сплати газу Sui Foundation у постмортемі, опублікованому в неділю, повідомила, що мейннет Sui тричі зупинявся 28–29 травня після того, як нова функція у версії v1.72 виявила крайній випадок у логіці сплати газу на рівні Layer-1. Кожна спроба виправлення або викликала, або виявляла наступну зупинку, що призвело до 48-годинного періоду нестабільності, який тимчасово зупинив додатки, залежні від випадковості, і вплинув на ціну SUI. Що сталося (хронологія): - 28 травня, ~7:00 ранку за тихоокеанським часом — Починається перша зупинка, яка тривала майже сім годин. Рідкісна взаємодія між новою функцією балансу адреси та застарілими об’єктами монет призводила до аварійного завершення валідаторів через помилку underflow. Проблема виникала, коли транзакція скасовувалася через недостатні кошти, але процедура сплати газу все ще намагалася витратити ці самі кошти. - 28 травня, ~1:30 дня за тихоокеанським часом — Основні розробники відновили мережу за допомогою тимчасового виправлення, яке вирішує найпоширеніший тип збою, але має «відому проблему з низькою ймовірністю виклику зупинки». Команда обрала швидкість, щоб швидко відновити мейннет, поки готувалося більш потужне виправлення. - 29 травня, ~5:00 ранку за тихоокеанським часом — Починається друга зупинка, коли прихована модифікація того ж багу (помилка недостатніх коштів, перекрита іншою причиною скасування) обходить тимчасове виправлення. Було розгорнуто більш надійне виправлення, яке валідатори прийняли близько 9:40 ранку за тихоокеанським часом. - Після перезапуску — Виникає третя зупинка: перезапуск валідаторів для застосування надійного виправлення знизив участь у протоколі, який забезпечує ончейн-випадковість, нижче необхідного порогу, що коректно вимкнуло випадковість. Прихований баг не зберіг цей стан вимкнення на диск, тому валідатори не знали, що випадковість була вимкнена під час наступного перезапуску. Наступна зміна епохи затрималася майже на шість годин, оскільки транзакції, залежні від випадковості, накопичувалися у зупиненому черзі. Технічний контекст — монети, газ, валідатори, випадковість: - Об’єкти монет: На Sui баланс користувача представляється окремими об’єктами монет (можна уявити їх як купюри з індивідуальними ідентифікаторами), а не одним номером акаунта. Платежі об’єднують і розбивають ці об’єкти за потребою. - Логіка газу: Нова функція балансу адреси взаємодіяла з застарілою моделлю монет у крайньому випадку, що дозволяла обліку газу намагатися витратити кошти, які вже були скасовані через недостатній баланс, що призводило до underflow і аварійного завершення валідаторів. - Валідатори: Це ноди мережі, які обробляють транзакції та підтримують консенсус. Збої валідаторів і їх перезапуски впливали на пороговий рівень участі для певних підсистем протоколу. - Ончейн-випадковість: Sui використовує протокол ончейн-випадковості для генерації непередбачуваних значень, на які спираються додатки (лотереї, певні ігри, випадкове minting NFT). Коли випадковість сама собою вимкнулася через те, що участь валідаторів впала нижче необхідного порогу, ці додатки не могли продовжити роботу. Вплив і наслідки: - Під час зупинок користувацькі кошти не перебували під загрозою, а жодна зафiksована транзакція не була скасована, повідомила Foundation. - Ринкова ціна SUI впала приблизно на 8% під час каскаду до мінimum $0.90 і на понеділок торгувалася близько $0.90, що залишило токен на 19% нижче за тиждень, за даними CoinDesk. - Цей інцидент став третьою великою подією стабильності з моменту запуску мейннету Sui у 2023 році — попереднє подвоєне оновлення тривало двi години у листопадi 2024 року та шiсть годин розбiжностi консенсусу у сiчнi 2026 року. Чому це важливо: Цей епизод підкреслює хрупкість, яка може виникати при додаванні нових функцій управління балансом до існуючої моделi монет, а також те, як швидкi рiшення щодо усунення проблем можуть створювати каскаднi ризики. Вона також пiдкреслює операцiйну чутливiсть ончейн-випадковостi та порогiв участi — критично важливих для розробникiв, якi створюють dapp на основi шансу на Sui. Основна команда Sui присвятила проприведення сервiсу швидко, а потiм запровадила бiльш потужне виправлення, але ланцюжок взаємопов’язаних багiв показав, як складнi оновлення можуть призводити до непередбачуваних режимiв збоїв у валiдацiї, облiку газу та супутнiх пiдсистемах, таких як випадковiсть.
Мейннет Sui зупинявся тричі за 48 годин через баг з газом v1.72
ChainGPTПоділитися






Мейннет Sui зупинявся тричі за 48 годин після оновлення блокчейну, яке ввело баг з газом. Оновлення мережі v1.72 викликало помилки переповнення через конфлікт між новою логікою адреси-балансу та старими об’єктами монет. Валідатори постійно аварійно зупинялися, і кожен виправлений баг викликав нові збої. Перерви порушили роботу додатків і спричинили падіння SUI на 8%. Це вже третій серйозний інцидент з моменту запуску мейннету у 2023 році.
Джерело:Показати оригінал
Відмова від відповідальності: Інформація на цій сторінці може бути отримана від третіх осіб і не обов'язково відображає погляди або думки KuCoin. Цей контент надається лише для загального інформування, без будь-яких запевнень або гарантій, а також не може розглядатися як фінансова або інвестиційна порада. KuCoin не несе відповідальності за будь-які помилки або упущення, а також за будь-які результати, отримані в результаті використання цієї інформації.
Інвестиції в цифрові активи можуть бути ризикованими. Будь ласка, ретельно оцініть ризики продукту та свою толерантність до ризику, виходячи з ваших власних фінансових обставин. Для отримання додаткової інформації, будь ласка, зверніться до наших Умов використання та Розкриття інформації про ризики.