CoinJoin è un metodo utilizzato per migliorare la privacy nelle transazioni. Permette a più utenti di combinare le proprie monete in un'unica transazione, oscurando i percorsi delle singole monete coinvolte. Unendo le transazioni, diventa difficile tracciare a chi appartiene ciascuna moneta. In pratica, i partecipanti creano una transazione congiunta che invia i fondi combinati a nuovi indirizzi controllati da ciascuna persona del gruppo. Questa combinazione di monete rende più difficile per gli osservatori esterni collegare transazioni specifiche ai singoli wallet. Sviluppato da Gregory Maxwell nel 2013, CoinJoin sottolinea l'importanza dell'anonimato in un sistema di registro pubblico. È stato implementato in vari wallet e piattaforme, consentendo agli utenti di mantenere una maggiore privacy durante le transazioni. Sebbene non garantisca l'anonimato completo, CoinJoin offre un miglioramento significativo rispetto alle transazioni standard, rendendolo una scelta popolare per chi dà valore alla privacy.