I had a couple ideas I wanted to throw out there,
although they may not be new ideas.  First, some
anonymitiy and abuse (ie. nodes maxing all HTLs that
go through it to cause congestion) concerns have been
raised about HTLs.  How about having probablistic
HTLs?  Basically, there is some set chance that a
message will be dropped when a node receives it.  My
second suggestion concerns node blacklists and minimum
version checks.  Why not simply have a 'fitness'
function for every node?  There would be a baseline
(say zero) and all nodes would start here.  Baseline
nodes would be considered 'fit'.  If a node does
something your node does not like, it would have it's
fitness rateing increased to indicate it is less
'fit'.  Overtime your node would slowly decreas the
fitness rating of all nodes in order to allow 'unfit'
nodes to recover (kinda like a forgiveness function
:).  This would allow your node to avoid 'unfit' nodes
in favor of 'fit' nodes and also negate the need to
trust the version reported by a node, since your own
node would decide for itelf how similar another nodes
functioning is to its own.  Concerns would be
interaction with NGR and the danger of the network
segmenting into isolated sections (although this is
still a possibility with the current network which
hasn't been demonstrated in practice).

__________________________________
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search
http://shopping.yahoo.com
_______________________________________________
Devl mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/devl

Reply via email to