Šta je CoinJoin?
CoinJoin je zajednički način slanja bitkoina kojim se više uplata spaja u jednu zajedničku transakciju, što posmatračima otežava da utvrde ko je kome platio. I dalje je reč o običnom slanju na lancu, samo što ga više novčanika sastavlja istovremeno. Zamislite prijatelje koji ubacuju identične novčanice u jednu kovertu, a zatim svako neprimetno izvlači isti iznos u novi džep.
CoinJoin je isto što i pranje novca. Nije tačno. To je tehnika koordinacije među novčanicima i tokom procesa novčići nikada ne izlaze iz vaše kontrole.
Kako CoinJoin funkcioniše
Evo kratkog i jednostavnog pregleda.
- Početak: Otvarate novčanik koji podržava ovu metodu i pridružujete se rundi sa drugim korisnicima.
- Sastavljanje: Svi doprinose ulazima i pripremaju izlaze jednakih iznosa. Vaš novčanik komunicira sa koordinatorom ili drugim učesnicima i sastavlja nacrt.
- Potpisivanje: Svaki učesnik potpisuje samo svoje delove, a zatim je zajednička transakcija spremna.
- Kusur: Sav preostali kusur vraća vam se na novu adresu, koju bi trebalo da držite odvojeno od izmešanog izlaza.
- Potvrda: Transakcija se emituje i potvrđuje, a ako želite da efekat veće grupe bude izraženiji, možete ponoviti više rundi.
To je suština.
Zašto je CoinJoin važan
Zašto bi vam to bilo važno?
- Prednost: Poboljšava privatnost na lancu za plate, ušteđevinu, poklone i svakodnevna plaćanja.
- Šira slika: Analiza lanca je svuda, a CoinJoin je odgovor koji korisnicima daje kontrolu i oslanja se na standardne potpise, a ne na magiju.
- Relevantnost: Naići ćete na njega u Bitcoin novčanicima, peer-to-peer plaćanjima i trezorskim operacijama zajednica kojima je diskrecija važna.
Kasnije nemojte spajati izmešani izlaz sa starim novčićima. Trošite ga zasebno ili kroz nove runde i izbegavajte ponovnu upotrebu adresa. Jednostavni potezi, bolja zaštita privatnosti.
Ključne karakteristike CoinJoina
Ove osobine definišu ovu tehniku:
- Udruživanje: U jednoj transakciji pojavljuje se mnogo ulaza i mnogo izlaza koji izgledaju jednako, što otežava jednostavno praćenje.
- Potpisi: Svaki učesnik zadržava svoje ključeve i potpisuje samo svoje ulaze.
- Jednaki iznosi: Izlazi često imaju identične iznose, čime se onemogućava uobičajeni trik uparivanja prema iznosu.
- Nekastodijalni: Nijedna treća strana ne čuva vaša sredstva; koordinacija se svodi na razmenu poruka i potpisa.
- Kusur: Važno je pravilno rukovati kusurom, jer vas nepažljivo upravljanje kusurom može ponovo povezati sa transakcijom.
- Ponavljanje: Više rundi može proširiti krug učesnika i poboljšati zaštitu privatnosti.
Varijante
Postoje različite varijante, a svaka podrazumeva kompromise u pogledu brzine, naknada i načina koordinacije:
- JoinMarket: Model makera i takera koji plaća makerima da budu dostupni, često putem peer-to-peer veze.
- Wasabi WabiSabi: Runde sa promenljivim iznosima koje koriste kredencijale da bi sakrile iznose tokom sesije.
- Whirlpool: Fiksne denominacije sa više ciklusa čiji je cilj dugoročna zaštita privatnosti.
- PayJoin: Direktno plaćanje zasnovano na BIP 78, u kojem i primalac dodaje ulaz, pa transakcija izgleda kao obično plaćanje, a istovremeno meša sredstva.
Ovo je tehnologija za privatnost, a ne nevidljivost. Različite usluge i regulatori mogu da nadziru izmešane izlaze, zato čuvajte evidenciju i upoznajte se sa lokalnim propisima.
Primer
Klijent plaća bitkoinom honorarnom dizajneru, koji se pridružuje rundi sa desetinama drugih učesnika za 0.1 BTC, dobija novi izlaz od 0.1 BTC na novu adresu, a zatim kasnije troši sredstva sa tog izlaza da kupi opremu.
Zanimljivost
Gregory Maxwell je opisao ovu ideju 2013. godine, a naziv znači upravo ono što zvuči — spajanje novčića. Energija sastanka Rolex-a i Reddit tema, potkrepljena matematikom.
Zaključak
Ukratko: zajedničko plaćanje koje vam omogućava da svoje poslove zadržite za sebe, uz standardne potpise i bez posrednika.