CoinJoin. Nezaupljivo mešanje. Anonimnost. Naslovnica revije Bitcoin iz septembra 2013 – vsa črna z odtenki zlatih prstnih odtisov – je potrebovala le štiri besede, da je napovedala močno novo orodje za zasebnost. V času, ko so predstavniki industrije, kot je Bitcoin Foundation, omalovaževali anonimnost Bitcoinov, so regulatorji v New Yorku razvijali BitLicense in Silk Road je bil tik pred zaprtjem, dva hekerja, ki sta delala iz nekdanje tekstilne tovarne v Kataloniji, sta se začela boriti. Amir Taaki in Pablo Martin sta spoznala prvo aplikacijo CoinJoin, revijo Bitcoin Magazine Vitalik Buterin pa sta hitro pokrila razvoj.
Nekaj tednov pred objavo te štirinajste tiskane izdaje revije Bitcoin je sodelavec Bitcoin Core Gregory Maxwell objavil tisto, kar se je štelo za neuradni CoinJoin nit najave na Bitcoin forumu. Razvijalec je že objavljeno ideja januarja 2013 v bolj zvijačnem triku, s katerim bi blokadno analizo prelisičila, da je mislil, da je “umazan,” in prosila uporabnike foruma, naj svoje kovance pomešajo z njegovimi. Toda v svoji resnejši avgustovski objavi je Maxwell predstavil ime “CoinJoin”, hkrati pa poudaril pomen orodij, kot je.
»Tradicionalno bančništvo privzeto zagotavlja precej zasebnosti. Vaši zakonci ne vidijo, da kupujete kontracepcijo, ki jim odvzema vnuke, vaš delodajalec ne izve za neprofitne organizacije, ki jih preživite z denarjem iz svoje plače, tatovi pa ne vidijo vaših zadnjih nakupov ali kako premožni, da bi jim pomagali, da vas ciljajo in prevarajo, «je zapisal Maxwell. “Slaba zasebnost Bitcoinov je lahko velika praktična pomanjkljivost tako za posameznike kot za podjetja.”
Bitcoin je imel slabo zasebnost. Čeprav Bitcoin naslovi sami po sebi niso vezani na identitete iz resničnega sveta, lahko analiza blokov pogosto vzpostavi te povezave. Ključno orodje za blockchain analizo je hevristika z več vnosi, uhajanje zasebnosti, ki ga je v beli knjigi Bitcoin opisal celo Satoshi Nakamoto. Če transakcija pošilja kovance z več naslovov, je zapisal Nakamoto, morajo ti naslovi pripadati istemu lastniku. In če je celo enega od teh naslovov mogoče povezati z resnično identiteto, na primer zato, ker je bil uporabljen za dvig sredstev z borze, so lahko tudi vsi drugi naslovi.
Maxwell-ov predlog CoinJoin pomaga odpraviti to puščanje z združevanjem več transakcij v eno transakcijo. Če želi Alice plačati nadzor nad rojstvom, Bob pa neprofitni, lahko to združita v eno transakcijo in oba kovanca hkrati pošljeta obema prejemnikoma. V idealnem primeru bi bilo nejasno, kdo je kupil kontracepcijo in kdo je plačal neprofitno organizacijo. Toda vsaj prekine hevristiko več vnosov. “Avtomatska analiza možganov mrtvih”, kot jo je opisal Maxwell v svojem januarskem prispevku, bi napačno domnevala, da so vsi naslovi za pošiljanje pripadali Alice ali Bobu. Če se ta predpostavka dovolj pogosto krši, postane hevristika povsem neuporabna.
Toda avgusta, dobro pol leta po tem, ko je Maxwell prvič predlagal rešitev, predpostavka ni bila dovolj pogosto kršena. To je bilo v veliki meri zato, ker preprosto ni bilo enostavno izvajati transakcij CoinJoin; zahtevalo je spretnosti ukazne vrstice in poglobljeno tehnično znanje protokola Bitcoin. Maxwell je menil, da je bilo to orodje, ki bi olajšalo takšne transakcije.
“Vem, da izdelava takšnega orodja ne sodi v kalupe za hitro bogatenje številnih Bitcoin podjetij, vendar je pomen samoumeven in najpreprostejše različice tega ne zahtevajo zelo globokega tehničnega čarovništva,” je zaključil Maxwell njegovo delovno mesto. “Mislim, da je resnično” politično “tveganje za izboljšanje zasebnosti ljudi resnično, zato bi ga morali skrbno pretehtati, toda v teh delih vidim, da ljudje lepijo svoja imena na precej nesramno tvegane stvari. Upal bi, da bo nit “bogata z umazanijo” dovolj za spodbudo k akciji skupnosti, a morda bo to res. “
Da bi še dodatno spodbudil razvoj orodja CoinJoin, je Maxwell ustanovil večplačniški sklad depozitnega sklada. Kovanci, poslani v sklad, bi se delili med sodelavcem Bitcoin Coreja Pieterjem Wuilleom, skrbnikom Bitcoin foruma Theymosom in njim, kovanci, poslani v sklad, pa bi se izplačevali projektom, s katerimi bi CoinJoin postali praktična resničnost. V nekaj dneh je sklad zbral približno 12 bitcoinov, takrat vrednih približno 1300 USD.
Taaki, redni sodelavec foruma Bitcoin, je izvedel za nagrado. Če se je britansko-iranski razvijalec bitcoinov zavedal političnih tveganj, ki jih omenja Maxwell, ga zagotovo ne bo ustavilo; leta je živel v anarhističnih počepih po vsej Evropi in ni bil ravno takšen, da bi se izogibal avtoriteti. Kolega programerja Martina je prosil, naj si ogleda, in strinjala sta se, da z orodji, ki sta jih razvijala – kot je knjižnica programske opreme Bitcoin Libbitcoin – ne bi smelo biti posebej težko zgraditi aplikacije CoinJoin.
Komaj en dan po financiranju nagrade je duo dokončal zgodnjo različico mešalnega orodja CoinJoin. Več uporabnikov bi lahko prispevalo fiksno količino bitcoinov – 0,01 BTC – in ustvarilo transakcijo, ki bi vsakemu od njih vrnila enako količino sredstev. Ker bi CoinJoin prebil lastniško pot katerega koli določenega 0,01 BTC, bi vsi udeleženci v mešanici pridobili zasebnost.
Martin, ki je takrat govoril z revijo Bitcoin:
»Izdelava orodja je bila za naše spretnosti precej enostavna. Po približno osmih urah skupnega dela smo lahko sprostili, naslednji dan smo naredili bolj stabilno in praktično izdajo. Izkoristili smo nekaj odličnih tehnologij: Python, Libbitcoin, SX, QT, Flask, Greenlets, Tor. “
A preprosto orodje CoinJoin je bil šele začetek. Konec oktobra se je duo združil z majhno skupino enako mislečih bitcoinerjev, med katerimi sta sodelavec Bitcoin Coreja Peter Todd in Cody Wilson, tip, ki je ustvaril prvo pištolo s 3D tiskanjem na svetu. Združena pod zastavo unSystem, kripto-anarhističnega kolektiva pod vodstvom Taakija, je majhna skupina razvijalcev začela projekt množičnega financiranja, da bi z vgrajenim mešalnikom CoinJoin uvedla denarnico, usmerjeno v zasebnost.
Temu bi rekli Temna denarnica.
Oglejte si ta video na YouTubu
Projekt je od več kot 1000 donatorjev po vsem svetu hitro zbral več kot 50.000 USD. Novembra so se Taaki, Martin, Todd, Wilson in drugi (vključno z ustanoviteljem Bitcoin Magazine in takratnim odgovornim urednikom Mihaiem Alisiejem) sestali v kulturnem centru v Milanu, da bi razpravljali o zasnovi nove denarnice. Projekt se je pridružil skupini programerjev, ki so delali pod psevdonimi, kot so tilthz, sem, veox in d3..
A ni šlo brez polemik. Ko je Bitcoin dosegel nove najvišje vrednosti – do konca leta 2013 je trgoval več kot 1000 USD na kovanec – je projekt pritegnil pozornost tako medijev kot regulatorjev. Medtem ko so dobro financirana zagonska podjetja skušala Bitcoin znebiti njegove podobe “denarja za droge”, sta Taaki in Wilson svojo denarnico aktivno promovirala kot orodje za pranje denarja. Že samo ime – Dark Wallet – se je sklicevalo na opozorilo FBI, da lahko močno šifriranje povzroči, da se internet “zatemni”, kar agenciji onemogoča sledenje tudi najnevarnejšim kriminalcem.
Ta raven zasebnosti je točno tisto, kar sta Taaki in Wilson upala doseči, in se nista hotela pretvarjati drugače.
“Bil bi nepošten do sebe, če bi se poskušal igrati z besedami ali prikriti svojo namero,” je v intervjuju za revijo Bitcoin povedal Taaki. »Želim, da ljudje vedo, kaj mislim, in čim več ljudi, saj ne gre samo za tehnologijo, ki jo gradimo. Pravzaprav tehnologija sama po sebi ni vredna ničesar. Pomembna je pripoved ali ideal, ki se skozi to pripoved gradi. Bitcoin je decentraliziran in necenzuriran denar s funkcijami zasebnosti. Kot taka je odprla novo fronto v nenehnem boju za svobodo. “
Približno šest mesecev po ustanovitvi množičnega sklada je na prvi maj leta 2014 (1. maja) unSystem izdal prvo alfa programsko opremo Dark Wallet. Denarnica je bila zgrajena kot uporabniku prijazna razširitev za Chrome, ki ponuja več orodij za zasebnost. To je vključevalo prikrite naslove, vrsto šifriranega naslova, ki ga je mogoče prosto deliti, pri čemer vsako plačilo z njim ni mogoče povezati z analizo verige blokov. V denarnici so bile uporabljene tudi hierarhične deterministične denarnice, ki preprečujejo ponovno uporabo naslova; taki triki takrat niso bili tako standardni kot zdaj.
In seveda je Dark Wallet vključeval orodje CoinJoin. Uporabnik je lahko izvedel plačilo in ga dal CoinJoined s kovanci drugega uporabnika, ki je ustrezal znesku, a je v resnici samo plačeval sam. Kot tak bi uporabnik, ki plačuje, pridobil zasebnost, če bi svojo transakcijo združil z drugimi kovanci, medtem ko bi drugi uporabnik svoje kovance mešal. Nadaljnje nadgradnje denarnice bi vključeval možnost, da se CoinJoins hkrati poveže z več uporabniki, Tor pa bi bil integriran, da bi lahko uporabniki med seboj skrivali svoje naslove IP.
Izdaja alfa Dark Wallet je sprožila medijski pljusk. Ne samo Bitcoin novice (na primer Bitcoin Magazine) pokrivajo revolucionarno programsko opremo za denarnice, ampak tudi več splošnih publikacij, kot je Forbes, Žično in BBC Click opazil tudi. Taaki in Wilson sta celo pritegnila pozornost filmskih ustvarjalcev: duetu so spremljali dokumentarni film »Novi radikal,”, Medtem ko je bil Taaki tudi predstavljen v “Globoki splet.”
A niso bili pozorni le mediji. Zdi se, da je zanimanje za denarnico pokazala tudi Islamska država (IS): Čeprav nepreverjen, je po internetu krožil dokument, ki borce Islamske države spodbuja, naj prevzamejo sredstva v bitcoinih in s temno denarnico skrijejo svoje sledi. “To našim bratom, ki ostanejo zunaj [ozemlja Islamske države], omogoča, da se izognejo vladnim davkom in tajno financirajo mudžahedine brez pravne nevarnosti zanje,” piše v dokumentu.
Posadke sistema ni osupnilo.
“Mislim, da bodo teroristi očitno uporabljali [temno denarnico],” je dejal Todd BBC Click, “In koristi zagotovo odtehtajo tveganja. Prav tako očitno teroristi uporabljajo internet. Teroristi očitno uporabljajo svobodo govora. Sprejeli smo, da je to kompromis, ki ga moramo narediti. “
Razvoj denarnice se je nadaljeval skozi vse leto 2014, dokler Dark Wallet alpha 8 ni izšel v prvih tednih leta 2015. Toda sredstva so se kot drugi krog množičnega financiranja ni bil skoraj tako uspešen kot prvi. Poleg tega je Taaki – zdaj obraz bolj radikalnih robov prostora Bitcoin – do takrat že izvedel za kolektivistično-anarhistično politično revolucijo, ki temelji na libertarnih idealih in lokalni neposredni demokraciji v Rojavi, kurdskem delu Sirije. Po srcu revolucionar je vedel, da mora iti pomagati. Nekaj mesecev kasneje je bil odprtokodni aktivist se znašel privezan z AK-47 na severu vojne ogrožene države, ki se bori proti džihadistom IS.
Zaradi denarja in javnega obraza projekta, ki se je boril na vojni na Bližnjem vzhodu, je izginil tudi Martin, ki je deloval kot vodilni razvijalec denarnice; tudi drugi nesistemski kodirniki niso vedeli, kam je šel. Razvoj temne denarnice je zastal.
Toda projekt je do takrat služil navdihu drugim razvijalcem, ki se osredotočajo na zasebnost. V času, ko se je zdelo, da Bitcoin prevladuje, je skupina unSystem ponovno poudarila Bitcoin-ove anti-establišment korenine in uvedla prvo generacijo orodij za zasebnost Bitcoin.
Chris Belcher, razvijalec bitcoinov iz Londona, se je poigraval z izdajo alfa Dark Wallet in ugotovil, da zelo malo uporabnikov ponuja svoje kovance za mešanje. Da bi to rešil, je oblikoval JoinMarket, aplikacijo CoinJoin, podobno kot tista v Dark Wallet, vendar z dodano funkcijo, da lahko uporabniki finančno spodbujajo drug drugega, da se pridružijo mešanici. Približno v istem času sta dva psevdonimna razvijalca lansirala denarnico Samourai Wallet, ki je bila usmerjena v zasebnost in je vsebovala skrivne naslove ter več drugih orodij za zasebnost. Tako kot bitcoiners so se začeli zavedati da je bil projekt Dark Wallet opuščen, sta bila pripravljena nadaljevati dva nova projekta zasebnosti.
Nekaj let kasneje sta Samourai Wallet in novejši projekt denarnice raziskovalca zasebnosti Adama Ficsórja sredi leta 2017 objavila, da delata na orodju za mešanje, ki ga je navdihnila Maxwellova prvotna objava CoinJoin. Tam, kjer sta Dark Wallet in JoinMarket usmerjena k zasebnim plačilom, bi ta nova rešitev na desetine uporabnikov hkrati pomešala svoje kovance..
Danes je CoinJoin standardno orodje za varovanje zasebnosti. Približno pet let od zadnje izdaje Dark Wallet, “Whirlpool” Samourai Wallet in Ficsór’s Walabi Wallet ves dan dosledno mešata kovance, medtem ko JoinMarket še vedno ponuja zasebnost pri plačilih. V nadaljevanju bi triki, kot so mešanje PayJoin, SNICKER in Knapsack, lahko še povečali potencial CoinJoin, podpisi Schnorrja pa lahko celo nudijo ekonomsko spodbudo za uporabo tehnike zasebnosti.
Taaki se je medtem ponovno združil z Martinom. Po vrnitvi iz Sirije leta 2016 in po tem, ko je bil preiskovan Britanska policija eno leto ustanavlja akademijo v Barceloni za aktivistične programerje, ki bodo po navdihu revolucionarnega gibanja na Rojavi realizirali projekte, ki spodbujajo zasebnost in avtonomijo. Oživitev Dark Wallet, je Taaki namignil med pogovorom z revijo Bitcoin, je lahko le eden od teh projektov.