This is how the algorithm currently works. Users submit lists of inputs and outputs, the masternodes either accept them or deny them. If the inputs and outputs violate a privacy rule (they must be uniform, etc), then the user will be denied access to DarkSend. Selection of the nodes to use is also random... what's the issue?
We decided this wasn't a priority because we have built in Tor support.
This was during the exploration of Darksend and other technologies, I hadn't made up my mind about the direction of the project yet. By the way, this is currently where the evolution project is at, there are many parts of it that are up in the air and we're figuring out what will make the best implementation possible, then we're going with that. This is just how development works for really adventurous projects. Is anyone else creating multiple tier p2p networks capable of paying autonomous agents that provide service for the network?
To implement IP obfuscation it would push Evolution back about 2-3 months, then we would use it in v12 for about a year, then throw it out as soon as evolution came along, then I would have to redo the work again....What sense does that make?