Il bug di Prysm è costato ai validatori di Ethereum oltre 1 milione di dollari dopo l’aggiornamento di Fusaka

Il bug di Prysm è costato ai validatori di Ethereum oltre 1 milione di dollari dopo l'aggiornamento di Fusaka

Il cliente del consenso di Ethereum, Prysm, ha affermato che i validatori hanno perso 382 ETH, equivalenti a oltre 1 milione di dollari, dopo che un bug del software ha causato interruzioni della rete poco dopo il recente aggiornamento di Fusaka.

L'incidente, descritto in dettaglio in un'autopsia intitolata "Incidente Prysm della rete principale di Fusaka", è derivato da un evento di esaurimento delle risorse che ha interessato quasi tutti i nodi Prysm e ha portato alla perdita di blocchi e attestazioni.

Cosa ha causato l'interruzione di Prysm?

Secondo Offchain Labs, lo sviluppatore di Prysm, il problema è emerso il 4 dicembre, quando un bug introdotto in precedenza ha causato ritardi nelle richieste del validatore.

Tali ritardi hanno causato la perdita di blocchi e attestazioni sulla rete.

"I nodi beacon Prysm hanno ricevuto attestazioni da nodi che probabilmente non erano sincronizzati con la rete. Queste attestazioni facevano riferimento a una radice di blocco dell'epoca precedente", ha spiegato il progetto.

L'interruzione ha causato la perdita di 41 epoche, con 248 blocchi mancanti su 1.344 slot disponibili. Ciò ha rappresentato un tasso di slot mancanti del 18,5% e ha ridotto la partecipazione complessiva della rete al 75% durante l'incidente.

Offchain Labs ha affermato che il bug responsabile di questo comportamento è stato introdotto e distribuito sulle testnet circa un mese prima, prima di essere attivato sulla mainnet in seguito all'aggiornamento di Fusaka .

Sebbene una mitigazione temporanea abbia ridotto l'impatto immediato, Prysm ha affermato di aver da allora implementato modifiche permanenti alla logica di convalida delle attestazioni per evitare che il problema si ripeta.

Diversità dei clienti di Ethereum

Nel frattempo, l'interruzione ha riacceso l'attenzione sulla concentrazione dei clienti di Ethereum e sui rischi posti dalle monocolture software.

Offchain Labs ha affermato che l'interruzione avrebbe potuto avere conseguenze più gravi se Prysm avesse rappresentato una quota maggiore della base di validatori di Ethereum . L'azienda ha sottolineato la diversità dei clienti di Ethereum come fattore chiave per prevenire un'interruzione di rete più ampia.

"Un client con più di 1/3 della rete avrebbe causato una perdita temporanea di finalità e più blocchi mancanti. Un client bug con più di 2/3 della rete potrebbe finalizzare una catena non valida", si legge.

Nonostante questa mitigazione, l'incidente ha intensificato le richieste di una maggiore diversità dei clienti.

I dati di Miga Labs mostrano che Lighthouse rimane il client di consenso dominante di Ethereum, rappresentando il 51,39% dei validatori. Prysm rappresenta il 19,06%, seguito da Teku al 13,71% e Nimbus al 9,25%.

Clienti di consenso di Ethereum.
Clienti consensuali di Ethereum. Fonte: Clientdiversity

Le azioni di Lighthouse si collocano a circa 15 punti percentuali di distanza da una soglia che alcuni ricercatori considerano un rischio sistemico.

Di conseguenza, gli sviluppatori e i partecipanti all'ecosistema hanno nuovamente esortato i validatori a prendere in considerazione il passaggio a client alternativi per ridurre la probabilità che un singolo difetto software possa interrompere le operazioni principali della blockchain.

Il post Il bug di Prysm è costato ai validatori di Ethereum oltre 1 milione di dollari dopo l'aggiornamento di Fusaka è apparso per la prima volta su BeInCrypto .

Inizia a scrivere il termine ricerca qua sopra e premi invio per iniziare la ricerca. Premi ESC per annullare.

Torna in alto