Ian writes:
> One idea might be to make nodes aquire the addresses of other nodes
> greedily - ie. if they see the address of another node (perhaps one which
> has sent a request) they add it to their datastore with a configurable
> probability.  Additionally, we could support an additional field in
> messages in which a node could place the address of a randomly selected
> node from its datastore (or even more than one), and the node receiving
> that message would have the option of adding that node to its datastore.
> We could make the nodes test the other nodes with a handshake before
> adding them (perhaps with 70% probability to prevent abuse).

I'm not sure node discovery is that big a problem in the long run.
Eventually most nodes will be up most of the time, the network will be
mature, and nodes will have the addresses of many other nodes.  There will
always be a small fraction of nodes that are new, but I don't see any
reason to accelerate their acquisitio of other node addresses.

Unless you think for some reason that in a mature Freenet, a large
fraction of the nodes at any given time will be new, node discovery
should pretty much take care of itself.

Hal

_______________________________________________
Freenet-dev mailing list
Freenet-dev at lists.sourceforge.net
http://lists.sourceforge.net/mailman/listinfo/freenet-dev

Reply via email to