...
Not really. I removed the simultaneity requirement in CoinJoin. Since when has CoinJoin been similar to Cryptonote.
...
It will reduce the block chain size considerably. I also see how to put a viewkey in it. And the mix anonymity sets can be huge, say 50 or 100 transactions per mix (or more!). The disadvantage is the masternode can see the correlation of inputs to outputs. But just like any mixing method, if mix over and over, the probability of your anonymity set being known to any one party diminishes in probability.
You'd still need stealth addresses to achieve the delinking from the recipient's public key.
...
Stealth addresses and viewkeys. This is starting to look like a Monero - Dash hybrid and technically I can see why. By the way your idea from a technical and theoretical point view is actually quite interesting, with a dose of shall we say "community irony" thrown in for good measure.