A Tattered Cloak of Invisibility: Measuring Anonymity Loss in Railgun on Ethereum
Questo articolo dimostra che, nonostante le solide fondamenta crittografiche di Railgun su Ethereum, i modelli comportamentali degli utenti come la tempistica, il riutilizzo degli indirizzi e gli importi delle transazioni possono compromettere significativamente l'anonimato, permettendo alle euristiche di collegare in modo univoco il 17,65% dei prelievi ai depositi e causando una perdita mediana di anonimato di 3,42 bit.
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
Immagina di entrare in una gigantesca banca trasparente dove tutti possono vedere il tuo nome, il tuo saldo e ogni singola transazione che tu abbia mai effettuato. Ecco come funziona la maggior parte delle blockchain pubbliche (come Ethereum). Per risolvere questo problema, le persone hanno costruito dei "mixer" come Railgun. Pensa a Railgun come a un mantello dell'invisibilità tecnologico e magico. Entri, consegni i tuoi soldi, e il mantello li mescola con i soldi di migliaesi di altre persone. Quando esci, riprendi i tuoi soldi, ma teoricamente nessuno sa in quale mucchio di contanti avevi inserito i tuoi originariamente.
Il documento che hai fornito, intitolato "A Tattered Cloak of Invisibility" (Un Mantello dell'Invisibilità Strappato), pone una domanda semplice ma inquietante: il mantello è effettivamente strappato?
Gli autori (un team di ricercatori ungheresi) sostengono che, sebbene la matematica dietro il mantello sia perfetta, le persone che lo indossano sono goffe. Anche se la magia è impeccabile, gli utenti lasciano dietro di sé impronte comportamentali che permettono agli osservatori di ricucire il mantello e capire chi sei.
Ecco come hanno trovato i buchi nel mantello, spiegati attraverso analogie quotidiane:
I Cinque Modi in cui il Mantello si Strappa
I ricercatori hanno identificato cinque modi specifici in cui gli utenti rivelano accidentalmente la propria identità:
1. L'errore della "Stessa Porta" (Riutilizzo dell'Indirizzo)
- L'Analogia: Immagina di entrare in una stanza magica attraverso una porta anteriore con l'etichetta "John". Ottieni il tuo mantello dell'invisibilità, mescoli i tuoi soldi e poi decidi di uscire proprio dalla stessa porta anteriore con l'etichetta "John".
- La Realtà: Nel mondo digitale, questo si chiama Riutilizzo dell'Indirizzo (Address Reuse). Se usi lo stesso indirizzo digitale per inserire i soldi e per prelevarli, il mantello è inutile. I ricercatori hanno scoperto che circa il 6% degli utenti ha commesso questo errore, collegando istantaneamente il deposito al prelievo.
2. Il "Saluto Amichevole" (Transazioni Dirette)
- L'Analogia: Entri nella stanza magica, ottieni il tuo mantello e poi esci immediatamente e saluti il tuo amico (che si trova proprio fuori dalla stanza). Anche se sei invisibile all'interno, quel saluto ti connette al tuo amico.
- La Realtà: Gli utenti spesso inviano denaro dal loro indirizzo di "deposito" al loro indirizzo di "prelievo" (o viceversa) per pagare le commissioni di gas o per ricaricare i saldi. Questo crea una stretta di mano digitale diretta. I ricercatori hanno scoperto che questo accadeva in circa il 9% dei casi.
3. La Fuga del "Tassista" (Riutilizzo del Pagatore di Gas)
- L'Analogia: Per uscire dalla stanza magica, devi pagare un tassista (un "relayer") perché non hai contanti con te. Di solito, un estraneo ti trasporta. Ma a volte, guidi tu stesso. Se guidi tu, la tua targa (il tuo indirizzo di deposito) è visibile sull'auto, rivelando chi sei.
- La Realtà: Quando effettui un prelievo, devi pagare una commissione di transazione. Se non utilizzi un "relayer" terzo per pagare questa commissione, potresti pagarla dal tuo stesso indirizzo di deposito. I ricercatori hanno scoperto che molti utenti facevano così, collegando circa il 2% dei prelievi direttamente ai depositi.
4. Il "Puzzle" (Corrispondenza Knapsack)
- L'Analogia: Immagina di mettere tre banconote specifiche in una macchina: una da $5, una da $10 e una da $20. Più tardi, ne prelevi esattamente $35. Anche se la macchina ha mescolato i soldi, il fatto che 10 + 35 è un enorme indizio.
- La Realtà: Railgun permette di depositare qualsiasi importo. Se depositi importi specifici (come 1,5 ETH e 2,3 ETH) e in seguito prelevi esattamente 3,8 ETH, un computer può risolvere questo "puzzle matematico" (chiamato problema dello zaino o knapsack problem) e indovinare che il tuo prelievo proviene da quei depositi specifici. Questo non fornisce sempre un match al 100%, ma restringe drasticamente la lista dei sospettati.
5. L' "Impronta Digitale" (Impronte degli Importi)
- L'Analogia: Metti una quantità di denaro molto specifica e strana, come $12,3456789. Quando la riprendi, prelevi $12,3456789 (meno una piccola commissione). Quella sequenza specifica di numeri è come un'impronta digitale unica.
- La Realtà: A differenza dei vecchi mixer che accettavano solo numeri tondi (come esattamente $100), Railgun accetta qualsiasi numero. Se depositi un numero "psicologicamente saliente" (come 1,234567), tendi a mantenere quelle stesse cifre quando prelevi. I ricercatori hanno scoperto che, sebbene questo non fosse un collegamento perfetto da solo, aggiungeva altri indizi.
Il Grande Risultato
Combinando questi cinque indizi, i ricercatori sono stati in grado di collegare unicamente il 17,65% di tutti i prelievi a un deposito specifico.
Pensa a questo: se 100 persone entrano nella stanza invisibile, la matematica dice che dovrebbero essere tutti ugualmente anonimi. Ma a causa di questi errori comportamentali, i ricercatori potevano dire con certezza: "Sappiamo con certezza che la Persona #17 è la stessa persona che è uscita come Persona #42".
Inoltre, hanno usato un programma per computer per risolvere i "puzzle matematici" (il problema dello zaino). Questo non forniva sempre una singola risposta, ma ha ridotto l' "anonimato" (il numero di possibili sospettati) di circa 3,4 bit per ogni transazione. In parole povere, la cerchia dei potenziali sospettati si è ristretta significativamente, rendendo molto più facile indovinare chi è chi.
Il Problema del "Fast-Forward" (Tempistica)
Il documento evidenzia anche un problema di tempistica. Molti utenti trattano il mixer come un tunnel veloce: mettono i soldi dentro e li ritirano quasi immediatamente (spesso entro un giorno).
- L'Analogia: Se entri in una stanza affollata ed esci 10 secondi dopo, ci sono solo poche persone che potresti essere. Se rimani per un mese, potresti essere chiunque.
- La Realtà: I ricercatori hanno scoperto che l'utente "mediano" aspettava meno di un giorno. Questa minuscola finestra temporale rende incredibilmente facile indovinare cosa è stato depositato e da chi.
Cosa Dovresti Fare? (Il Consiglio)
Il documento si conclude con una lista di "cose da non fare" per chiunque voglia mantenere l'anonimato:
- Non usare mai la stessa porta: Usa sempre un nuovo indirizzo per ritirare i tuoi soldi.
- Non salutare gli amici: Non inviare denaro tra il tuo indirizzo di deposito e quello di prelievo.
- Prendi il taxi: Usa sempre un "relayer" terzo per pagare le tue commissioni, in modo che il tuo indirizzo non venga visto mentre paga l'uscita.
- Non essere prevedibile: Non depositare e prelevare esattamente gli stessi importi. Mescola le cose, o effettua alcune transazioni interne (come lo scambio di token) all'interno del pool per rimescolare i numeri.
- Aspetta che passi il tempo: Non avere fretta. Resta nel pool per settimane o mesi, in modo che il tuo prelievo si perda in una folla più grande.
Conclusione
Il messaggio principale del documento è che la privacy non riguarda solo la matematica; riguarda il comportamento. Anche se il "mantello" è fatto del tessuto magico più resistente, se lo indossi mentre saluti i tuoi amici, corri in linea retta o lasci le tue impronte nel fango, il mantello non ti salverà. I ricercatori non hanno rotto la magia; hanno solo dimostrato come gli utenti stiano accidentalmente strappando il tessuto da soli.
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.