Investor's wiki

CoinJoin

CoinJoin

Vad Àr CoinJoin?

CoinJoin Àr en anonymiseringsstrategi som skyddar Bitcoin-anvÀndares integritet nÀr de genomför transaktioner med varandra, vilket döljer kÀllorna och destinationerna för BTC som anvÀnds i transaktioner.

CoinJoin krÀver att flera parter tillsammans undertecknar ett digitalt smart kontrakt för att blanda sina mynt i en ny Bitcoin-transaktion, dÀr utdata frÄn transaktionen lÀmnar deltagarna med samma antal mynt, men adresserna har blandats för att göra extern spÄrning svÄr.

Processen Àr ocksÄ kÀnd som myntblandning.

Hur fungerar CoinJoin?

CoinJoin utvecklades för att introducera ett lager av integritet till annars offentliga Bitcoin-transaktioner. Frasen myntades av Bitcoin-utvecklaren Gregory Maxwell i en tillkÀnnagivandetrÄd pÄ Bitcoin Forum.

Varför Bitcoin inte Àr helt privat

Även om Bitcoin i sina tidiga dagar hade ett rykte om sig att vara anonym och sĂ„ anvĂ€ndes för transaktioner pĂ„ darknet-sajter som Silk Road, ger kryptovalutan faktiskt vĂ€ldigt lite sekretess. Bitcoin-adresser visar inte anvĂ€ndarnas namn och adresser, men de Ă€r lĂ€tta att spĂ„ra och nĂ„gon kanske kan koppla din IP-adress till din Bitcoin-transaktion.

NÀr en anvÀndare har identifierats kan forskare anvÀnda vanliga digitala kriminaltekniska metoder för att spÄra alla kontakter i nÀtverket. Detta Àr inte en bugg av Bitcoin, det Àr grunden för dess "trustless" system: alla transaktioner Àr offentliga för att förhindra anvÀndarbedrÀgerier.

Andra mynt har utvecklats för att införliva anvÀndarnas integritet i myntkoden. Monero, ZCash och Dash Àr framtrÀdande exempel. Moneros sekretessteknologi liknar CoinJoin, genom att den anvÀnder ringsignaturer för att blanda spenderarens signatur med andra anvÀndares signaturer för att göra spÄrning av adresser nÀstan omöjlig.

CoinJoin Àr den första generationens sekretessÄtgÀrd för Bitcoin

En anvÀndare som vill implementera CoinJoin i sin Bitcoin-transaktion mÄste hitta en annan anvÀndare som ocksÄ vill blanda mynt, och tillsammans initierar de en gemensam transaktion. Adressen en bitcoin skickas frÄn kallas en ingÄng.

TÀnk pÄ följande transaktioner som görs samtidigt: A köper en vara frÄn B, C köper en vara frÄn D och E köper en vara frÄn F. Utan CoinJoin skulle den offentliga blockchain -reskontran registrera tre separata transaktioner för varje input-output-matchning . Med CoinJoin registreras endast en enda transaktion. Huvudboken skulle visa att bitcoins betalades frÄn A-, C- och E-adresser till B, D och F. Genom att maskera affÀrerna som gjorts av alla parter kan en observatör inte med full sÀkerhet avgöra vem som skickade bitcoins till vem.

CoinJoin-verktyg

Även om processen verkar klar i teorin, Ă€r det i praktiken svĂ„rt att gĂ„ med i transaktioner av flera skĂ€l. För att deltagarna i anslutningen ska förbli anonyma mĂ„ste de ansluta över ett Tor-nĂ€tverk, de mĂ„ste kunna ganska mycket om kodning och de mĂ„ste lita pĂ„ varandra.

För att övervinna dessa hinder började CoinJoin-utvecklare tidigt att skapa verktyg som skulle göra processen automatisk för de flesta anvÀndare. De första försöken med ett CoinJoin-verktyg införlivades i plÄnböcker. De tidigaste exemplen var Dark Wallet, JoinMarket och SharedCoins. Dessa plattformar syftade till att ge en extra nivÄ av datamaskering för anvÀndare som gör transaktioner i Bitcoin.

Senare insatser inkluderar Wasabi Wallet och Whirlpool frÄn Samourai Wallet. Det finns dock en viss kontrovers om hur pÄlitliga och sÀkra dessa plÄnböcker Àr och hur vÀl de anonymiserar Bitcoin-innehav.

Höjdpunkter

– CoinJoin innebĂ€r en Bitcoin-transaktion med flera parter dĂ€r alla parter i transaktionen lĂ€gger in och fĂ„r ut samma mĂ€ngd Bitcoin, men adresserna Ă€r blandade i transaktionen vilket gör myntens ursprung svĂ„r att spĂ„ra.

  • CoinJoin utförs vanligtvis automatiskt av dedikerade tjĂ€nster som utför det. Att utföra en CoinJoin utan ett sĂ„dant verktyg Ă€r svĂ„rt och krĂ€ver avancerade kodningskunskaper.

  • CoinJoin Ă€r en process som anvĂ€nds för att anonymisera Bitcoin-transaktioner online.