I have heard a lot about Freenet's emergent behavior and would like to 
understand just what mechanisms in the code make this happen.

1. How does specialization occur? Specifically, how does a new node's 
datastore begin to focus in one or a few particular areas?
After that, how does routing specialization develop? Do nodes prefer to talk 
to nodes with similar DS specializations?

2. How does DoS resistance work? According to the website (I think), if you 
have some evil nodes inserting megabytes of nonsense and some other evil 
nodes requesting it, eventually they will move close together in the network. 
What algorithm makes this happen, and won't the few nodes now between them 
still suffer?

3. Recently, I saw a message about how NGR will know whether to go to a fast, 
unreliable or a slow, reliable node. Is this some complicated result of the 
estimators? How does it know which to go to for a given key? Is key size part 
of the routing calculation? (If not, it probably should be.)
-- 
"I love deadlines. I love the whooshing sound they make as they go by."
        - Douglas Adams
Nick Tarleton - [EMAIL PROTECTED] - PGP key available


_______________________________________________
Devl mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/devl

Reply via email to