Monero certainly has lots of things that make me excited about it, but it seems there is a downside:
To recieve a payment, 'A' must tell the sender ('B') A's recieve address. Now, this recieve address is never encoded in the block chain, but it is known to everyone who sends 'A' coins.
If 'B' and others who know 'A's recieve address keep track of it and the coins they send, some privacy is not preserved.
Bitcoin & many other crypto curencies "solve" this to some extent by using Hierarchical Deterministic wallets ("HD wallets") were a single secret plus a deterministic "count" is used to generate multiple "accounts", each with it's own receive address.
The problem is that it isn't clear to me Monero has any HD wallet implementations, and I'm not familiar enough with monero to say whether generating lots of different accounts would even be feasible.
Can anyone with more knowledge chime in here?
1: https://github.com/b-g-goodell/research-lab/blob/master/publ...