CoinJoin increases privacy by combining multiple bitcoin payments from multiple spenders to produce a single transaction whose history and ownership are obfuscated.