Urmărește-mă dacă poți — Cum funcționează anonimatul Bitcoin cu privire la viitor PlatoBlockchain Data Intelligence. Căutare verticală. Ai.

Urmărește-mă dacă poți — Cum funcționează seturile de anonimat anticipat Bitcoin

Să vorbim despre „seturile de anonimat anticipate” Whirlpool – mulțimea în care te ascunzi.

Până în prezent, este posibil să fiți familiarizat cu implementarea Whirlpool CoinJoin, care este disponibilă pe Portofel Samourai aplicație mobilă sau Portofel Sparrow aplicație desktop. Când participați la un Whirlpool CoinJoin, câștigați confidențialitate colaborând într-o tranzacție cu mai multe părți, care îi lasă pe oricine care se uită în lanț scărpinându-se în timp ce încearcă să descifreze unde s-a dus bitcoinul dvs.

Un Whirlpool CoinJoin este la fel ca orice altă tranzacție bitcoin, alcătuită din intrări și ieșiri. Cu toate acestea, fiecare intrare este furnizată de un portofel bitcoin diferit și fiecare ieșire este returnată la unul dintre portofelele participante. Această tranzacție este organizată de coordonatorul central Whirlpool al Samourai Wallet, tot timpul fără ca coordonatorul să știe ce intrare aparține cărei ieșiri („blinded”) și fără ca tu să renunți vreodată la custodia bitcoin-ului tău.

Să presupunem că este sfârșitul lunii și tocmai am fost plătit de angajatorul meu. Înainte să-mi cheltuiesc orice bitcoin, vreau mai întâi să folosesc Whirlpool pentru a obține confidențialitate. La urma urmei, blockchain-ul bitcoin este un registru public și consider că este dreptul meu ca angajatorul meu să nu știe ce fac în viața mea privată, inclusiv ei cunoscând obiceiurile mele de cheltuieli.

Intru în Whirlpool, furnizând una dintre intrări și particip la o tranzacție care arată astfel:

  • 5 x UTXO de intrare.
  • 5 x UTXO de ieșire.
  • Fiecare intrare UTXO aparține unuia dintre cele cinci portofele participante.
  • Fiecare ieșire UTXO aparține unuia dintre cele cinci portofele participante.
  • Toate UTXO de ieșire sunt egale.

Observând în lanț, este imposibil să se determine care dintre cele cinci ieșiri este a mea. Motivul pentru care este „imposibil” este că toate legăturile deterministe sunt întrerupte între partea de intrare și de ieșire a tranzacției. Deci, dacă angajatorul meu mascat ar decide că vor încerca să-mi spioneze obiceiurile de a-mi cheltui după ce am fost plătit, ar vedea că am „intrat” în Whirlpool și ar trebui acum să presupună că mă ascund într-o mulțime de cinci persoane, dreapta? Ei bine, aș putea să mă ascund într-o mulțime mai mare de cinci. Introduceți seturile de anonimat orientate spre viitor Whirlpool...

Seturi de anonimat orientate spre viitor Whirlpool

Când utilizați Whirlpool, în funcție de dimensiunea pool-ului pe care o alegeți, bitcoinul dvs. este împărțit în bucăți mai mici, într-una dintre următoarele mărimi nominale: 0.5 BTC, 0.05 BTC, 0.01 BTC sau 0.001 BTC. Datorită arhitecturii Whirlpool, ieșirile care rămân în aceste dimensiuni de denumire a piscinei sunt libere pentru a fi remixate fără costuri suplimentare pentru utilizator (mai multe despre asta mai târziu).

După primul meu mix, dacă eu sau unul dintre colegii mei de mixare remixăm, mulțimea în care mă ascund (setul de anonimat anticipat) crește de la cinci la nouă.

utxo rămas după amestec fix

Ieșirea mea egală UTXO nu trebuie să remixeze pentru mulțimea în care mă ascund pentru a crește. Fie că este UTXO-ul meu care remixează sau unul dintre colegii mei de mixare, nu există nicio modalitate de a spune pe lanț care UTXO din primul mix a fost remixat. Există acum nouă ieșiri egale conectate la primul meu mix, așa că angajatorul meu de spionaj ar trebui să presupună că aș putea fi oricare dintre ei.

Acest grafic următor demonstrează cum mulțimea în care mă ascund poate crește fără ca eu să remix. După primul meu mix, UTXO-ul meu, cercul roșu, rămâne într-o dimensiune de denumire a piscinei Whirlpool și nu a fost remixat. Cu toate acestea, doi dintre colegii mei de mixare au continuat să remixeze și acum există încă patru CoinJoins asociate cu primul meu mix. Pentru a calcula noul meu set de anonimat orientat spre viitor, aici aș număra UTXO-urile cu ieșire egală (cercuri portocalii) plus propriul meu UTXO cu ieșire egală (cerc roșu) și ajung la o mulțime de 21.

pe hartă cerc portocaliu

În lanț, cercurile portocalii nu se pot distinge de cercul meu roșu, prin urmare, angajatorul meu ar trebui să urmărească toate cele 21 de piste diferite dacă ar dori să mă urmărească de la „intrarea” în Whirlpool. Chiar dacă ar încerca să țină cont, nu ar putea spune cu certitudine care dintre cei 21 de UTXO sunt eu.

Cum este remixarea gratuită?

Înainte de a discuta în continuare despre seturile de anonimat anticipate și de a analiza câteva exemple din lumea reală, pentru cei neinițiați merită să detalieze exact cum este gratuit remixarea în Whirlpool.

Când „intrați” pentru prima dată în Whirlpool, portofelul dvs. Samourai sau Sparrow difuzează ceea ce se numește „Transaction Zero” sau pe scurt Tx0. Aceasta este o pre-tranzacție înainte de „săritul în piscină” și face trei lucruri:

  1. Pre-amestecați UTXO/s: împarte bitcoin-ul în UTXO cu valori mai mici, plus puțin în plus.
  2. Taxă fixă ​​de piscină: plătește Samourai sau Sparrow Wallet pentru coordonarea tranzacției Whirlpool.
  3. Schimbarea Doxxic: vă returnează orice bitcoin care este prea mic pentru a fi amestecat. Acesta se numește doxxic, deoarece este încă asociat cu istoricul anterior pe care îl are bitcoinul dvs.1

Aruncă o privire aici la acest Tx0 din lumea reală în următorii exploratori de blocuri:

Transaction ID: bcb4d9dfde37215f2ede6142c651981e22f70e549c03cd341a71dffe8b2dce57

În graficul de mai jos, rețineți că în acest Tx3 au fost create 0 x UTXO-uri premix, toate deținute de același portofel și destinate să fie amestecate fiecare în pool-ul de 0.001. De asemenea, rețineți că fiecare dintre aceste UTXO are o valoare puțin mai mare decât dimensiunea piscinei aleasă. Ține minte idea!

Harta de răspândire zero a tranzacției

Merită menționat aici un aspect extrem de important al unui Tx0; managementul schimbării Doxxic. Schimbarea doxxic este bitcoin-ul dvs. care încă deține orice istoric asociat anterior, dar este prea mic pentru a fi învârtit1. Tx0, prin design, returnează modificarea Doxxic într-o zonă diferită a portofelului dvs. decât bitcoinul dvs. care a fost amestecat. Acest lucru înseamnă că este imposibil să te împuști în picior creând accidental o tranzacție în viitor în care cheltuiești bitcoinul mixt în aceeași tranzacție cu schimbarea Doxxic. Procedând astfel, beneficiile de confidențialitate ale CoinJoining vor destrama.

Acum ești gata să amesteci. Unul câte unul, UTXO-urile dumneavoastră pre-mix sunt selectate de coordonatorul Whirlpool pentru a participa la primul lor CoinJoin. Unul dintre UTXO-ul dumneavoastră pre-mix va fi una dintre cele cinci intrări în tranzacția CoinJoin.

premix utxo first mix whirlpool coinjoin

Coordonatorul Whirlpool organizează și un al doilea premix UTXO pentru a participa („peer pre-mix UTXO”)2. Acest pre-mix suplimentar peer UTXO provine din portofelul altui utilizator care tocmai a trecut prin același proces pe care l-ați avut când ați intrat în Whirlpool. Amintiți-vă cum, atunci când creați tranzacția dvs. zero, bitcoinul dvs. este împărțit în mai multe UTXO-uri de dimensiunea unui pool, plus puțin în plus? Ei bine, dacă adunați „micul plus” dintre UTXO de pre-mix și UTXO de pre-mix peer, asta plătește taxele minerului pentru tranzacția CoinJoin. În graficul de mai jos suma de plătit minerii bitcoin este de 907 sats plus 907 sats, însumând 1,814 sats.

primul amestec whirlpool conjoin utxo

Acum este timpul remixerului să strălucească. Coordonatorul Whirlpool selectează la întâmplare trei UTXO de remixare care au trecut deja prin primul lor mix. Cele trei UTXO de remixare sunt așezate în portofelele lor și, important, rămân în „capacitatea necheltuită” a Whirlpool, deoarece nu au fost cheltuite de proprietarii lor. Atâta timp cât portofelul lor asociat comunică online cu coordonatorul Whirlpool, aceștia sunt eligibili pentru remixare.

Deci, pentru a recapitulare:

  • UTXO dvs. de pre-mix: plătește taxele pentru mineri CoinJoin
  • Peer pre-mix UTXO: plătește taxele pentru mineri CoinJoin
  • Remixarea UTXO-urilor: participă gratuit la CoinJoin (numit și „freerider”)
primul amestec whirlpool coinjoin utxo 3

Odată ce CoinJoin a fost organizat între cinci portofele separate, tranzacția este difuzată automat către rețeaua Bitcoin. Cinci intrări în tranzacție au fost distruse, creând cinci ieșiri egale, care nu se pot distinge. Toate ieșirile egale sunt acum eligibile pentru remixare dacă proprietarii lor vă rog.

primul amestec whirlpool coinjoin 4

Deși UTXO-urile de remixare sunt denumite „freeriders”, ele sunt parte integrantă a arhitecturii Whirlpool nu numai în furnizarea de anonimat perspectivă pentru pre-mixere care plătesc taxele de tranzacționare CoinJoin pentru mineri, dar cresc, de asemenea, setul de anonimat anticipat pentru lor. colegii anteriori de amestecare.

De asemenea, este important să rețineți că UTXO-urile dvs. (indiferent dacă este una pre-mix sau remix) vor fi întotdeauna amestecate în propria lor tranzacție CoinJoin. Mai multe UTXO din portofelul dvs. nu vor fi niciodată amestecate în aceeași tranzacție Whirlpool CoinJoin împreună, deoarece aceasta oferă cele mai bune garanții anon-set și, de asemenea, împiedică utilizatorii sau entitățile Sybil să atace Whirlpool.

TLDR: Noua lichiditate care „intră” în Whirlpool acoperă taxa de mining pentru fiecare tranzacție Whirlpool CoinJoin. Acei UTXO care au „intrat” deja în Whirlpool și au trecut prin primul lor mix (plătind taxa fixă ​​de pool plus taxa de miner) nu plătesc nici un singur satoshi în plus pentru a participa la remixuri, atâta timp cât rămân în dimensiunea valorii pool/capacitatea necheltuită. .

Seturi de anonimat orientate spre viitor Whirlpool Continuare

Teoria este foarte bună, dar cum poți, ca utilizator Whirlpool, să calculezi dimensiunea mulțimii în care te ascunzi? Încercați să utilizați Vizualizatorul grafic al tranzacțiilor OXT pentru a căuta prima tranzacție mixtă CoinJoin, apoi:

  1. Extindeți manual fiecare ieșire care este remixată.
  2. Marcați cu portocaliu orice UTXO care este necheltuit (rămâne într-o denumire de dimensiunea piscinei Whirlpool).
  3. Marcați cu portocaliu orice UTXO care este cheltuit (plecare din Whirlpool).

Adaugă liniile portocalii pentru a obține setul de anonimat orientat spre viitor (33 în acest exemplu de mai jos).

primul amestec de setul de anonimat orientat spre viitor

Acest lucru funcționează bine pentru un număr mai mic, dar amestecurile Whirlpool apar frecvent (în medie 211 amestecuri pe zi în grupul de 0.001 până acum în 2022). Numărarea manuală a seturilor de anonimat anticipate poate deveni rapid imposibilă. Instrument de stat Whirlpool de coadă...

Instrumentul de statistici Whirlpool a fost realizat de dezvoltatorii Samourai Wallet pentru a permite utilizatorilor să verifice ei înșiși seturile de anonimat care sunt obținute prin utilizarea Whirlpool. Folosind un set de scripturi Python, calculează rapid anonimatul anticipat pentru tine. Introduceți un ID de tranzacție pentru primul dvs. mix și acesta vă va spune dimensiunea mulțimii în care vă ascundeți de când a apărut Whirlpool CoinJoin.

Pentru că conduc un Nodul RoninDojo, Whirlpool Stats Tool este preinstalat și ușor de utilizat, urmând ghidul de pe acestea Wiki.

Folosind instrumentul în ultimele 93 de zile, am monitorizat setul de anonimat prospectiv al acestui ID tranzacție Whirlpool CoinJoin:

1fed0d526e89cd3f2ac14be0cfc1fe13e5cb8a772977551f0922f0c6907ab8f3

Să vedem cât de mare este mulțimea în care se ascund participanții săi:

28 de zile după mixare: set de anonimat cu privire la viitor = 1,644

35 de zile după mixare: set de anonimat cu privire la viitor = 6,722

Setat de anonimat anticipat din mixul whirlpool

93 de zile după mixare: set de anonimat anticipat = 35,214 (după cum se arată în Instrumentul de statistici Whirlpool de pe RoninDojo meu de mai jos).

procesarea scorurilor pentru tranzacție

Ascunzându-se într-o mulțime de 35,000, este acum imposibil (îndrăznesc să spun asta) pentru oricine, inclusiv pentru o companie de supraveghere în lanț, să determine unde se află bitcoinul participantului la mixul original. Poate că au părăsit deja Whirlpool și și-au cheltuit bitcoinul, sau poate că s-au blocat pentru a obține remixuri gratuite.

Ceea ce mi se pare interesant despre acest ID de tranzacție este că, la momentul scrierii acestui articol, una dintre ieșiri rămâne necheltuită (la fel ca cercul roșu al graficului anterior). Această producție necheltuită a rămas astfel de când tranzacția a fost confirmată în blocul 728,735 la 24 martie 2022.

vizualizator Whirlpool coinjoin

Chiar dacă acest UTXO nu s-a mutat, a beneficiat de arhitectura Whirlpool, deoarece trei dintre ceilalți participanți au continuat să remixe. Acest lucru a permis acestei ieșiri necheltuite de 0.001 BTC să obțină un set de anonimat mai mare, fără a se remixa. Dacă niciuna dintre rezultatele acestei tranzacții nu va fi remixată, setul de anonimat anticipat ar rămâne la cinci.

Este important să rețineți că toate legăturile deterministe sunt întrerupte după un amestec, dar obțineți beneficii mai mari de confidențialitate dacă dvs. sau alți colegi remixați. Să ne uităm la câteva statistici ale setului de anonimat de la unele CoinJoins...

Mai multe exemple de seturi de anonimat orientate spre viitor Whirlpool

ID-ul de tranzacție:
c0f11a33a3f2470bb4252c155ced5eb670aaf0ed2f0eef8674dc90c52905860d
Două zile după mixare: set de anonimat pentru viitor = 77

anunţat spre viitor 77

ID-ul de tranzacție:

5f5631356692b4744413a61b4e91c41c3df5ae376b66990052a8628b570e8353
La șapte zile după mixare: set de anonimat anticipat = 380

Privire înaintea anon set 380

ID-ul de tranzacție:

901f20a383189c496a8774eb8cafeaa956f8c3393ee41701f163c0c2acf54286

Zece zile după mixare: setat de anonimat anticipat = 1,466

anunţat 1466

Agricultura de confidențialitate

După ce intri în Whirlpool, primul tău mix este rapid, iar CoinJoin la care ai participat a funcționat așa cum a fost proiectat, rupând toate legăturile deterministe. Acum ai mâncărime să obții câteva remixuri gratuite, dar te întrebi „La câte remixuri mă pot aștepta într-o săptămână?” Aceasta este o întrebare comună adresată de noii utilizatori Whirlpool, care în mod naiv își numără câștigurile de confidențialitate doar în funcție de câte cicluri de amestec a participat fiecare dintre UTXO-urile lor.

Remixarea vă crește, desigur, propriul set de anonimat, dar nu uitați că alți colegi de mixare care remixează vă sporesc și confidențialitatea.

„Dar la câte remixuri mă pot aștepta într-o săptămână?!” Înainte de a răspunde, trebuie să luăm în considerare următoarele:

  1. Utilizatorii noi care intră în Whirlpool plătesc pentru ciclul CoinJoin. Așa că numai atunci când intră lichidități noi în Whirlpool, ai șansa de a remixa.
  2. Alți utilizatori ("freeriders") așteaptă și ei să obțină remixuri gratuite. Coordonatorul Whirlpool selectează la întâmplare freeriders pentru a participa la remixuri, așa că există oarecum o competiție, deoarece toată lumea vrea să fie aleasă.
  3. Fiecare dimensiune a piscinei Whirlpool are caracteristici de comportament diferite.

Să le explorăm unul câte unul.

Iată frecvențele săptămânale ale ciclurilor CoinJoin pe dimensiunea grupului pentru 2022.

cicluri de hidromasaj 2022

Deloc surprinzător, pool-ul de 0.001 BTC este cel mai activ în ceea ce privește numărul de cicluri.

Câtă competiție freerider există în fiecare piscină? Pentru a obține această statistică (și multe altele, inclusiv frecvențele de ciclu), puteți utiliza Telegram Whirlbot.

whirlbot telegram vârtej

Pentru fiecare CoinJoin, coordonatorul Whirlpool alege trei freeriders la întâmplare pentru a participa.2

Ca freerider, există mai multă concurență în piscinele mai mici, cu cicluri CoinJoin mai frecvente. Bazinele mai mari au o concurență inversă, mai puțină freerider, cu cicluri CoinJoin mai puțin frecvente.

În cele din urmă, să ne întoarcem gândurile la caracteristicile de comportament ale fiecărei piscine pe baza utilizării istorice a Whirlpool. Dacă sunteți utilizator Whirlpool de ceva timp, probabil că veți fi observat că pool-urile mai mici sunt utilizate cel mai constant zilnic, cu un flux constant de lichiditate. Dacă ar fi să ghicesc, asta se datorează faptului că sunt cea mai mică barieră la intrare și cel mai probabil să fie folosite pentru cheltuielile de zi cu zi. Pe de altă parte, bazinele mai mari, deși aproape niciodată liniștite, văd vârfuri mai mari și dejecții de lichiditate nouă - și atunci când plouă, se revarsă.

Deci acum înțelegeți că remixurile pe care le-ați vedea într-o săptămână depind de noua lichiditate care intră în Whirlpool, de selecția aleatorie de către coordonator și de caracteristicile mărimii pool-ului pe care o utilizați. Pe baza utilizării medii Whirlpool până în prezent în 2022, portofelul dvs. va primi probabil între 5 și 25 de remixuri pe săptămână. Deși selecția coordonatorului este aleatorie, așa că, teoretic, ați putea obține mai puțin sau mai mult, iar asta ar fi totuși clasificat ca normal.

O modalitate de a lua în considerare toate acestea este că așteptarea remixurilor este ca și cultivarea randamentului pentru confidențialitatea bitcoin, iar cei care au răbdare și continuă să-și păstreze remixurile bitcoin până vor trebui să cheltuiască în viitor li se plătește dobândă sub forma unui anonimat sporit. Răbdarea plătește.

Fiți eligibil pentru remixare 24/7

Pentru a fi freerider, vei dori ca portofelul tău să fie în comunicare cu coordonatorul Whirlpool 24/7. În acest fel, atunci când este pe cale să apară un mixaj, aveți șansa să fiți ales de coordonator pentru includere ca remixer. Prin urmare, veți dori să faceți una dintre următoarele:

  1. Lăsați ecranul serviciului Whirlpool deschis și activ pe dvs Aplicația mobilă Samourai Wallet. Acesta este cel mai puțin practic și unele dispozitive Android pot distruge serviciile de fundal, așa că unii, dar nu toți utilizatorii au rezultate pozitive, obținând remixuri în acest fel.
  2. Pornește Aplicație desktop Whirlpool GUI pe computerul dvs. (conectat la portofelul dvs. Samourai). Aceasta este de departe cea mai mică barieră la intrare pentru utilizatorii Samourai și are o fiabilitate mai mare pentru conexiunile prin rețeaua Tor. Lăsând computerul pornit, cu aplicația desktop Whirlpool GUI rulând, sunteți eligibil pentru remixare.
  3. Fugiți a Nodul RoninDojo. După ce vă conectați portofelul Samourai la backend-ul nodului, vă puteți opri telefonul sau computerul și veți fi întotdeauna eligibil pentru remixare. O barieră puțin mai mare la intrare, dar beneficiile depășesc cu mult obstacolele.
  4. Se amestecă pe Aplicația desktop Sparrow Wallet. Sparrow a integrat Whirlpool în software-ul portofelului în septembrie 2021, împărțind același fond de lichiditate ca și utilizatorii Samourai Wallet. Sparrow are o mulțime de alte caracteristici și, de asemenea, vă permite să amestecați la depozitarea la rece. Pentru eligibilitatea pentru remixare, asigurați-vă că computerul rămâne pornit și rulează aplicația Sparrow.

Capacitatea necheltuită Whirlpool: O adevărată măsură a succesului Whirlpool?

Capacitatea necheltuită Whirlpool este cantitatea actuală de bitcoin care a fost amestecată, care nu a fost cheltuită și este eligibilă pentru remixare. Puteți monitoriza această valoare în Tabloul de bord al lui Clark Moody:

tablou de bord clark moody

De asemenea, puteți obține o defalcare a capacității necheltuite pe dimensiunea piscinei folosind KPI-uri Bitcoin site-ul web. Pentru mine, valoarea bitcoin necheltuită de la Whirlpool este interesantă, iar acesta rămâne peste 4,000 BTC în ultimele șapte luni arată un nivel de încredere în software-ul de portofel Whirlpool și Samourai/Sparrow. Ceea ce mi se pare mai interesant este volumul care intră și iese din Whirlpool în ultimele 30 de zile (afișat în tabloul de bord Clark Moody ca „Volum Tx0” și, respectiv, „Spent Cycle Output”). Acesta este ceea ce alimentează câștigurile de confidențialitate pe care le oferă Whirlpool, atât pentru noua lichiditate care intră, cât și pentru remixarea freeriderilor, chiar dacă există un deficit între cele două valori. Samourai Wallet este denumit „un portofel bitcoin pentru străzi”, iar fondatorii lor sunt susținători ai folosirii efective a bitcoinului, mai degrabă decât „HODLing to the mormânt”. Monitorizarea acestor fluxuri mari de bitcoin care intră și ies din Whirlpool arată că există o cerere de confidențialitate orientată spre viitor atunci când se efectuează tranzacții în lanț, pe care Whirlpool le realizează cu succes pentru utilizatorii săi.

Îți pasă de confidențialitatea ta Bitcoin? Citeşte mai mult

Cel mai simplu mod de a vă transforma Bitcoin și de a păstra confidențialitatea – Articolul Bitcoin Magazine de Econoalchemist.

Seria de confidențialitate Bitcoin – șapte scurte videoclipuri introductive.

Înțelegerea confidențialității Bitcoin cu OXT – o serie de articole din patru părți.

Note finale:

1. în scopul descrierii fluxului Whirlpool în acest articol, acest punct a fost simplificat. Schimbarea vă poate fi returnată, de asemenea, dacă suma pe care încercați să o trimiteți în Whirlpool depășește limita maximă impusă de coordonatorul Whirlpool. Reducerea taxei de colectare a coordonatorului, pool-ul de 0.001 BTC are o limită maximă de Tx25 de 0 x UTXO, iar pool-ul de 0.01 BTC / 0.05 BTC / 0.5 BTC are o limită de Tx70 maximă de 0 x UTXO.

2. în scopul descrierii fluxului Whirlpool în acest articol, acest punct a fost simplificat. Deși este cel mai frecvent ca o tranzacție Whirlpool CoinJoin să fie compusă din două UTXO pre-mix, este, de asemenea, posibil ca o tranzacție Whirlpool CoinJoin să constituie trei UTXO pre-mix.

Aceasta este o postare pentru oaspeți de Brother Rabbit. Opiniile exprimate sunt în întregime proprii și nu le reflectă neapărat pe cele ale BTC Inc. sau ale revistei Bitcoin.

Timestamp-ul:

Mai mult de la Revista Bitcoin