← Ultimi articoli
💻 computer science

Deanonymizing Bitcoin Transactions via Network Traffic Analysis with Semi-supervised Learning

Questo articolo presenta NTSSL e NTSSL+, due nuovi metodi che combinano l'analisi del traffico di rete con l'apprendimento semi-supervisionato e l'analisi collaborativa cross-layer per migliorare significativamente l'accuratezza nella deanonymizzazione delle transazioni Bitcoin rispetto alle tecniche esistenti.

Autori originali: Shihan Zhang, Bing Han, Chuanyong Tian, Ruisheng Shi, Lina Lan, Qin Wang

Pubblicato 2026-03-19
📖 4 min di lettura☕ Lettura da pausa caffè

Autori originali: Shihan Zhang, Bing Han, Chuanyong Tian, Ruisheng Shi, Lina Lan, Qin Wang

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 che Bitcoin sia come un enorme sistema postale globale, dove tutti possono vedere le buste (le transazioni) passare di mano in mano, ma i nomi sulle buste sono solo codici misteriosi, non i veri nomi delle persone. L'obiettivo di chi usa Bitcoin è spesso mantenere l'anonimato: che nessuno sappia chi ha spedito la busta.

Questo articolo scientifico racconta come un gruppo di ricercatori ha trovato un modo per "smascherare" chi invia queste buste, analizzando non cosa c'è scritto dentro, ma come la busta viaggia attraverso la rete.

Ecco la spiegazione semplice, passo dopo passo:

1. Il Problema: La "Firma" invisibile

Quando qualcuno crea una transazione Bitcoin (spedisce una busta), il suo computer (il nodo) la invia ai suoi vicini. Poi quei vicini la passano ad altri, e così via.
I ricercatori hanno notato una cosa curiosa: chi crea la transazione la invia a più vicini rispetto a chi la riceve e la inoltra.
È come se, quando spedisci una lettera da casa tua, la dai a 10 amici diversi per farla girare velocemente. Ma se ricevi una lettera da un amico e devi passarla a un altro, la dai solo a 1 o 2 persone. Questo comportamento crea una "firma" statistica.

2. La Sfida: Non abbiamo la lista dei nomi (Il problema dei dati)

Per insegnare a un computer a riconoscere questa "firma", servirebbe una lista di esempi etichettati: "Questa transazione è partita da Marco", "Questa da Luca". Ma nella rete Bitcoin, non abbiamo queste etichette! Sappiamo solo che le transazioni esistono, ma non chi le ha create.
È come cercare di insegnare a un cane a riconoscere il tuo odore, ma non puoi dargli il tuo vestito da annusare perché non sai quale sia il tuo vestito "originale" tra milioni di altri.

3. La Soluzione: NTSSL (L'allenatore semi-intelligente)

I ricercatori hanno creato un metodo chiamato NTSSL. Immaginalo come un allenatore sportivo che usa un trucco intelligente:

  • Fase 1 (Il detective): Prima, usano un algoritmo "senza supervisione" (un detective che guarda solo i dati) per cercare le transazioni che sembrano "strane" o "diverse" dalle altre. Probabilmente sono quelle partite dal nodo bersaglio.
  • Fase 2 (L'etichettatura): Il detective dice: "Queste qui sembrano sospette". L'allenatore prende queste sospette e dice: "Ok, diamo per scontato che siano colpevoli e usiamole per addestrare il modello".
  • Fase 3 (L'apprendimento): Ora il computer impara a riconoscere le "sospette" usando sia i dati etichettati (quelli che il detective ha trovato) sia quelli non etichettati. È come se il computer imparasse a riconoscere il tuo odore guardando i vestiti che il detective ha già messo in una pila "probabilmente tuoi".

Il risultato? Il computer impara molto meglio e più velocemente rispetto ai metodi precedenti, anche senza avere la lista completa dei nomi.

4. Il Potere Extra: NTSSL+ (L'investigatore che incrocia le prove)

Per rendere il tutto ancora più preciso, hanno aggiunto una seconda fase chiamata NTSSL+.
Immagina che l'investigatore non guardi solo come viaggia la busta, ma guardi anche chi ha scritto la busta.

  • Se due buste hanno lo stesso contenuto (stessi indirizzi di partenza) e partono nello stesso momento, è molto probabile che provengano dalla stessa persona.
  • NTSSL+ prende i risultati del primo passo e li confronta con queste "gruppi di buste" (cluster). Se il computer ha detto "Questa busta è partita da Marco", ma il gruppo di buste a cui appartiene è stato chiaramente creato da "Luca", il sistema si corregge da solo.
  • È come se un detective dicesse: "Ho visto Marco correre via, ma la sua auto è parcheggiata qui con Luca. Quindi non è stato Marco".

5. Il Risultato: Quanto sono efficaci?

Hanno provato il loro metodo sulla rete Bitcoin reale.

  • Se un attaccante riesce a controllare solo il 25% delle connessioni di un nodo (come se avesse 25 amici che ascoltano le telefonate di una persona), il metodo NTSSL riesce a indovinare chi ha inviato la transazione nel 50-60% dei casi.
  • Con il metodo potenziato (NTSSL+), la precisione sale fino al 60-70%.
  • È 1,6 volte più efficace dei metodi precedenti che usavano l'intelligenza artificiale.

In sintesi

I ricercatori hanno scoperto che anche se Bitcoin nasconde i nomi, non nasconde bene il "modo" in cui le transazioni viaggiano. Usando un'intelligenza artificiale che impara da sola a riconoscere i segnali strani (NTSSL) e aiutandosi con le connessioni tra le transazioni (NTSSL+), possono quasi sempre capire chi ha premuto il tasto "Invia".

Cosa significa per la privacy?
Significa che Bitcoin non è anonimo come molti pensano. Se qualcuno controlla abbastanza connessioni nella rete, può scoprire chi sei. Per proteggersi, gli utenti dovrebbero usare strumenti come Tor (che nasconde la tua posizione geografica) o aspettare che Bitcoin adotti nuovi protocolli di sicurezza che cambiano il modo in cui le transazioni viaggiano.

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.

Prova Digest →