Common transaction graph obfuscation techniques include:
1. **CoinJoin**: A method, primarily used for
Bitcoin, where multiple users pool their UTXOs together to create a single, large
transaction with many inputs and many outputs. This makes it difficult to establish a precise mapping between which input paid which output. Implementations include Wasabi
Wallet, Samourai
Wallet (Whirlpool), and JoinMarket.
2. **Mixing Services (Tumblers)**: Centralized or decentralized services that take users' coins, mix them with a large pool of other coins (often from other users or the mixer's own reserves), and then send out an equivalent amount (minus a fee) to new addresses provided by the users, effectively breaking the direct
on-chain link. Tornado Cash (historically, for
Ethereum-based assets) was a prominent example of a decentralized,
smart contract-based mixer using
zk-SNARKs.
3. **Privacy-Preserving Cryptocurrencies (Privacy Coins)**: Cryptocurrencies like Monero (which uses ring signatures, RingCT for confidential
transaction amounts, and stealth addresses for recipient anonymity by default), Zcash (which allows for fully
shielded transactions using
zk-SNARKs), and others that have privacy features built into their core
protocol, making their
transaction graphs inherently opaque or selectively disclosable.
4. **Chain Hopping / Cross-Chain Swaps**: Converting one
cryptocurrency into another (especially into a privacy coin or through a DEX on a less scrutinized chain), moving it, and then converting it back to the original or another
cryptocurrency. This breaks the
transaction trail on any single
blockchain.
5. **Use of Multiple Intermediate Addresses/Wallets**: Manually or programmatically routing funds through a long and complex chain of newly created addresses, often across different
wallet software or services, to make manual or automated tracing more laborious and costly.
6. **Leveraging Decentralized Exchanges (DEXs) & Non-Custodial Services**: Using DEXs for swaps without KYC, or using non-custodial services that don't link transactions to real-world identities.
7. **Lightning Network (for
Bitcoin) & other
Layer 2 Payment Channels**: While primarily for
scalability, payment channel networks can offer a degree of privacy for the intermediate transactions conducted
off-chain, as only the channel opening and closing transactions are publicly recorded on the main
blockchain.