CoinJoin
Bei einem CoinJoin bauen viele Leute gemeinsam eine Transaktion auf. Jeder bringt Inputs ein und erhält Outputs desselben Standardbetrags. Von außen sehen alle gleichen Outputs gleich aus: Ein Beobachter kann nicht erkennen, welcher Output zu welchem Input gehört. Jeder Teilnehmer signiert nur seine eigenen Inputs, sodass niemand die anderen bestehlen kann.
Die meisten CoinJoins verwenden einen Koordinator, um Teilnehmer zu sammeln. Der Koordinator kann keine Gelder stehlen, sieht aber einige Metadaten, und Koordinatoren sahen sich rechtlichem Druck ausgesetzt: Einige bekannte Dienste wurden 2024 eingestellt. Einige Börsen lehnen auch Coins mit einem CoinJoin in ihrer jüngsten Geschichte ab.
PayJoin
PayJoin ist diskreter. Wenn du jemanden bezahlst, fügt der Empfänger ebenfalls einen seiner eigenen Inputs zur Transaktion hinzu. Es sieht aus wie eine normale Zahlung, aber die Heuristik des gemeinsamen Input-Besitzes liefert nun eine falsche Antwort, und der tatsächlich gezahlte Betrag ist verborgen. Beide Wallets müssen es unterstützen.