CoinJoin

CoinJoin è una tecnica per migliorare la privacy in Bitcoin che combina le transazioni di più utenti in un'unica transazione congiunta, rendendo difficile per gli analisti della blockchain determinare quali indirizzi di input hanno inviato fondi a quali indirizzi di output. Proposta dallo sviluppatore di Bitcoin Gregory Maxwell nel 2013, CoinJoin preserva la privacy senza richiedere modifiche al protocollo Bitcoin: funziona utilizzando le transazioni Bitcoin standard in cui più partecipanti concordano di unire i propri input e output. CoinJoin è implementata in wallet incentrati sulla privacy come Wasabi Wallet e JoinMarket.

Definizione

CoinJoin combina più transazioni per migliorare la privacy:

AspettoDescrizione
MeccanismoPiù utenti creano un'unica transazione con molti input e output di uguale valore
Beneficio in termini di privacyOscura il collegamento tra mittenti e destinatari
Modello di fiduciaSenza fiducia – nessun mixer centrale detiene i fondi; gli utenti firmano congiuntamente
Modifica del protocolloNon è richiesto nulla: utilizza il formato standard delle transazioni Bitcoin.
A chi e' rivoltoCoordinamento tra più utenti (in genere tramite software)

In cosa CoinJoin si differenzia dai mixer?

CaratteristicaCoinJoinMixer centralizzato
CustodiaNon detentivo – nessuno detiene i tuoi fondiCustodial – mixer detiene temporaneamente i fondi
Affidati adSenza bisogno di fiducia – garanzie crittograficheÈ necessaria fiducia: il mixer potrebbe rubare fondi
Impronta sulla catenaTransazione unica multipartiticaMolteplici transazioni tramite indirizzi mixer
Stato regolamentareGeneralmente legale (strumento per la privacy)Spesso segnalato come sospetto

Origine e storia

DataEvent
2013Gregory Maxwell ha proposto CoinJoin sul Bitcoin Forum
2014Le prime implementazioni di CoinJoin sono apparse ma richiedevano un coordinamento manuale
2015Lanciato JoinMarket: il marketplace decentralizzato di CoinJoin.
2018Wasabi Wallet è stato lanciato: la prima implementazione intuitiva di CoinJoin con Chaumian CoinJoin (protocollo ZeroLink).
2019Lanciata la funzionalità Whirlpool di Samourai Wallet: implementazione mobile di CoinJoin.
2022Tornado Cash (piattaforma di mixing per Ethereum, non CoinJoin) sanzionato dal Tesoro degli Stati Uniti: gli strumenti per la privacy hanno subito pressioni normative.
2024Wasabi Wallet e Samourai Wallet hanno dovuto affrontare sfide normative; l'utilizzo di strumenti per la privacy è continuato, ma con un maggiore controllo.
"CoinJoin permette agli utenti di Bitcoin di combinare le proprie transazioni in modo privato, senza dover affidare il proprio denaro a nessun altro."
Gregory Maxwell, proposta CoinJoin (2013)

Come funziona

stepProcesso
1Più utenti desiderano effettuare transazioni Bitcoin
2Un coordinatore (o protocollo peer-to-peer) abbina i partecipanti
3Ciascun partecipante fornisce il proprio input (UTXO) e l'indirizzo di output desiderato
4Tutti gli input e gli output sono combinati in un'unica transazione
5Ciascun partecipante verifica che la transazione includa il proprio output
6Ciascun partecipante firma solo il proprio contributo (nessuno controlla i fondi degli altri).
7La transazione combinata viene trasmessa alla rete Bitcoin.
Transazione standardTransazione CoinJoin
Alice: 0.5 BTC → BobCombinati: Alice (0.1), Bob (0.1), Carol (0.1) → tre output da 0.1 BTC
Facile tracciamento del mittente → destinatarioImpossibile determinare quale input abbia finanziato quale output
Implementazione/AttuazionePiattaformaMetodo
Portafoglio WasabiComputer desktop (Windows, Mac, Linux)Chaumian CoinJoin (protocollo WabiSabi)
Unisciti al mercatoDesktop/ServerMercato peer-to-peer per CoinJoins
Samourai WhirlpoolCellulare (Android)Cicli di miscelazione basati su Zerolink

In parole semplici

  1. CoinJoin è uno strumento per la privacy di Bitcoin– mescola la tua transazione con quelle di altre persone, in modo che nessuno possa facilmente risalire a chi ha inviato denaro.
  2. Funziona combinando le transazioni– anziché effettuare transazioni separate per ciascuna persona, più persone uniscono le proprie transazioni in un'unica grande transazione con numerosi input e output.
  3. Il tuo denaro non viene mai trattenuto da nessun altro.– a differenza dei mixer, CoinJoin è non-custodial. Firmi la tua parte della transazione e nessun altro può prendere i tuoi Bitcoin.
  4. Viene utilizzato da Bitcoin, che tiene alla privacy utenti che non desiderano che le proprie transazioni finanziarie siano tracciabili pubblicamente sulla blockchain.

Importante: CoinJoin è uno strumento legittimo per la tutela della privacy, ma ha attirato l'attenzione delle autorità di regolamentazione. Alcuni exchange segnalano o rifiutano le criptovalute che sono state oggetto di transazioni tramite CoinJoin. Lo status legale varia a seconda della giurisdizione: nella maggior parte dei casi, l'utilizzo di strumenti per la privacy è legale, ma le autorità di regolamentazione si stanno concentrando sempre più sulla lotta al riciclaggio di denaro. Gli utenti dovrebbero informarsi sul quadro normativo della propria giurisdizione prima di utilizzare CoinJoin.

Esempi del mondo reale

Esempio 1: Portafoglio Wasabi

  • Scenario: Un utente di Bitcoin attento alla propria privacy desiderava interrompere il collegamento tra la propria identità e le proprie transazioni in Bitcoin.
  • Implementazione Utilizzando Wasabi Wallet, l'utente ha partecipato a round automatizzati di CoinJoin. Il wallet si è coordinato con altri utenti per creare transazioni congiunte con output di uguale valore nominale (0.1 BTC, 0.01 BTC, ecc.).
  • Risultato: Dopo diversi round di CoinJoin, la cronologia Bitcoin dell'utente risultava completamente oscurata. Gli analisti blockchain non erano più in grado di risalire in modo affidabile all'origine delle monete.

Esempio 2: JoinMarket

  • Scenario: Un possessore di Bitcoin desiderava guadagnare commissioni fornendo al contempo liquidità per le transazioni di CoinJoin.
  • Implementazione JoinMarket funziona come un mercato in cui i "maker" offrono le proprie monete per il mixing di CoinJoin e guadagnano piccole commissioni, mentre i "taker" avviano i CoinJoin e pagano tali commissioni.
  • Risultato: JoinMarket ha creato un mercato della privacy autosostenibile in cui entrambe le parti traggono vantaggio: i creatori guadagnano rendimento sui loro Bitcoin e i compratori ne traggono beneficio. riservatezza delle transazioni.

Esempio 3: Pressione regolatrice

  • Scenario: A seguito delle sanzioni imposte a Tornado Cash nell'agosto del 2022, gli strumenti per la tutela della privacy nell'intero ecosistema delle criptovalute sono stati oggetto di un esame più attento.
  • Implementazione Alcuni exchange hanno iniziato a segnalare o rifiutare i Bitcoin che erano stati scambiati tramite CoinJoin, e gli sviluppatori di strumenti per la tutela della privacy si sono trovati ad affrontare sfide legali.
  • Risultato: La situazione ha messo in luce la tensione tra la privacy finanziaria e la conformità normativa. L'utilizzo di CoinJoin è continuato, ma con una maggiore consapevolezza dei rischi normativi.

Vantaggi

Vantaggio Descrizione
PrivacyOscura i collegamenti delle transazioni sulla blockchain pubblica
Non detentivoNessun terzo detiene i tuoi fondi in alcun momento
trustlessLe garanzie crittografiche impediscono il furto da parte dei coordinatori
Nessuna modifica al protocolloFunziona con le transazioni Bitcoin standard
fungibilitàMigliora la fungibilità di Bitcoin interrompendo la cronologia delle transazioni

Svantaggi e rischi

SvantaggioDescrizione
Rischio regolamentareAlcune giurisdizioni potrebbero limitare l'utilizzo degli strumenti per la privacy
Rifiuto dello scambioAlcuni exchange segnalano i Bitcoin elaborati da CoinJoin
CoordinazioneRichiede un numero sufficiente di partecipanti per un'efficace interazione
CostiLe transazioni CoinJoin sono più grandi e comportano costi di mining maggiori.
ComplessitàPer utilizzare CoinJoin correttamente è necessario comprenderne i limiti.

FAQ

CoinJoin è legale?

CoinJoin è legale nella maggior parte delle giurisdizioni, in quanto utilizza transazioni Bitcoin standard. Tuttavia, utilizzarlo per riciclare denaro è illegale. Alcuni enti regolatori stanno intensificando i controlli sugli strumenti che tutelano la privacy. Verifica le leggi locali prima di utilizzare CoinJoin.

CoinJoin rende Bitcoin anonimo?

CoinJoin migliora significativamente la privacy interrompendo il collegamento tra input e output, ma non rende Bitcoin completamente anonimo. Gli importi delle transazioni, l'analisi dei tempi e altre tecniche possono comunque fornire alcune informazioni. Più cicli di CoinJoin aumentano la privacy.

È possibile che i Bitcoin acquistati tramite CoinJoin vengano rifiutati dagli exchange?

Alcuni exchange adottano politiche di segnalazione o rifiuto dei Bitcoin che sono stati scambiati tramite CoinJoin. Ciò ha scatenato un dibattito sulla fungibilità del Bitcoin, ovvero se tutti i Bitcoin debbano essere trattati allo stesso modo, indipendentemente dalla loro storia.

Novità & Eventi speciali