Martedì, la blockchain di Solana ha subito una battuta d’arresto significativa, subendo un’interruzione che ha interrotto la produzione dei blocchi per quattro ore e 46 minuti. Questa interruzione del servizio non è la prima per Solana, una rete celebrata per la sua elevata produttività e velocità, ma anche esaminata attentamente per la sua stabilità operativa. I validatori sono stati costretti ad avviare un riavvio con il software aggiornato fornito da Solana Labs, incorporando una patch cruciale intesa a correggere il problema di fondo.
La Fondazione Solana deve ancora pubblicare un rapporto completo che dettagli la causa dell'interruzione. Tuttavia, gli approfondimenti condivisi tramite X (ex Twitter) da Matthew Sigel, responsabile della ricerca sulle risorse digitali presso VanEck, e ricondivisi dal co-fondatore Anatoly Yakovenko, forniscono una spiegazione tecnica degli eventi che hanno portato all'interruzione.
Ecco perché Solana è crollata ieri
L'analisi di Sigel evidenzia un difetto critico nel caricatore Berkley Packet Filter (BPF), un componente fondamentale per la distribuzione, l'aggiornamento e l'esecuzione dei programmi sulla rete Solana. Questo meccanismo è essenziale per la distribuzione, l'aggiornamento e l'esecuzione dei programmi sulla rete Solana.
Ha spiegato: "Il caricatore BPF, il 'Berkley Packet Filter', che è il meccanismo per distribuire aggiornamenti ed eseguire programmi su Solana, è fallito a causa di un bug collegato a una recente proposta di miglioramento di Solana (SMID) che ha alterato le funzionalità BPF, inclusa la rimozione dell’utilizzo dei metadati ritenuto ridondante”.
Sigel ha approfondito ulteriormente il motivo dell'attivazione del bug, suggerendo: "Si ipotizza che il bug sia stato attivato manualmente, causando tempi di inattività della rete".
Il bug , identificato durante i test sulla testnet, aveva una correzione che non era ancora stata implementata sulla rete principale a causa della fase di test in corso. Affrontando le misure adottate per mitigare il problema, Sigel ha dichiarato: “Gli sviluppatori hanno riscritto le righe di codice BPF per eliminare il bug, rendendo necessaria una patch critica per il software principale. Ciò garantisce che, una volta applicata la patch, la rete possa riprendere le sue operazioni in modo sicuro”.
Il processo di riavvio della rete prevede che i validatori creino un'istantanea dell'ultimo blocco verificato dal 66% della rete, raggiungano il consenso su questo blocco e quindi riavviino la catena. La rete può riprendere completamente solo quando l’80% dei validatori concorda sull’ultimo blocco, con il rischio di fermarsi se la correzione non funziona come previsto.
Sigel ha anche toccato gli effetti di secondo ordine dell’interruzione, suggerendo: “Una volta riavviato, prevediamo un aumento significativo dell’attività DeFi poiché i robot di arbitraggio sfruttano gli arbitraggi esistenti, portando potenzialmente a 25 milioni di dollari in MEV. Questo incidente potrebbe mettere in guardia sugli sviluppi futuri e sulle discussioni SMID, in particolare sui dibattuti cambiamenti nei mercati delle commissioni.
Inoltre, Sigel ha accennato alle implicazioni a lungo termine di questa interruzione per il percorso innovativo di Solana, sottolineando: “Ciò potrebbe rallentare l’innovazione su Solana poiché i futuri SMID saranno dibattuti più pesantemente”. Ha fatto specifico riferimento ai controversi cambiamenti nei mercati tariffari come esempio delle complesse dinamiche in gioco all’interno dell’ecosistema.
Sorprendentemente, l’interruzione non ha avuto effetti duraturi sul prezzo SOL. SOL ha addirittura chiuso la giornata di negoziazione di ieri con una candela verde. Al momento della stesura di questo articolo, SOL veniva scambiato a 95,76 dollari.