Seguimi se puoi: come funziona l'anonimato lungimirante di Bitcoin PlatoBlockchain Data Intelligence. Ricerca verticale. Ai.

Tracciami se puoi: come funzionano i set di anonimato lungimiranti di Bitcoin

Parliamo dei "set di anonimato lungimiranti" di Whirlpool, la folla in cui ti stai nascondendo.

Ad oggi potresti avere familiarità con l'implementazione Whirlpool CoinJoin che è disponibile su Samourai Wallet app per dispositivi mobili o Portafoglio passero app desktop. Quando partecipi a un CoinJoin Whirlpool, guadagni privacy collaborando a una transazione multipartitica che lascia chiunque guardi sulla catena a grattarsi la testa mentre cerca di decifrare dove è andato il tuo bitcoin.

Una Whirlpool CoinJoin è come qualsiasi altra transazione bitcoin, composta da input e output. Tuttavia, ogni input è fornito da un portafoglio bitcoin diverso e ogni output viene restituito a uno dei wallet partecipanti. Questa transazione è organizzata dal coordinatore centrale Whirlpool di Samourai Wallet, sempre senza che il coordinatore sappia quale input appartiene a quale output ("accecato") e senza che tu rinunci alla custodia del tuo bitcoin.

Diciamo che è la fine del mese e sono appena stato pagato dal mio datore di lavoro. Prima di spendere i miei bitcoin, desidero utilizzare Whirlpool per ottenere una privacy lungimirante. Dopotutto, la blockchain di bitcoin è un registro pubblico e sento che è mio diritto che il mio datore di lavoro non sappia cosa faccio nella mia vita privata, compreso loro che conoscono le mie abitudini di spesa.

Entro in Whirlpool, fornendo uno degli input e partecipo a una transazione simile a questa:

  • 5 ingressi UTXO.
  • 5 uscite UTXO.
  • Ogni input UTXO appartiene a uno dei cinque wallet partecipanti.
  • Ogni uscita UTXO appartiene a uno dei cinque wallet partecipanti.
  • Tutti gli UTXO di uscita sono uguali.

Osservando on-chain è impossibile determinare quale delle cinque uscite sia la mia. Il motivo per cui è "impossibile" è perché tutti i collegamenti deterministici sono interrotti tra il lato input e output della transazione. Quindi, se il mio subdolo datore di lavoro decidesse che avrebbero provato a spiare le mie abitudini di spesa dopo che sono stato pagato, vedrebbero che sono "entrato" in Whirlpool e ora dovrebbero presumere che mi sto nascondendo in una folla di cinque persone, Giusto? Beh, potrei davvero nascondermi in una folla più grande di cinque. Inserisci i set di anonimato lungimiranti di Whirlpool …

Set dell'anonimato lungimiranti di Whirlpool

Quando usi Whirlpool, a seconda della dimensione del pool che scegli, il tuo bitcoin viene suddiviso in pezzi più piccoli in una delle seguenti dimensioni di taglio: 0.5 BTC, 0.05 BTC, 0.01 BTC o 0.001 BTC. A causa dell'architettura di Whirlpool, gli output che rimangono in queste dimensioni di denominazione del pool possono essere remixati senza costi aggiuntivi per l'utente (ne parleremo più avanti).

Dopo il mio primo mix, se io o uno dei miei colleghi di mixaggio remixa, la folla in cui mi sto nascondendo (set di anonimato lungimirante) aumenta da cinque a nove.

utxo rimanente dopo il fix mix

Il mio uguale output UTXO non ha bisogno di essere remixato per far crescere la folla in cui mi sto nascondendo. Che sia il mio UTXO che remixa o uno dei miei colleghi di missaggio, non c'è modo di dire sulla catena quale UTXO del primo mix è stato remixato. Ora ci sono nove risultati uguali collegati al mio primo mix, quindi il mio datore di lavoro di spionaggio dovrebbe presumere che potrei essere uno qualsiasi di loro.

Questo grafico successivo mostra come la folla in cui mi sto nascondendo possa crescere senza che io remixi. Dopo il mio primo mix, il mio UTXO, il cerchio rosso, rimane in una dimensione di denominazione di piscina Whirlpool e non è stato remixato. Tuttavia due dei miei colleghi di missaggio hanno continuato a remixare e ora ci sono altri quattro CoinJoin associati al mio primo mix. Per calcolare il mio nuovo set di anonimato lungimirante, qui conterei gli UTXO a uscita uguale (cerchi arancioni) più il mio UTXO a uscita uguale (cerchio rosso) e arrivo a una folla di 21.

sulla mappa dei cerchi arancioni della catena

Sulla catena i cerchi arancioni sono indistinguibili dal mio cerchio rosso, quindi il mio datore di lavoro dovrebbe seguire tutte le 21 diverse piste se volesse rintracciarmi da quando è "entrato" in Whirlpool. Anche se dovessero cercare di tenere d'occhio, non potrebbero dire con certezza quale dei 21 UTXO io sia.

In che modo il remix è gratuito?

Prima di discutere ulteriormente sui set di anonimato lungimiranti e di guardare alcuni esempi del mondo reale, per chi non lo sapesse vale la pena analizzare esattamente come il remix è gratuito in Whirlpool.

Quando "accedi" per la prima volta a Whirlpool, il tuo Samourai o il tuo Portafoglio Sparrow trasmette quella che viene definita "Transazione zero" o Tx0 in breve. Questa è una pre-transazione prima di "saltare in piscina" e fa tre cose:

  1. Premiscela UTXO/s: suddivide il tuo bitcoin in UTXO di taglio più piccolo, più un piccolo extra.
  2. Tariffa piscina fissa: paga Samourai o Sparrow Wallet per aver coordinato la transazione Whirlpool.
  3. Cambiamento doxossico: ti restituisce qualsiasi bitcoin troppo piccolo per essere mischiato. Questo è chiamato doxxic in quanto è ancora associato alla cronologia precedente del tuo bitcoin.1

Dai un'occhiata qui a questo mondo reale Tx0 nei seguenti esploratori di blocchi:

Transaction ID: bcb4d9dfde37215f2ede6142c651981e22f70e549c03cd341a71dffe8b2dce57

Nel grafico sottostante si noti che in questo Tx3 sono stati creati 0 UTXO x premix, tutti di proprietà dello stesso portafoglio e destinati a essere miscelati ciascuno nel pool 0.001. Si noti inoltre che ciascuno di questi UTXO ha un valore leggermente superiore rispetto alla dimensione del pool scelta. Tenere quel pensiero!

mappa dello spread zero della transazione

Vale la pena menzionare qui un aspetto molto importante di un Tx0; gestione del cambiamento Doxxico. Il cambio Doxxic è il tuo bitcoin che contiene ancora qualsiasi cronologia precedentemente associata, tuttavia è troppo piccolo per essere utilizzato in Whirlpool1. Il Tx0, in base alla progettazione, restituisce la modifica Doxxic in un'area diversa del tuo portafoglio rispetto al tuo bitcoin che è stato misto. Ciò significa che è impossibile spararsi ai piedi creando accidentalmente una transazione in futuro in cui spendi i tuoi bitcoin misti nella stessa transazione del tuo cambio Doxxic. In questo modo si svelerebbe i vantaggi in termini di privacy di CoinJoining.

Ora sei pronto per mescolare. Uno per uno i tuoi UTXO premix vengono selezionati dal coordinatore di Whirlpool per partecipare al loro primo CoinJoin. Uno dei tuoi UTXO premix sarà uno dei cinque input nella transazione CoinJoin.

premix utxo primo mix whirlpool coinjoin

Il coordinatore di Whirlpool organizza anche un secondo UTXO premiscelato a cui partecipare ("peer premiscelato UTXO")2. Questo UTXO premiscelato peer aggiuntivo proviene dal portafoglio di un altro utente che ha appena attraversato lo stesso processo che hai avuto quando sei entrato in Whirlpool. Ricordi come quando crei la tua transazione zero, il tuo bitcoin viene suddiviso in più UTXO denominati di dimensioni pool, più un piccolo extra? Bene, se aggiungi il "piccolo extra" del premix UTXO e del premix peer UTXO, questo è ciò che paga le commissioni del minatore per la transazione CoinJoin. Nel grafico sottostante l'importo da pagare ai bitcoin miner è di 907 sat più 907 sat, per un totale di 1,814 sat.

primo mix whirlpool conjoin utxo

Ora è il momento del remixer di brillare. Il coordinatore di Whirlpool seleziona a caso tre UTXO remixati che hanno già subito il loro primo mix. I tre UTXO remixati sono nei rispettivi portafogli e, soprattutto, rimangono nella "capacità non spesa" di Whirlpool poiché non sono stati spesi dai loro proprietari. Finché il loro portafoglio associato è online e comunica con il coordinatore di Whirlpool, possono essere remixati.

Quindi per riassumere:

  • Il tuo UTXO premiscelato: paga le commissioni dei minatori di CoinJoin
  • Peer premix UTXO: paga le commissioni minerarie di CoinJoin
  • Remixing UTXOs: partecipa gratuitamente al CoinJoin (detto anche “freerider”)
primo mix whirlpool coinjoin utxo 3

Una volta che CoinJoin è stato organizzato tra cinque portafogli separati, la transazione viene trasmessa automaticamente alla rete Bitcoin. Cinque input nella transazione sono stati distrutti, creando cinque nuovi output uguali indistinguibili. Tutti gli output uguali ora sono idonei per il remix, se i loro proprietari, per favore.

primo mix whirlpool coinjoin 4

Sebbene il remix di UTXO sia definito "freerider", sono parte integrante dell'architettura di Whirlpool non solo nel fornire l'anonimato lungimirante ai premiscelati che stanno pagando le commissioni dei minatori di transazione CoinJoin, ma stanno anche aumentando l'anonimato lungimirante impostato per i loro precedenti misti.

È anche importante notare che i tuoi UTXO (che si tratti di premix o remix) saranno sempre mischiati nella loro transazione CoinJoin. Più UTXO nel tuo portafoglio non verranno mai mescolati insieme nella stessa transazione Whirlpool CoinJoin, poiché ciò fornisce le migliori garanzie non impostate e impedisce anche agli utenti o alle entità Sybil di attaccare Whirlpool.

TLDR: La nuova liquidità "in entrata" Whirlpool copre la commissione di mining per ogni transazione Whirlpool CoinJoin. Quegli UTXO che sono già "entrati" in Whirlpool e hanno subito il loro primo mix (pagando la quota fissa del pool più la commissione del minatore) non pagano un solo satoshi in più per partecipare ai remix, purché rimangano nella loro dimensione di denominazione del pool / capacità non utilizzata .

I set di anonimato lungimiranti di Whirlpool continuano

La teoria va bene e bene, ma come puoi, come utente di Whirlpool, calcolare la dimensione della folla in cui ti stai nascondendo? Prova a usare Visualizzatore grafico delle transazioni di OXT per cercare la tua prima transazione CoinJoin mix, quindi:

  1. Espandi manualmente ogni output che viene remixato.
  2. Contrassegna in arancione qualsiasi UTXO non speso (rimanente in una denominazione delle dimensioni di una piscina Whirlpool).
  3. Contrassegna in arancione qualsiasi UTXO esaurito (uscita da Whirlpool).

Aggiungi le linee arancioni per ottenere il tuo set di anonimato lungimirante (33 in questo esempio di seguito).

primo insieme di anonimato lungimirante

Funziona bene per numeri più piccoli, ma i mix Whirlpool si verificano frequentemente (una media di 211 mix al giorno nel pool di 0.001 finora nel 2022). Il conteggio manuale dei set di anonimato previsionali può diventare rapidamente impossibile. Strumento di statistica Whirlpool in coda …

Strumento Statistiche Whirlpool è stato realizzato dagli sviluppatori di Samourai Wallet per consentire agli utenti di verificare da soli i set di anonimato che si ottengono utilizzando Whirlpool. Utilizzando una serie di script Python, calcola rapidamente l'anonimato previsionale impostato per te. Inserisci un ID transazione per il tuo primo mix e ti dirà la dimensione della folla in cui ti stai nascondendo da quando si è verificato il tuo CoinJoin Whirlpool.

Perché corro a nodo RoninDojo, Whirlpool Stats Tool è preinstallato e facile da usare seguendo la guida sul loro wiki.

Utilizzando lo strumento negli ultimi 93 giorni, ho monitorato il set di anonimato previsionale di questo ID transazione Whirlpool CoinJoin:

1fed0d526e89cd3f2ac14be0cfc1fe13e5cb8a772977551f0922f0c6907ab8f3

Vediamo quanto è grande la folla in cui si nascondono i suoi partecipanti:

28 giorni dopo il mix: anonimato previsionale impostato = 1,644

35 giorni dopo il mix: anonimato previsionale impostato = 6,722

l'anonimato lungimirante impostato da whirlpool mix

93 giorni dopo il mix: set di anonimato lungimirante = 35,214 (come mostrato in Whirlpool Stats Tool sul mio RoninDojo di seguito).

elaborazione dei punteggi per la transazione

Nascondersi in una folla di 35,000 persone ora è impossibile (oserei dirlo) per chiunque, inclusa una società di sorveglianza a catena, determinare dove si trovi il bitcoin del partecipante al mix originale. Forse hanno già lasciato Whirlpool e hanno speso i loro bitcoin, o forse sono rimasti in giro per ottenere remix gratuiti.

Quello che trovo interessante di questo particolare ID transazione è che al momento della stesura di questo articolo, uno degli output rimane non speso (proprio come il cerchio rosso del grafico precedente). Questa produzione non spesa è rimasta tale da quando la transazione è stata confermata nel blocco 728,735 il 24 marzo 2022.

visualizzatore di coinjoin idromassaggio

Anche se questo UTXO non si è spostato, ha beneficiato dell'architettura di Whirlpool poiché tre degli altri partecipanti hanno continuato a remixare. Ciò ha consentito a questo output non speso di 0.001 BTC di ottenere un set di anonimato più ampio e lungimirante senza remixare se stesso. Se nessuno degli output di questa transazione continuasse a remixare, l'anonimato previsionale rimarrebbe a cinque.

È importante ricordare che tutti i collegamenti deterministici vengono interrotti dopo un mix, ma ottieni maggiori vantaggi in termini di privacy se tu o altri colleghi remixate. Diamo un'occhiata ad alcune statistiche sull'anonimato più lungimiranti di alcuni CoinJoin ...

Altri esempi di set di anonimato lungimiranti di Whirlpool

ID transazione:
c0f11a33a3f2470bb4252c155ced5eb670aaf0ed2f0eef8674dc90c52905860d
Due giorni dopo il mix: anonimato previsionale impostato = 77

lungimirante anonset 77

ID transazione:

5f5631356692b4744413a61b4e91c41c3df5ae376b66990052a8628b570e8353
Sette giorni dopo il mix: anonimato previsionale impostato = 380

lungimirante anon set 380

ID transazione:

901f20a383189c496a8774eb8cafeaa956f8c3393ee41701f163c0c2acf54286

Dieci giorni dopo il mix: anonimato previsionale impostato = 1,466

all'inizio del 1466

Agricoltura sulla privacy

Dopo essere entrato in Whirlpool, il tuo primo mix è rapido e il CoinJoin a cui hai partecipato ha funzionato come previsto interrompendo tutti i collegamenti deterministici. Ora non vedi l'ora di ottenere alcuni remix gratuiti ma ti chiedi "Quanti remix posso aspettarmi in una settimana?" Questa è una domanda comune posta dai nuovi utenti Whirlpool che ingenuamente contano i loro guadagni di privacy solo in termini di quanti cicli di mix hanno partecipato ciascuno dei loro UTXO.

Il remix ovviamente aumenta il tuo set di anonimato lungimirante, ma non dimenticare che altri colleghi di missaggio che remixano aumentano anche la tua privacy lungimirante.

“Ma quanti remix posso aspettarmi in una settimana?!” Prima di rispondere dobbiamo considerare quanto segue:

  1. I nuovi utenti che entrano in Whirlpool pagano per il ciclo CoinJoin. Quindi solo quando nuova liquidità entra in Whirlpool hai la possibilità di remixare.
  2. Anche altri utenti ("freerider") stanno aspettando di ottenere remix gratuiti. Il coordinatore di Whirlpool seleziona a caso i freerider per partecipare ai remix, quindi c'è una sorta di competizione perché tutti vogliono essere scelti.
  3. Ogni dimensione della piscina Whirlpool ha caratteristiche comportamentali diverse.

Esploriamoli uno per uno.

Ecco le frequenze del ciclo settimanale di CoinJoin per dimensione del pool per il 2022.

cicli idromassaggio 2022

Non sorprende che il pool da 0.001 BTC sia il pool più attivo in termini di conteggio dei cicli.

Quanta competizione di freerider c'è in ogni piscina? Per ottenere questa statistica (e molte altre comprese le frequenze dei cicli) puoi usare il Vortice di Telegram.

whirlbot telegramma idromassaggio

Per ogni CoinJoin il coordinatore di Whirlpool sceglie tre freerider a caso per partecipare.2

Come freerider c'è più concorrenza nei pool più piccoli, con cicli CoinJoin più frequenti. Le piscine più grandi hanno la competizione opposta, meno freerider, con cicli CoinJoin meno frequenti.

Infine, rivolgiamo il nostro pensiero alle caratteristiche comportamentali di ciascuna piscina in base all'utilizzo storico di Whirlpool. Se sei un utente Whirlpool da un po' di tempo, probabilmente avrai notato che i pool più piccoli vengono utilizzati in modo più coerente su base giornaliera con un flusso costante di liquidità. Se dovessi indovinare, è perché sono la barriera più bassa all'ingresso e molto probabilmente saranno utilizzati per la spesa quotidiana. Le pozze più grandi d'altra parte, sebbene quasi mai tranquille, vedono picchi e depressioni più grandi di nuova liquidità e quando piove, diluvia.

Quindi ora capisci che i remix che vedresti in una settimana dipendono dalla nuova liquidità che entra in Whirlpool, dalla selezione casuale da parte del coordinatore e dalle caratteristiche della dimensione del pool che stai utilizzando. Sulla base dell'utilizzo medio di Whirlpool fino ad oggi durante il 2022, il tuo portafoglio probabilmente riceverà da 5 a 25 remix a settimana. Sebbene la selezione del coordinatore sia casuale, quindi in teoria potresti ottenere meno o più, e questo sarebbe comunque classificato come normale.

Un modo per considerare tutto questo è che l'attesa di remix è come l'agricoltura del rendimento per la privacy dei bitcoin, e coloro che sono pazienti e continuano a mantenere il loro remix di bitcoin fino a quando non avranno bisogno di spendere in futuro riceveranno interessi sotto forma di maggiore anonimato. La pazienza paga.

Sii idoneo al remix 24 ore su 7, XNUMX giorni su XNUMX

Per essere un freerider vorrai che il tuo portafoglio sia in comunicazione con il coordinatore di Whirlpool 24 ore su 7, XNUMX giorni su XNUMX. In questo modo, quando sta per verificarsi un mix, hai la possibilità di essere scelto dal coordinatore per l'inclusione come remixer. Ti consigliamo quindi di eseguire una delle seguenti operazioni:

  1. Lascia aperta e attiva la schermata del servizio Whirlpool sul tuo App mobile Samourai Wallet. Questo è il meno pratico e alcuni dispositivi Android possono uccidere i servizi in background, quindi alcuni utenti ma non tutti hanno risultati positivi ottenendo remix in questo modo.
  2. Corri il Applicazione desktop con interfaccia grafica Whirlpool sul tuo computer (collegato al tuo portafoglio Samourai). Questa è di gran lunga la barriera più bassa all'opzione di accesso per gli utenti di Samourai e ha una maggiore affidabilità per le connessioni sulla rete Tor. Lasciando il computer acceso, con l'applicazione desktop Whirlpool GUI in esecuzione, sei idoneo per il remix.
  3. Esegui a nodo RoninDojo. Dopo aver collegato il tuo portafoglio Samourai al backend del tuo nodo, puoi spegnere il telefono o il computer e sarai sempre idoneo per il remix. Una barriera leggermente più grande all'ingresso, ma i vantaggi superano di gran lunga gli ostacoli.
  4. Mescolare sul Applicazione desktop Sparrow Wallet. Sparrow ha integrato Whirlpool nel software del portafoglio a settembre 2021, condividendo lo stesso pool di liquidità degli utenti del portafoglio Samourai. Sparrow ha una vasta gamma di altre funzionalità e ti consente anche di mescolare alla cella frigorifera. Per l'idoneità al remix, assicurati che il tuo computer rimanga acceso con l'applicazione Sparrow in esecuzione.

Capacità inutilizzata di Whirlpool: una vera misura del successo di Whirlpool?

La capacità inutilizzata di Whirlpool è l'attuale quantità di bitcoin che è stata miscelata, non è stata spesa ed è idonea per il remix. Puoi monitorare questa metrica in Il cruscotto di Clark Moody:

cruscotto lunatico di clark

Puoi anche ottenere una ripartizione della capacità non utilizzata per dimensione della piscina utilizzando il KPI di Bitcoin sito web. Per me il valore del bitcoin non speso di Whirlpool è interessante, e con il fatto che è rimasto sopra i 4,000 BTC negli ultimi sette mesi mostra un livello di fiducia nel software del portafoglio Whirlpool e Samourai/Sparrow. Quello che trovo più interessante è il volume in entrata e in uscita da Whirlpool negli ultimi 30 giorni (mostrato nella dashboard di Clark Moody rispettivamente come "Volume Tx0" e "Uscita ciclo trascorso"). Questo è ciò che alimenta i guadagni di privacy che Whirlpool offre, sia per l'ingresso di nuova liquidità, sia per il remix dei freerider, anche se c'è un deficit tra i due valori. Samourai Wallet è etichettato come "un portafoglio bitcoin per le strade" e i loro fondatori sono sostenitori dell'uso effettivo di bitcoin piuttosto che "HODLing to the grave". Il monitoraggio di questi grandi flussi di bitcoin in entrata e in uscita da Whirlpool mostra che c'è una richiesta di privacy lungimirante quando si effettuano transazioni on-chain, cosa che Whirlpool riesce a realizzare per i suoi utenti.

Ti interessa la privacy dei tuoi bitcoin? Leggi di più

Il modo più semplice per sfruttare il tuo Bitcoin e preservare la privacy – Articolo di Bitcoin Magazine di Econoalchemist.

Serie sulla privacy di Bitcoin – sette brevi video introduttivi.

Comprendere la privacy di Bitcoin con OXT – una serie di articoli in quattro parti.

Note finali:

1. ai fini della descrizione del flusso Whirlpool in questo articolo, questo punto è stato semplificato. Il resto può anche esserti restituito se l'importo che stai tentando di inviare a Whirlpool supera il limite massimo imposto dal coordinatore di Whirlpool. Scontando l'output della commissione del pool del coordinatore, il pool di 0.001 BTC ha un limite Tx25 massimo di 0 x UTXO e il pool di 0.01 BTC / 0.05 BTC / 0.5 BTC ha un limite di Tx70 massimo di 0 x UTXO.

2. ai fini della descrizione del flusso Whirlpool in questo articolo, questo punto è stato semplificato. Sebbene sia più comune che una transazione Whirlpool CoinJoin sia composta da due UTXO premiscelati, è anche possibile che una transazione Whirlpool CoinJoin costituisca tre UTXO premiscelati.

Questo è un guest post di Brother Rabbit. Le opinioni espresse sono interamente proprie e non riflettono necessariamente quelle di BTC Inc. o Bitcoin Magazine.

Timestamp:

Di più da Bitcoin Magazine