Chain Reactions: How Nonce Collisions in ECDSA Compromise Polygon MEV Searchers
Questo documento rivela che il riutilizzo sistematico di nonce da parte dei cercatori MEV di Polygon, spinto dalle pressioni legate alla latenza nelle aste a offerta sigillata, genera pattern di firma prevedibili che consentono agli attaccanti di recuperare le chiavi private mediante algebra lineare elementare, compromettendo così simultaneamente più account.
Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo
Il Quadro Generale: L'Errore del "Numero Segreto"
Immagina la blockchain (come Polygon) come una banca pubblica e massiccia dove tutti possono vedere ogni transazione. Per dimostrare di possedere i tuoi fondi, firmi le transazioni con un'"impronta digitale" digitale chiamata firma.
Per creare questa impronta digitale, la matematica richiede un numero segreto speciale, usato una sola volta, chiamato nonce (chiamiamolo "Biglietto Segreto").
- La Regola: Devi generare un Biglietto Segreto nuovo e completamente casuale per ogni singola transazione.
- L'Errore: Se usi lo stesso Biglietto Segreto due volte, o se usi biglietti che seguono un modello prevedibile (come 1, 2, 3...), la matematica si rompe. È come usare la stessa password per due diversi conti bancari; una volta che un hacker ne cracca una, ha la chiave per l'altra.
I Cattivi: I "Cercatori MEV"
Il documento si concentra su un gruppo specifico di persone chiamate Cercatori MEV. Immaginali come piloti di auto da corsa ad alta velocità nel mondo delle criptovalute. Il loro lavoro è individuare scambi redditizi ed eseguirli più velocemente di chiunque altro.
- La Pressione: Sulla rete Polygon, questi piloti hanno una finestra temporale minuscola (circa 250 millisecondi) per inviare le loro offerte. È come cercare di vincere una gara di Formula 1 dove hai meno di un battito di ciglia per compiere una mossa.
- La Scorciatoia: Per risparmiare quei preziosi microsecondi, alcuni cercatori sono diventati pigri. Invece di dedicare il tempo necessario a generare un nuovo Biglietto Segreto casuale per ogni gara, hanno iniziato a riutilizzare vecchi biglietti o a usare modelli prevedibili (come contare in avanti: 100, 101, 102).
L'Attacco: Come gli Hacker Rubano le Chiavi
I ricercatori hanno scoperto che, poiché questi cercatori riutilizzavano o prevedevano i loro Biglietti Segreti, lasciavano una scia di indizi sulla blockchain pubblica.
Il documento descrive tre modi in cui ciò va storto, utilizzando una metafora di "Reazione a Catena":
- La Doppia Prenotazione (Unico Portafoglio): Un ricercatore usa lo stesso Biglietto Segreto per due transazioni diverse.
- Analogia: Firmi due lettere con lo stesso identico codice a inchiostro invisibile. Un detective vede entrambe le lettere, le confronta e scopre istantaneamente il tuo codice segreto.
- Il Modello (Relazioni Lineari): Il ricercatore usa biglietti che seguono una semplice regola matematica (es. "Il prossimo biglietto è sempre il precedente più 5").
- Analogia: Usi una serratura a combinazione dove i numeri aumentano sempre di 5. Un ladro vede il modello e può facilmente indovinare il numero successivo.
- La Reazione a Catena (Collisioni tra Portafogli) – La Grande Scoperta: Questa è la parte più pericolosa. Due diversi cercatori (o due diversi portafogli appartenenti alla stessa persona) usano accidentalmente lo stesso Biglietto Segreto per le loro transazioni.
- Analogia: Immagina due persone diverse, Alice e Bob, che usano entrambe lo stesso "Biglietto Segreto" per firmare i loro assegni. Un hacker vede entrambi gli assegni. Confrontandoli, l'hacker può risolvere un semplice puzzle matematico per scoprire entrambe le chiavi segrete di Alice e Bob contemporaneamente.
- Il Risultato: Un singolo errore compromette non solo un account, ma un'intera catena di account collegati. Se rompi un anello della catena, l'intera catena crolla.
Le Prove
I ricercatori hanno costruito uno strumento per scansionare la blockchain di Polygon. Hanno trovato esempi reali di ciò che stava accadendo.
- Hanno visto transazioni in cui i "Biglietti Segreti" erano identici o seguivano una linea prevedibile.
- Hanno usato l'algebra semplice (quella che potresti imparare alle superiori) per risolvere le equazioni create da questi errori.
- L'Esito: Hanno recuperato con successo le chiavi private dei cercatori. Questo significa che avrebbero potuto rubare tutti i fondi in quei portafogli. I cercatori hanno infine smesso di farlo dopo aver realizzato di essere vulnerabili, ma il danno era già stato fatto sulla registrazione pubblica.
La Lezione: Velocità contro Sicurezza
Il documento conclude che la pressione per essere veloci (tempi di risposta inferiori al secondo) ha spinto questi professionisti a saltare un passaggio di sicurezza vitale.
- La Conclusione: Nel mondo delle criptovalute, un singolo errore di pigrizia nella generazione di un numero casuale può portare a un rovinoso fallimento finanziario totale.
- La Soluzione: Gli autori suggeriscono che gli sviluppatori dovrebbero utilizzare regole rigorose e automatiche (come una macchina che garantisce un nuovo numero casuale ogni volta) piuttosto che affidarsi a scorciatoie umane o software. Suggeriscono inoltre che il settore deve insegnare agli sviluppatori che la "casualità" non è opzionale: è il fondamento della sicurezza.
In sintesi: La corsa per la velocità ha spinto alcuni piloti crypto a tagliare gli angoli sulla loro attrezzatura di sicurezza. I ricercatori hanno dimostrato che, guardando le strisce di frenata (i numeri riutilizzati), chiunque avrebbe potuto facilmente rubare le loro auto.
Sommerso dagli articoli nel tuo campo?
Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.