Loading market data...

Sui Mainnet Hit by Three Outages After 1.72 Upgrade Triggers Gas and Randomness Bugs

Sui Mainnet Hit by Three Outages After 1.72 Upgrade Triggers Gas and Randomness Bugs

Gas-charging bug triggers first two outages

The first outage began around 7:00 AM PT on May 28 and lasted until 1:30 PM PT. The second followed the next morning, from 5:00 AM to 8:30 AM PT on May 29. Both were caused by a gas-charging bug in the hybrid address balance/coin gas path that led to an underflow condition. An interim patch was deployed to avoid gas smashing when a transaction is cancelled with InsufficientFundsForWithdraw, but that fix had a weakness: the underflow could still occur under multiple cancellation reasons.

" Translation for h2: "गैस-चार्जिंग बग के कारण पहले दो आउटेज" Then paragraph: "पहला आउटेज 28 मई को लगभग 7:00 AM PT पर शुरू हुआ और 1:30 PM PT तक चला। दूसरा अगली सुबह, 29 मई को 5:00 AM से 8:30 AM PT तक हुआ। दोनों हाइब्रिड एड्रेस बैलेंस/कॉइन गैस पथ में गैस-चार्जिंग बग के कारण हुए, जिससे अंडरफ्लो की स्थिति उत्पन्न हुई। एक अंतरिम पैच लागू किया गया था ताकि जब कोई लेन-देन InsufficientFundsForWithdraw के साथ रद्द किया जाए तो गैस स्मैशिंग से बचा जा सके, लेकिन उस फिक्स में एक कमजोरी थी: कई रद्दीकरण कारणों के तहत अंडरफ्लो अभी भी हो सकता था।" Note: "hybrid address balance/coin gas path" translated as "हाइब्रिड एड्रेस बैलेंस/कॉइन गैस पथ". Code tag preserved. Third section: "

Third outage linked to DKG persistence failure

The third outage, from 1:30 PM to 7:20 PM PT on May 29, stemmed from a randomness-state bug. The problem was that the verdict from a failed distributed key generation (DKG) round was not written to disk. Validators essentially forgot the failure happened, leaving the epoch stuck and unable to progress. The fix involved persisting DKG status across restarts and adding a mechanism to close the stuck epoch at a coordinated point.

" h2: "तीसरा आउटेज DKG पर्सिस्टेंस फेलियर से जुड़ा" p: "तीसरा आउटेज, 29 मई को 1:30 PM से 7:20 PM PT तक, रैंडमनेस-स्टेट बग के कारण हुआ। समस्या यह थी कि विफल वितरित कुंजी निर्माण (DKG) राउंड का निर्णय डिस्क पर नहीं लिखा गया था। वैलिडेटर अनिवार्य रूप से विफलता को भूल गए, जिससे एपॉक अटक गया और आगे नहीं बढ़ सका। फिक्स में रीस्टार्ट के दौरान DKG स्थिति को बनाए रखना और एक समन्वित बिंदु पर अटके एपॉक को बंद करने के लिए एक तंत्र जोड़ना शामिल था।" Note: "randomness-state bug" -> "रैंडमनेस-स्टेट बग", "distributed key generation" -> "वितरित कुंजी निर्माण", "epoch" -> "एपॉक", "validator" -> "वैलिडेटर". Fourth section: "

Foundation calls for stronger resilience measures

The Sui Foundation stated that the postmortem showed the need for further investment in end-of-epoch resilience and more rigorous gas charging logic. The foundation did not provide a timeline for implementing broader improvements. At the time of the report, SUI was trading at $0.8798, down from levels seen before the outages.

" h2: "फाउंडेशन ने मजबूत लचीलापन उपायों का आह्वान किया" p: "Sui फाउंडेशन ने कहा कि पोस्टमार्टम से एपॉक के अंत में लचीलापन और अधिक कठोर गैस चार्जिंग लॉजिक में और निवेश की आवश्यकता दिखाई दी। फाउंडेशन ने व्यापक सुधारों को लागू करने के लिए कोई समयसीमा प्रदान नहीं की। रिपोर्ट के समय, SUI