Bitcoin Mixing: economic analysis and design guidelines
bitcointalk.org
bitcointalk.org
This is why something like DarkWallet [1] is so important. We need a wallet that automatically and trustlessly mixes your coins in the background (via CoinJoin [2]), when you're not using them.
The wallet needs a very user friendly UI and solid integration to reach a wide and disparate audience. With mass adoption of wallets like these, it will add anonymity for everyone. With very little work on the users end.
You walk toward the bootprint, step into it, step out of it, and then continue on your merry way.
When lots of people do the same, you see a bunch of tracks going into one bootprint, and a bunch of tracks going out. But because everybody was careful to place their feet into the one bootprint indentation, the person following your tracks won't know which of the many forward paths you took after you stepped out.
Right now, most bills are (supposedly) tainted with cocaine. And yet holding bills with detectable cocaine is not admissible as evidence against you.
That's what these pools are going for: so that every bitcoin has touched every transaction. So yes, you can prove that a bitcoin previously touched a crime at some point ... but that fact has zero evidential value.
For example, cash bills weren't well-mixed, then finding cocaine on your money would indeed be evidence that you were one or two levels removed from drug handlers, and may (legally and rationally) justify a look at the people you've been in contact with.
Likewise, when it's not regular practice to mix up your bitcoins through pools, then holding a marked coin would be evidence of wrongdoing.
(And I've argued elsewhere that that's also a reason for prosecuting mixing pools as money launderers!)
The way i understand it, Bob wants to send 1 BTC to Alice, and Charlie wants to send 1 BTC to Dave, and everyone wishes to do so anonymously. Through the wonder of mixing Bob's coin actually ends up with Dave. Unfortunately for Dave, Alice was a drug dealer and Dave gets arrested for receiving stolen property or proceeds from crime or some such.
Except in reality the mixing is done with smaller parcels, and a larger number of users. Whether or not the feds want to go after you for receiving 27c worth of drug money is another matter entirely, but i can quickly see there being some negatives to using a mixing service.
Additionally, you must trust the exchanges. Leaving your coins in a 3rd party for a week means at any point during that weak, a hack or other problem might mean you lose all your money. Needing to fully trust a third party is a failure.
On top of that, as you note, you'd need to use multiple exchanges, with significant time delays. This is not user-friendly, and will lead to people making mistakes. Not to mention, it's hard to verify if a given exchange is really operating under certain law, and not compromised. I'd be surprised if various LEAs haven't or aren't considering opening exchanges pretending to be safe havens.
Really? If I were to deposit BTC into BTC-e, send you the blockchain.info link for the deposit, and then in the next hour withdraw it to 5 separate wallets in any of the half-dozen altcoins they trade, how would you identify even one of those altcoin transactions as mine?