what about the scalability problem from bloating and the mass adoption issue of non provable transactions. seems like those issues would prevent mass adoption.
Ooooh, this is my area of knowledge:)
Firstly, any mixing technology will also have bloat - you understand that, right? If it goes through 8 hops that's 8 entries in the blockchain. The ONLY advantage that a cryptocurrency using mixing has is that they *can* prune the blockchain (not that they have or even necessarily know how). There is no evidence to suggest that Monero can't prune its blockchain - it absolutely can. The only thing that is
currently viewed as hard-to-do-maybe-to-the-point-of-being-impossible is pruning of the key image set and the utxoset, but the blockchain itself can be pruned right up to the highest block.
I also have never heard of Monero transactions being "non-provable". If that were the case your wallet wouldn't know that a particular transaction is meant for you. It does so by "proving" it is. Baked right into the protocol is a "view key" that can be used to expose multiple transactions, and each transaction has a one-time key that can be exposed to show the details of a transaction and confirm it is yours. Monero is, thus, cryptographically anonymous and unlinkable, and optionally transparent on a per-transaction basis.
NB: The tooling to both reveal this and inspect it is still being written, but every transaction from the genesis block on has been functionally anonymous and has this optional transparency baked in.How do other coins handle this? I mean, how do you reveal a transaction in Darkcoin/XC/Cloakcoin and prove it came from you?