An Ethereum mixer based on ring signatures and stealth addresses
Kendrick Tan picked up on Vitalik's recent
request for product (a Uniswap-like interface for mixing ETH) and hacked together heiswap. It's now live on Ropsten.
This is obviously much needed and super cool and great to seem more teams addressing this need, however there are a number of limitations to the current implementation, as pointed out by Kendrick and other observers. Namely it can only de-link the sender and recipient addresses (not amounts), it requires participants to send ETH in fixed denominations and is not instant (as it needs more deposits to be able to mix properly). Another critique
raised by Udi is that in order to withdraw the mixed ETH one needs some (unmixed) ETH to pay for tx fees, so if one is mixing own coins rather than sending them to a third party it risks de-anonimyzing the tx.
It will be great to see more work on it, particularly on the incentivization layer which would fix some of the issues highlighted about.
heiswap.exchangeGithub repo