It's better the currencies themselves declare what they want them to be called, ones that would work along with the authorities giving up the information of their users and the ones that would act against the authorities to protect the privacy of the users. Then we would have good cryptos and bad cryptos and vice versa.
What if the revocation mechanism does not depend upon the authority? What if we have a decentralized revocation mechanism? What if we use smart contract to define whose anonymity should be revoked? It seems to me that it works well with the decentralization principle and also "the code is the law" principle. There seems to be plenty of reasons to install a brake for the anonymity mechanism at some point given the fact that there are plenty of failed business cases for total anonymous apps. I mean, after all, people tend to behave recklessly when they are anonymous. On the other hand, anonymity is a desirable property for privacy oriented users, so decentralized anonymity revocation mechanism seems to be a reasonable middle ground if anonymous cryptocurrency aims for mainstream adoption. Please let me know your thoughts. Thanks.