CoinJoin
Wat is CoinJoin?
CoinJoin is een anonimiseringsstrategie die de privacy van Bitcoin-gebruikers beschermt wanneer ze transacties met elkaar uitvoeren, waardoor de bronnen en bestemmingen van BTC die in transacties worden gebruikt, worden verdoezeld.
CoinJoin vereist dat meerdere partijen gezamenlijk een digitaal Bitcoin- transactie, waarbij de output van de transactie de deelnemers met hetzelfde aantal munten achterlaat, maar de adressen zijn gemengd om externe tracking moeilijk te maken.
Het proces staat ook bekend als het mengen van munten.
Belangrijkste leerpunten
- CoinJoin is een proces dat wordt gebruikt om Bitcoin-transacties online te anonimiseren.
- CoinJoin betreft een meerpartijen Bitcoin-transactie waarbij alle partijen bij de transactie dezelfde hoeveelheid Bitcoin in- en uitstappen, maar de adressen worden gemengd in de transactie waardoor de oorsprong van de munten moeilijk te traceren is.
- CoinJoin wordt meestal automatisch uitgevoerd door speciale services die het uitvoeren. Het uitvoeren van een CoinJoin zonder zo’n tool is moeilijk en vereist geavanceerde codeervaardigheden.
Hoe werkt CoinJoin?
CoinJoin is ontwikkeld om een privacylaag te introduceren voor anderszins openbare Bitcoin-transacties. De zin is bedacht door Bitcoin-ontwikkelaar Gregory Maxwell in een aankondigingsthread op het Bitcoin-forum.
Waarom Bitcoin niet helemaal privé is
Hoewel Bitcoin in zijn begindagen de reputatie had anoniem te zijn en dus werd gebruikt voor transacties op darknet-sites zoals Silk Road, biedt de cryptocurrency eigenlijk heel weinig privacy. Bitcoin-adressen bevatten geen namen en adressen van gebruikers, maar ze zijn gemakkelijk te traceren en iemand kan uw IP-adres mogelijk aan uw Bitcoin-transactie koppelen.
Zodra een gebruiker is geïdentificeerd, kunnen onderzoekers algemene digitale forensische methoden gebruiken om alle contacten in het netwerk te traceren. Dit is geen bug van Bitcoin, het is de basis van zijn “trustless” systeem: alle transacties zijn openbaar om gebruikersfraude te voorkomen.
Andere munten zijn ontwikkeld om de privacy van de gebruiker in de code van de munt op te nemen. ZCash en Dash zijn prominente voorbeelden. De privacytechnologie van Monero is vergelijkbaar met CoinJoin, in die zin dat het ringhandtekeningen gebruikt om de handtekening van de spender te combineren met de handtekeningen van andere gebruikers om het traceren van adressen bijna onmogelijk te maken.
CoinJoin is de privacymaatregel van de eerste generatie voor Bitcoin
Een gebruiker die CoinJoin in zijn Bitcoin-transactie wil implementeren, moet een andere gebruiker vinden die ook munten wil mixen, en samen starten ze een gezamenlijke transactie. Het adres waarvan een bitcoin wordt verzonden, wordt een invoer genoemd.
Beschouw de volgende transacties die tegelijkertijd worden uitgevoerd: A koopt een item van B, C koopt een item van D en E koopt een item van F. Zonder CoinJoin zou het openbare blockchain grootboek drie afzonderlijke transacties registreren voor elke input-output-match. Met CoinJoin wordt slechts één enkele transactie geregistreerd. Het grootboek zou laten zien dat bitcoins werden betaald van A, C- en E-adressen naar B, D en F. Door de deals van alle partijen te maskeren, kan een waarnemer niet met volledige zekerheid bepalen wie bitcoins naar wie heeft gestuurd.
CoinJoin-hulpprogramma’s
Hoewel het proces in theorie duidelijk lijkt, is het in de praktijk moeilijk om deel te nemen aan transacties om verschillende redenen. Om ervoor te zorgen dat de deelnemers aan de toetreding anoniem blijven, moeten ze verbinding maken via een Tor-netwerk, ze moeten nogal wat weten over codering en ze moeten elkaar vertrouwen.
Om deze hindernissen te overwinnen, begonnen CoinJoin-ontwikkelaars al vroeg met het maken van tools die het proces voor de meeste gebruikers automatisch zouden maken. De eerste pogingen tot een CoinJoin-tool werden in portefeuilles verwerkt. De vroegste voorbeelden waren Dark Wallet, JoinMarket en SharedCoins. Deze platforms waren bedoeld om een extra niveau van gegevensmaskering te bieden voor gebruikers die transacties uitvoeren in Bitcoin.
Latere inspanningen omvatten Wasabi Wallet en Whirlpool van Samourai Wallet.2 Er is echter enige controverse over hoe betrouwbaar en veilig deze wallets zijn en hoe goed ze Bitcoin-holdings anonimiseren.