Ci stiamo avvicinando alla possibilità di rintracciare i bitcoin rubati





Uno dei grandi vantaggi delle criptovalute basate su blockchain come Bitcoin è che le transazioni sono tutte registrate e pubblicamente disponibili. Quindi è sempre possibile vedere quanta valuta è stata trasferita da un conto all'altro. (Anche se non è sempre possibile vedere chi possiede quegli account.)

Ma questa trasparenza nasconde uno sporco segreto. Sebbene sia possibile vedere il flusso di valuta, i bitcoin stessi sono impossibili da tracciare.

Questo perché i bitcoin, e le loro unità più piccole satoshi, non esistono come oggetti individuali e identificabili. Non sono come banconote in dollari che hanno numeri di serie. Invece, i bitcoin sono valori che possono essere trasferiti da un indirizzo all'altro. Il problema del tracciamento dei bitcoin è analogo a qualcuno che deposita due assegni da $ 10 su un conto bancario, preleva $ 5 da un bancomat e poi chiede da quale assegno provenissero i $ 5. Nel mondo Bitcoin, come nel mondo reale, non c'è modo di rispondere a questa domanda.



E questo crea problemi quando si tratta di tracciare i proventi del crimine. Quando i bitcoin vengono rubati, il bottino non può essere rintracciato e quindi recuperato. Gli informatici hanno sempre sperato che potesse esserci un modo intelligente per farlo, ma gli algoritmi sviluppati finora hanno avuto un successo limitato.

Entrano Ross Anderson e colleghi dell'Università di Cambridge nel Regno Unito. Questi ragazzi hanno costruito un algoritmo adattando una legge britannica del 19° secolo che stabilisce una serie di semplici regole per dividere il denaro rimasto quando una banca fallisce. Questa legge è diventata la base per l'allocazione del denaro in un'ampia gamma di situazioni. E i ricercatori affermano che quando lo applicano al registro pubblico delle transazioni bitcoin, rivela notevoli schemi di attività criminale di riciclaggio di denaro che erano stati nascosti fino ad ora.

Il nuovo algoritmo si chiama Taintchain e ha il potenziale per offrire alle forze dell'ordine un modo completamente nuovo e potente per tracciare per la prima volta i proventi del crimine di criptovaluta.



Prima un po' di background. Il furto di criptovaluta è un business grande e in crescita. Secondo la società di sicurezza informatica statunitense CipherTrace, nei primi sei mesi del 2018 sono stati rubati circa 761 milioni di dollari di criptovaluta. È più di tre volte di più rispetto allo stesso periodo dell'anno prima.

L'incapacità di rintracciare i fondi rubati in modo efficiente fa parte dell'attrazione per i criminali informatici. Una tattica comune, ad esempio, è mettere tre bitcoin rubati in un portafoglio e aggiungere sette bitcoin puliti. I 10 bitcoin vengono quindi divisi e trasferiti su un gran numero di altri conti, e da lì in altri conti ancora. Poiché non c'è modo di sapere quale dei 10 bitcoin è contaminato, la valuta rubata viene rapidamente diluita e persa. Questo processo è chiamato riciclaggio.

Un modo per tenere traccia di questa attività è presumere che tutti i 10 bitcoin nel portafoglio siano contaminati e quindi seguire la catena di transazioni in cui sono coinvolti. Ma quel metodo finisce per puntare il dito contro un numero poco pratico di portafogli, molti dei quali lo faranno hanno inconsapevolmente accettato i fondi da altri portafogli.



Anderson e co hanno escogitato un metodo di tracciamento diverso basato sulla legislazione nota come legge di Clayton. Ciò ha stabilito il principio FIFO (first-in-first-out), che stabilisce che quando si tratta di spartire fondi da un conto, la prima persona ad aver pagato è la prima persona a essere pagata. Questo principio è stato sancito dalla legge in tutto il mondo come il modo più equo per distribuire fondi quando una banca o un ente simile fallisce.

Il nuovo algoritmo Taintchain applica questo principio ai portafogli bitcoin: se i primi bitcoin versati nel portafoglio vengono rubati, anche i primi pagati vengono considerati rubati. Quindi nell'esempio sopra, dove sono stati rubati i primi tre bitcoin versati nel portafoglio, l'algoritmo presume che i primi tre pagati siano quelli rubati e poi li segue al prossimo portafoglio, dove applica la stessa regola.

L'algoritmo Taintchain visualizza quindi i risultati in un modo che consente la comparsa di comportamenti sospetti.



Questo processo di visualizzazione è difficile a causa dell'enorme volume di transazioni, ma il team è stato in grado di identificare una serie di comportamenti legati al riciclaggio di denaro.

Ad esempio, uno schema mostra il modo in cui i criminali dividono i proventi di un crimine secondo uno schema di scissione. Questi possono verificarsi vicino al momento di un crimine quando i criminali cercano di coprire le loro tracce immettendo il loro bottino in sistemi che dividono le loro vincite in centinaia di minuscole transazioni, affermano Ross e co.

Questo comportamento è successivamente seguito da un modello di raccolta quando il bottino viene raccolto. Abbiamo osservato modelli simili molte volte; in alcuni casi, siamo stati in grado di collegare l'indirizzo di raccolta a siti di gioco d'azzardo illegali, afferma il team.

Hanno anche trovato altri modelli più insoliti. Uno di questi è un modello di peeling utilizzato da alcuni scambi e siti di gioco d'azzardo. I suoi operatori unirebbero i loro soldi in un unico portafoglio e poi pagherebbero i loro clienti in successione, inviando ogni volta la maggior parte a se stessi a un indirizzo diverso, affermano Ross e co.

È interessante notare che in questi casi i criminali hanno cercato di nascondere la propria identità mescolando più volte le chiavi della transazione. Ma l'algoritmo è immune da questo tipo di gioco di prestigio perché considera solo il trasferimento di fondi utilizzando il processo first-in-first-out.

Il lavoro offre una visione interessante del modo in cui i criminali lavorano quando riciclano denaro. L'algoritmo può rivelare questo tipo di pattern solo se i criminali si comportano in un modo che rispecchi il principio first-in-first-out.

Naturalmente, questa intuizione suggerisce immediatamente un modo per gli attori malintenzionati di nascondere la propria attività dall'analisi Taintchain randomizzando il modo in cui pagano dai portafogli.

C'è un altro fattore che può diventare significativo, ovvero il modo in cui la legge si applica alle criptovalute. Il principio first-in-first-out si applica generalmente alla distribuzione del denaro. Ma le criptovalute non sono considerate denaro per legge.

Potrebbe cambiare. Se i governi cominciano a riconoscere le criptovalute come denaro, e sono in corso pressioni significative affinché ciò avvenga, alle transazioni in criptovaluta si applicherà un insieme completamente nuovo di leggi finanziarie.

Uno di questi sarà nel principio first-in-first-out. Ciò renderà legalmente applicabile il risultato dell'algoritmo Taintchain. (Tuttavia, le persone che ricevono bitcoin rubati non li perderanno necessariamente, a condizione che la loro transazione sia stata effettuata in buona fede.)

Questo è un lavoro interessante che ha il potenziale per portare un po' di legge e ordine nel mondo delle transazioni di criptovaluta del selvaggio West.

Rif: arxiv.org/abs/1901.01769 : Tendrils of Crime: Visualizzazione della diffusione dei bitcoin rubati

nascondere