I'm completely for MN anonymization in principle but I'm not sure if this is actually doable. Imo to do so we'd have to move the whole network to i2p (not sure if tor is applicable for this purpose at all). I mean not only (some of) masternodes but every single node/wallet out there because otherwise hidden part of the network will not be reachable by normal users (i.e. it will be useless for them) afaik. Of course we could use some bridges sitting on the edge of two networks and relaying messages back and forth but that would weaken network imo - instead of heaving 3500 connection points you'd end up with.. how many? 20? 200? Who will maintain them and why? You can't run them on masternodes because this will make no sense in terms of MNs' anonymization so there should be some volunteers who run them. Or should they be "sponsored" via blockchain maybe? Anyway, having that small number of reachable nodes... You know what will happen then? "DASH IS CENTRALIZED!!" and all that kind of stuff :wink:
I don't know of any good solution so far.
With that being said, how about finding someone else who is willing to do this work instead of compelling the core team to do something? Because you know, trying to compel someone to do smth in an Open Source project...
Yes, tha's a fair point, but you know, when I said "compel", I didn't actually think of sticks. Not a great choice of words, I just want the core team to see that this probably deserves more attention than it currently gets. We can put a price on this and try to encourage people to work on it, core or otherwise. Because, you know, the alternative could be that we don't do this, dash takes off and then becomes the bad guy for facilitating crime. Then we'd have huge costs for legal defence and damage limitation.
As for implementation, I was thinking two separate networks; public IPs and i2p. They don't have to talk to each other, the end user would decide which one they wanted to use; fast InstantX or increased privacy. The market would decide what the balance would be. Some MNOs might, for example, accept smaller rewards in return for the privacy... or maybe the i2p MNs would get more traffic, who knows, I think the market can decide that.