Ievads

Bitcoin bieži tiek uzskatīts par digitālo naudu, taču tas ir apšaubāms. Ja Alise Bobam maksā 10 USD skaidrā naudā, Bobs nevar zināt, no kurienes šī nauda nāk. Kad Bobs pārskaita 10 ASV dolārus Kerolai, Kerola nevar zināt, ka 10 ASV dolārus sākotnēji nāca no Alises.

Tomēr Bitcoin raksturīgais publiskais raksturs nosaka, ka situācija ir atšķirīga. Dotā marķiera vēsture (precīzāk sakot, neiztērētās transakciju izejas vai UTXO) ir pieejama ikvienam. Tas ir līdzīgi kā rēķinā ierakstīt darījuma summu un dalībnieku vārdus.

Tomēr publiskās adreses var padarīt anonīmas, ļaujot lietotājiem viegli slēpt savu identitāti. Tomēr Bitcoin nevar pilnībā noslēpt savas pēdas. Blokķēdes analīzes tehnoloģija kļūst arvien nobriedušāka un var efektīvi saskaņot adreses ar identitātēm. Papildus citām uzraudzības metodēm specializētās vienības var arī deanonimizēt kriptovalūtas lietotājus. Lai atrisinātu šo problēmu, tirgū ir parādījušās dažādas darījumu nošķiršanas tehnoloģijas.


Kas ir marķieru sajaukšana?

Vispārīgi runājot, marķieru sajaukšana attiecas uz visām operācijām, kurās tiek sajaukti līdzekļi, izmantojot mijmaiņas darījumus. Tomēr kriptovalūtu pasaulē monētu sajaukšanu nodrošina trešās puses. Pakalpojumu sniedzējs parasti paņem lietotāja marķierus (kopā ar nelielu maksu) un vēlāk atgriež dažus marķierus, kuriem nav nekādas saistības ar nosūtītajiem marķieriem. Šādus pakalpojumus sauc arī par traukiem vai monētu maisītājiem.

Protams, šādu centralizētu pakalpojumu drošība un anonimitāte ir apšaubāma. Lietotājiem nav garantijas, ka mikseris atgriezīs līdzekļus vai ka atgrieztie žetoni nav kaut kādā veidā sabojāti. Turklāt, izmantojot mikseri, IP un Bitcoin adreses var ierakstīt arī trešās puses. Žetonu sajaukšanas rezultāts ir tāds, ka lietotāji atsakās no kontroles pār saviem līdzekļiem, cerot iegūt nesaistītus marķierus.

Pašlaik ir jauna shēma ar nosaukumu "CoinJoin Transaction", kas lietotājiem sniedz lielu atteikuma iespēju. Citiem vārdiem sakot, pēc CoinJoin izmantošanas tiek dzēsti precīzi pierādījumi par saikni starp lietotāju un iepriekšējiem darījumiem. Daudzi CoinJoin risinājumi kļūst par decentralizētām alternatīvām maisītājiem. Lai gan koordinators var iejaukties, lietotājiem nav jāatsakās no tiesībām uz līdzekļu pārvaldību.


Kas ir CoinJoin?

CoinJion tirdzniecība iznāca 2013. gadā, un to pirmo reizi ierosināja Bitcoin izstrādātājs Gregorijs Maksvels. Amatā viņš īsi iepazīstināja ar šādu darījumu struktūru un to, kā iegūt augstu privāto peļņu, nemainot protokolu.

Būtībā CoinJoin darījumi ietver ievadi no vairākiem lietotājiem. Pirms izskaidrot, kā šī tehnoloģija darbojas, vispirms izpratīsim pamatā esošā darījuma struktūru.

Bitcoin darījumi sastāv no ievades un izvades. Kad lietotājs vēlas veikt darījumu, viņš izmanto UTXO kā ievadi, norāda izvadi un paraksta ievadi. Lūdzu, ņemiet vērā, ka katra ievade ir neatkarīgi parakstīta, bet lietotājs var iestatīt vairākas izejas (mērķējot uz dažādām adresēm).


image of an example transaction with four inputs and two outputs


Kā piemēru ņemsim doto darījumu, kas sastāv no četrām ieejām (katra 0,2 BTC) un divām izejām (0,7 BTC un 0,09 BTC). Mēs varam izdarīt virkni pieņēmumu. Vispirms vērojiet, kā notiek maksājums – sūtītājs kādam nosūta vienu no izvadiem un pēc tam saņem izmaiņas. Šim darījumam tiek izmantotas četras ieejas, tāpēc lielāka izvade jānovirza uz uztvērēju. Lūdzu, ņemiet vērā, ka mums ir jāmaksā kalnraču nodeva, un produkcija zaudēs 0,01 BTC.

Sūtītājs var arī vēlēties izveidot lielu UTXO, tādējādi apvienojot nelielas ievades, lai sasniegtu mērķa izvadi 0,7 BTC.

Mēs varam arī pieņemt, ka katra ievade ir neatkarīgi parakstīta. Šim darījumam ir ne vairāk kā četras puses, kas paraksta ievadi. Tieši tā darbojas CoinJoin.


Kā darbojas CoinJoin?

Galvenā ideja ir tāda, ka vairākas puses sadarbojas, lai izveidotu darījumus, un katra puse sniedz ievadi un paredzamos rezultātus. Kad visas ievades ir sajauktas, citi nevar noteikt atbilstību starp izvadi un lietotāju. Apskatīsim šādu diagrammu:


image of an example coinjoin


Kā redzams attēlā, četri dalībnieki vēlas izjaukt korelāciju starp darījumiem. Viņi sadarbojas savā starpā (vai ar specializēta koordinatora starpniecību), lai deklarētu ievadi un rezultātus, ko viņi vēlas uzskaitīt. )

Koordinators ņems visu šo informāciju un iekļaus to darījumā, liekot katram dalībniekam to parakstīt pirms tās pārraidīšanas tīklā. Kad lietotājs ir parakstījis darījumu, to nevar mainīt, līdz tas kļūst nederīgs. Tāpēc koordinators nevar nozagt līdzekļus. )

Šis darījums darbojas kā melnā kaste monētu sajaukšanai. Neaizmirstiet, ka mēs iznīcinām sākotnējo UTXO, lai izveidotu jaunu UTXO. Vienīgā saikne starp veco un jauno UTXO ir pats darījums, un, protams, mēs nevaram atšķirt dalībniekus. Ideāla situācija ir tikai zināt, ka ir dalībnieki, kas sniedz ieguldījumu un var būt izejas rezultātu īpašnieki.

Tomēr mēs nevaram būt 100% pārliecināti. Kurš, redzot iepriekš aprakstīto darījumu, var būt drošs, ka tajā ir četri dalībnieki? Vai arī ir tikai viena persona, kas sūta līdzekļus uz savām četrām adresēm? Vai arī divi cilvēki pērk divas reizes, un katra adrese saņem 0,2 BTC? Ir arī iespējams, ka četri cilvēki nosūtīja līdzekļus jauniem dalībniekiem vai ka līdzekļi atgriezās pie personas. Konkrētos apstākļus nevaram noteikt.


Privātuma aizsardzība, izmantojot “noliedzamību”

Ar CoinJoin ieviešanas parādīšanos bija pietiekami, lai radītu šaubas par darījumu analīzes metodēm. Daudzos gadījumos jūs varat secināt, ka ir noticis CoinJoin, bet nevarat noteikt izvades īpašnieku. Tā kā šī tehnoloģija kļūst arvien izplatītāka, pieņēmums, ka visas ievades pieder vienam lietotājam, pakāpeniski vājinās. Plašajā un visaptverošajā ekosistēmā privātums ir ievērojami uzlabojies.

Iepriekš minētajā piemērā mēs pieņemam, ka anonīmajai darījumu kopai ir 4 ievades īpašnieki, un izvades īpašnieks var būt jebkurš no šiem 4 personām. Jo lielāka ir iestatīta anonimitāte, jo mazāka ir iespēja atrast atbilstību starp darījumu un sākotnējo īpašnieku. Par laimi, nesenā CoinJoin shēma ļauj desmitiem lietotāju neuzticamā veidā apvienot ievades, ievērojami uzlabojot "noliedzamību". Nesen CoinJoin veiksmīgi izpildīja simtiem darījumu.


Apkopojiet

Lietotājiem, kuri lielu uzmanību pievērš privātumam, valūtu sajaukšana ir ļoti efektīva papildu metode. Atšķirībā no ierosinātajiem privātuma jauninājumiem, piemēram, konfidenciāliem darījumiem, šī tehnoloģija ir saderīga ar esošajiem protokoliem.

Lietotājiem, kuri uzticas trešo pušu integritātei un efektīvajām metodēm, valūtu sajaukšanas pakalpojumi ir vienkārši un ērti. Lietotājiem, kuri dod priekšroku pārbaudāmam vai ar brīvības atņemšanu nesaistītam risinājumam, CoinJoin ir lieliska izvēle. Tehniski lietpratīgi lietotāji var manuāli vai izmantojot programmatūras rīkus abstrahēt sarežģītākus mehānismus. Mūsdienās, pieaugot nepieciešamībai pēc privātuma, šādi rīki tirgū kļūs arvien populārāki.