CoinJoin is een methode die gebruikt wordt om de privacy bij transacties te verbeteren. Het stelt meerdere gebruikers in staat om hun munten te combineren in één transactie, waardoor de paden van de individuele munten onzichtbaar worden. Door transacties te bundelen, wordt het moeilijk om te achterhalen welke munt van wie is. In de praktijk creëren deelnemers een gezamenlijke transactie die het gecombineerde geld naar nieuwe adressen stuurt die door elke persoon in de groep worden beheerd. Deze mix van munten maakt het voor externe waarnemers moeilijker om specifieke transacties te koppelen aan individuele wallets. CoinJoin, ontwikkeld door Gregory Maxwell in 2013, benadrukt het belang van anonimiteit in een openbaar grootboeksysteem. Het is geïmplementeerd in verschillende wallets en platforms, waardoor gebruikers meer privacy behouden tijdens transacties. Hoewel het geen volledige anonimiteit garandeert, biedt CoinJoin een aanzienlijke verbetering ten opzichte van standaardtransacties, waardoor het een populaire keuze is voor mensen die waarde hechten aan privacy.