Echipa Starknet detaliază cauza principală a ultimei întreruperi de rețea
Starknet publică un raport post-mortem după o întrerupere temporară a rețelei
Recent, echipa din spatele Starknet, o rețea de scalare de tip layer-2 pe Ethereum, a publicat un raport care detaliază cauza unei întreruperi temporare a rețelei principale. Problema a constat într-o discrepanță în starea rețelei între stratul de execuție și stratul de verificare, ceea ce a dus la un comportament incorect al tranzacțiilor.
Potrivit raportului, echipa Starknet a explicat că „într-o combinație specifică de apeluri între funcții, scrieri de variabile și reverturi, blockifier-ul a reținut o stare care a avut loc într-o funcție care a fost anulată, cauzând o execuție incorectă a tranzacției.” Graficul ilustrează modul în care bug-ul de cod a afectat rețeaua.
Grație stratului de verificare al Starknet, această execuție incorectă nu a ajuns la finalitatea L1, echipa subliniind că stratul de verificare a funcționat corect prin semnalizarea erorii și nepermiterea tranzacțiilor defectuoase să fie înregistrate în registru. Incidentul a dus la o reorganizare a blocului, ce a necesitat revenirea la o activitate de rețea din ultimele 18 minute.
StarkNet a revenit la funcționalitate normală, dar incidentul a determinat echipa să se angajeze în teste și audituri de cod pentru a preveni probleme asemănătoare în viitor. Această întrerupere evidențiază, de asemenea, provocările programării pentru noile generații de rețele blockchain, care includ stive tehnologice multi-strat.