Solana (SOL) åtgärdar buggar för att förhindra nätverksavbrott
Solana (SOL)-utvecklare har löst buggen som orsakade nätverksavbrottet förra veckan.
På söndagen släppte Solana Labs en rapport om nätverksavbrottet som inträffade den 1 juni, den femte i år, och sa att felet inträffade på grund av en bugg i funktionen "varaktiga icke-transaktioner".
De varaktiga nonce-transaktionerna representerar de transaktioner inom Solana-nätverket som inte kan löpa ut, till skillnad från vanliga transaktioner som endast har en livslängd på cirka 2 minuter.
Felet hindrade produktion av nya block i mer än fyra timmar, varefter validerare krävdes för att starta om nätverket.
"Den varaktiga nonce-transaktionsfunktionen inaktiverades i versioner v1.9.28/v1.10.23 för att förhindra att nätverket stannar om samma situation skulle uppstå igen", skrev Solana Labs i sin rapport.
Solana Labs-teamet tillade att varaktiga icke-transaktioner kommer att återaktiveras i nästa utgåva och kommer inte att behandlas "förrän begränsningen har tillämpats."
De varaktiga nonce-transaktionerna är vanligtvis förknippade med vägar som vårdnadstjänster som kräver mer tid för att skapa "en signatur för transaktionen", som förklaras i Solana-dokumentationen.
Vidare noterade Solana Labs att dessa transaktioner behöver en annan mekanism som förhindrar dubbel bearbetning. Varaktiga nonce-transaktioner "behandlas i serie", även om buggen som ledde till det senaste avbrottet uppstod efter att en varaktig nonce-transaktion hanterades som en vanlig transaktion och misslyckades. Transaktionen skickades sedan in igen och resulterade i ett nätverksfel.
"Efter att den misslyckade transaktionen bearbetades, men innan nonce användes igen, skickade användaren in samma transaktion igen för bearbetning. Denna återinlämning aktiverade buggen under körningen, säger Solana Labs i rapporten.
Solanas pris sjönk nästan 14% sedan det senaste nätverksavbrottet förra veckan och ligger på cirka $39.4. Kryptovalutan har varit nere med mer än 75% sedan början av året.