Loading market data...

Sui Huvudnätet Stannade Tre Gånger på 48 Timmar Efter Fel i Uppgradering v1.72

Sui Huvudnätet Stannade Tre Gånger på 48 Timmar Efter Fel i Uppgradering v1.72

Sui huvudnätet upplevde tre separata stopp inom en 48-timmarsperiod denna vecka, var och en utlöst av ett fel i nätverkets v1.72-utgåva. Avbrotten, som tillfälligt stoppade blockproduktionen, orsakades av ett problematiskt samspel mellan en ny funktion för att spåra adressbalanser och blockkedjans befintliga gas- och konsensuslogik, enligt en post-mortem som publicerades av Sui Foundation.

Vad uppgradering v1.72 ändrade

Uppgraderingen introducerade en funktion som var avsedd att spåra adressbalanser mer effektivt. Men när den koden kördes tillsammans med gasprissättningssystemet och konsensusmotorn som slutför transaktioner uppstod en konflikt. Resultatet: nätverket hamnade i ett stopp och kunde inte bearbeta nya block förrän validerare ingrep manuellt. Varje gång kedjan återgick till drift utlöstes samma grundläggande villkor för att stoppet skulle återkomma.

Rotorsak identifierad

I post-mortemen spårade Sui Foundations utvecklingsteam felen till en race condition i hur den nya balansspårningslogiken interagerade med den befintliga gasbokföringen. Konsensusprotokollet, som förväntar sig att vissa tillståndsövergångar sker i en strikt ordning, stötte på ett oväntat tillstånd när balansfunktionen omräknade gas-kostnader mitten av ett block. Den inkonsekvensen tvingade validerare att sluta producera block för att förhindra en kedjesplittring.

Foundationen uppger att felet var specifikt för v1.72-utdriften och att inga användarmedel förlorades under något av de tre stoppen. Nätverket har sedan startats om och fungerar nu normalt.

Påverkan på användare och utvecklare

Under varje avbrott stannade transaktionsbearbetningen på Sui. Decentraliserade applikationer byggda på kedjan, inklusive DeFi-protokoll och NFT-marknader, kunde inte bekräfta affärer eller överföringar. De upprepade avbrotten irriterade vissa utvecklare som tvingades pausa sina egna tjänster och vänta på att kedjan skulle stabiliseras. Foundationen avslöjade inte den totala nedtiden för de tre händelserna.

Sui Foundation har ännu inte gett ut en tidslinje för en permanent programvarupatch. Post-mortemen beskriver rotorsaken men går inte så långt som att specificera en lösning eller ett datum för nästa uppgradering. Validerare har instruerats att övervaka nätverket noga och vara redo för ytterligare ingrepp om villkoret återuppstår. För tillfället körs kedjan på samma v1.72-utgåva, vilket väcker frågor om felet är verkligen löst eller bara sovande.