tornado is a smart contract running on Ethereum. When I say smart, I mean really wicked-smart; it uses “Zero-Knowledge Succinct Non-Interactive Argument of Knowledge” cryptography (ZkSNARK) so the ether (or tokens) deposited into the contract can’... | Gavin Andresen | Writings about geeky stuff
RT @crypt0snews: Tornado mixer, for Ethereum, has been a godsend for privacy.
But, you need to know how to use it.
Here are some tips to keep your cousin from knowing your wallet balances.
So you decide to run those 117 ETH through tornado into a brand-new wallet named “SuperSecret” ...
… and you have almost certainly accomplished nothing. Unless somebody else just happened to use tornado to move 117 ETH from one address to another in the same timeframe, it is easy to see that 0xabc and 0xdef are both owned by you.
You can't deposit arbitrary amounts (like 117 eth) of eth into tornado for this very reason. The anonymity sets are all equal units, e.g. you can only deposit 0.1 eth (currently 1480 other deposits), 1 eth (currently 258 deposits), 10 eth (currently 236 deposits), 100 eth (currently 60 deposits).
He means you start with a with a wallet that has 117 in it, then do multiple transactions into tornado, then multiple out into another wallet that ends up with 117. Remember this is the guy who is more responsible for everything here out of everyone known, assuming he didn't understand that and you know better is odd.
But can't you send your 117 eth from your original wallet to tornado cash, then retrieve it from 10 different wallets so that you get all your funds back but no single wallet gets back 117 (but sum=117) ? Haven't looked precisely at tornado cash, so maybe someone with more knowledge will tell if this can be done ?
>You can't deposit arbitrary amounts (like 117 eth) of eth into tornado for this very reason.
TIL that its not possible to do the following with [Tornado.cash](https://Tornado.cash):
* Deposit 100 ETH
* Deposit 10 ETH
* Deposit 1 ETH x7