Loading market data...

Hlavní síť Sui postižena třemi výpadky po upgradu 1.72, který způsobil chyby v účtování plynu a náhodnosti

Hlavní síť Sui postižena třemi výpadky po upgradu 1.72, který způsobil chyby v účtování plynu a náhodnosti

Síť Sui (mainnet) utrpěla 28.–29. května tři samostatné výpadky poté, co upgrade 1.72 odhalil okrajové případy v účtování plynu a logice restartu validátorů. Síť byla nedostupná dvakrát v úterý a jednou ve středu, přičemž celková doba výpadku přesáhla téměř 12 hodin. Podle nadace Sui Foundation nebyly ohroženy žádné prostředky uživatelů a nedošlo k vrácení žádných potvrzených transakcí.

Chyba v účtování plynu způsobila první dva výpadky

První výpadek začal kolem 7:00 PT 28. května a trval do 13:30 PT. Druhý následoval následující ráno, od 5:00 do 8:30 PT 29. května. Oba byly způsobeny chybou v účtování plynu v hybridní cestě zůstatku adresy a mincí (hybrid address balance/coin gas path), která vedla k podtečení (underflow). Byla nasazena provizorní oprava, která zabránila „gas smashing“ při zrušení transakce s chybou InsufficientFundsForWithdraw, ale tato oprava měla slabinu: k podtečení mohlo stále dojít při více důvodech zrušení.

Třetí výpadek souvisí s chybou persistence DKG

Třetí výpadek, od 13:30 do 19:20 PT 29. května, pramenil z chyby stavu náhodnosti. Problém spočíval v tom, že verdikt z neúspěšného kola distribuovaného generování klíčů (DKG) nebyl zapsán na disk. Validátoři v podstatě zapomněli, že k selhání došlo, což způsobilo uváznutí epochy a znemožnilo její postup. Oprava spočívala v uchování stavu DKG při restartech a přidání mechanismu pro uzavření uváznuté epochy v koordinovaném bodě.

Nadace vyzývá k silnějším opatřením pro odolnost

Nadace Sui Foundation uvedla, že analýza (postmortem) ukázala potřebu dalších investic do odolnosti na konci epochy a přísnější logiky účtování plynu. Nadace neuvedla časový rámec pro zavedení širších vylepšení. V době zprávy se SUI obchodoval za 0,8798 USD, což je pokles oproti úrovním před výpadky.

Zůstávají otázky, zda budou vyžadovány další opravy a jak síť zabrání podobným kaskádovým selháním při budoucích upgradech.