about zerocash. This is what can be found on
the websiteHow does Zerocash work?
Zerocash extends the protocol and software underlying Bitcoin by adding new, privacy-preserving payments. In doing so it forms a new protocol that, while using some of the same technology and software as Bitcoin, is distinct from it. This new protocol has both anonymous coins, dubbed zerocoins, and non-anonymous ones, which, for purposes of disambiguation, we call basecoins. In contrast to Bitcoin's transactions, payment transactions using the Zerocash protocol do not contain any public information about the payment's origin, destination, or amount; instead, the correctness of the transaction is demonstrated via the use of a zero-knowledge proof. Users can convert from basecoins to zerocoins, send zerocoins to other users, and split or merge zerocoins they own in any way that preserves the total value. Users may also convert zerocoins back into basecoins, though in principle this is not necessary: all transactions can be made in terms of zerocoins.
There are some issues with this protocol
1) fungibility: by introducing basecoins, payment processors, exchnages, governments etc can force you to use these basecoins. When you use the zerocoins, you are flagged by default. Basically there is no difference when you use the ConfidentialTransactions-Sidechain or coinjoin.
2) zerocoin transactions will probably be larger, so people will try to avoid paying the fees by making as little zerocoin transactions as possible
3) due to the fact that eventually only people who want to hide a crime will use the zerocoins, it will be possible that when you get coins out, there is a possibility to link those coins to coins that were put into the zerocoin-pool. So it's tricky... Be aware of this or you'll use your anonimity.
compare this to XMR:
1) when mixin 0 isn't possible anymore (soon
TM) all transaction outputs (except the minted coins) are mixed by default. So you can't be forced not to use mixing.
2) because all tractions will have a minimum mixin, you can't avoid paying the fees. Paranoid people pay more for higher mixin.
3) everybody uses mixin, so it's impossible to detect money flows on the network