Matthew Toseland wrote:
> - Locations of nodes are strongly clustered around 0.0.

Could this be due to some kind of bias in the collected data? For 
example if the network is less of a small world than expected, is it 
possible that you're only sampling swap requests within one area of the 
network?

Or a more paranoid explanation: if I regularly reset my location to 
(Math.random() * 0.02 - 0.01), swapping would spread these locations 
around the network and the nodes would end up clustered around 0.0.

How hard would it be to carry out this attack? Every node that joins the 
network creates a properly-distributed location, and every node that 
leaves the network destroys either a properly-distributed or a 
badly-distributed location. Depending on the churn rate, a single node 
resetting its location every few hours might be enough.

Is there any way to prevent this? Oskar's suggestion of occasionally 
switching to a random location would mitigate the problem, but not 
prevent it entirely.

Cheers,
Michael

Reply via email to