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
