Un cliente del protocollo di Ethereum Prism ha dichiarato che i validatori hanno perso 382 Ether, ovvero più di un milione di dollari, dopo che un errore di programmazione ha causato interruzioni nella rete subito dopo l'ultimo aggiornamento di Fusaka.

Un rapporto post-incidente intitolato "Incidente Prism sulla rete principale di Fusaka" ha chiarito che l'incidente è emerso a causa dell'esaurimento delle risorse che ha colpito quasi tutti i nodi Prism, portando alla perdita di blocchi e attestati.

Cosa ha causato l'interruzione di Prysm?

Un sviluppatore di Prism Off Chain Labs ha dichiarato che il problema è emerso il 4 dicembre quando un difetto software precedentemente introdotto ha causato ritardi nelle richieste dei validatori.

Tale ritardo ha portato alla perdita di blocchi e attestazioni a livello di rete.

Il progetto ha chiarito che i contratti di Beacon Prism hanno ricevuto attestazioni da contratti che potrebbero essere non sincronizzati con la rete, e quelle attestazioni facevano riferimento alla radice di un blocco del ciclo precedente.

Questo disturbo ha comportato la perdita di 41 cicli, con 248 blocchi persi su 1 344 stake disponibili. Ciò ha rappresentato una percentuale di perdita di stake pari al 18,5% e ha ridotto la partecipazione totale alla rete al 75% durante l'incidente.

Off Chain Labs ha dichiarato che il difetto software responsabile di questo comportamento è stato incluso e distribuito sulle reti di test circa un mese fa, prima di essere attivato sulla rete principale dopo l'aggiornamento di Fosaka.

Anche se una misura di mitigazione temporanea ha ridotto l'impatto immediato, Prism ha chiarito che ha implementato da allora modifiche permanenti alla logica di verifica delle attestazioni per prevenire il ripetersi del problema.

Diversità dei clienti in Ethereum

Nel frattempo, questa interruzione ha rinnovato l'attenzione sulla concentrazione dei clienti di Ethereum e sui rischi causati dalla monoliticità del software.

Off Chain Labs ha dichiarato che questa interruzione potrebbe avere portato a conseguenze più gravi se Prism avesse controllato una percentuale maggiore della base di validatori di Ethereum. La società ha indicato la diversità dei clienti di Ethereum come un fattore chiave per prevenire un fallimento su larga scala della rete.

La società ha dichiarato che se un cliente controlla più di 1/3 della rete, ciò porterà a una perdita temporanea nella forma finale e alla perdita di ulteriori blocchi, mentre un cliente software con un errore che controlla più di 2/3 può rendere la catena non valida per l'installazione finale.

Nonostante quella misura preventiva, l'incidente ha sottolineato la necessità di rafforzare la diversità dei clienti.

I dati di Mega Labs indicano che Lighthouse rimane il cliente dominante di Ethereum in termini di consenso, rappresentando il 51,39% dei validatori, seguito da Prism al 19,06%, poi da Teku al 13,71% e Nimbus al 9,25%.

Posiziona lo stake di Lighthouse vicino al 15% punto lontano dal limite che alcuni ricercatori considerano un rischio sistemico.

Gli sviluppatori e i partecipanti all'ecosistema hanno nuovamente esortato i validatori a considerare il passaggio a clienti alternativi per ridurre la probabilità che un singolo difetto software interrompa le operazioni fondamentali della blockchain.