La mainnet di Sui ha subito tre interruzioni separate tra il 28 e il 29 maggio dopo che l'aggiornamento 1.72 ha esposto casi limite nella tariffazione del gas e nella logica di riavvio dei validatori. La rete è andata giù due volte martedì e una volta mercoledì, con un tempo di inattività totale di quasi 12 ore. Secondo la Sui Foundation, nessun fondo utente è stato a rischio e nessuna transazione confermata è stata annullata.
Bug nella tariffazione del gas causa le prime due interruzioni
La prima interruzione è iniziata intorno alle 7:00 AM PT del 28 maggio ed è durata fino alle 1:30 PM PT. La seconda è seguita la mattina successiva, dalle 5:00 AM alle 8:30 AM PT del 29 maggio. Entrambe sono state causate da un bug nella tariffazione del gas nel percorso ibrido saldo/coin gas che ha portato a una condizione di underflow. È stata implementata una patch provvisoria per evitare il gas smashing quando una transazione viene annullata con InsufficientFundsForWithdraw, ma tale correzione presentava una debolezza: l'underflow poteva ancora verificarsi per molteplici motivi di annullamento.
Terza interruzione legata a un fallimento di persistenza DKG
La terza interruzione, dalle 1:30 PM alle 7:20 PM PT del 29 maggio, è derivata da un bug dello stato di casualità. Il problema era che il verdetto di un round fallito di generazione distribuita di chiavi (DKG) non veniva scritto su disco. I validatori essenzialmente dimenticavano che il fallimento era avvenuto, lasciando l'epoca bloccata e incapace di progredire. La correzione ha comportato la persistenza dello stato DKG tra i riavvii e l'aggiunta di un meccanismo per chiudere l'epoca bloccata in un punto coordinato.
La Foundation chiede misure di resilienza più forti
La Sui Foundation ha dichiarato che l'analisi post-mortem ha mostrato la necessità di ulteriori investimenti nella resilienza di fine epoca e in una logica di tariffazione del gas più rigorosa. La foundation non ha fornito una tempistica per l'implementazione di miglioramenti più ampi. Al momento del rapporto, SUI veniva scambiato a $0,8798, in calo rispetto ai livelli precedenti alle interruzioni.
Rimangono domande su se saranno necessarie ulteriori patch e come la rete potrà prevenire simili guasti a cascata durante futuri aggiornamenti.




