Hello,

A way of using intermittently connected machines is to use them as leaves which
only store and provide data instead of nodes with store, provide data and route
requests. Meaning right now all freenet nodes are equal and should have a
permanent internet connection; a 'leaf' could be useful even if it is only
intermitetly connected, like through a dial up account; however when it turns
on, it would look for a few permanent nodes and tell them that it can supply the
data behind a list of keys, that it can store an extra amount of data; but, that
is all. When it turns off, it tells the nodes it has contacted that it is no
longer available. When one of the contacted nodes gets a request for a key, it
searches its own hard drive, if it's not there it then looks to see if any
intermittent node can handle the request and if it's not there it then sends the
request along.

This would be useful in three ways, one is that this makes the extra storage and
bandwidth capacity of intermittently connected machines available, people who
want to keep certain information always available can store it on their own hard
drives, never deleting it and in pro censorship areas, the permanent nodes could
rely entirely on the intermittent leaves for data, storing none on their own, so
they wouldn't have any objectionable data on them. Censors would be forced to go
after more individuals, rather than a few high bandwidth servers.

This can be seen as dividing the functions of a freenet node into searching /
routing and storing / transfering, which right now every node has both, into two
sections. The typical freenet node could now either search, search and store or
store. From a programming perspective, since the current nodes already do all of
this, writing leaf nodes could be kept in the same cvs tree, as long as their
interfaces are clearly divided between searching and storing. A search only node
would be useful in pro censorship places so that freenet can continue even if a
few machines are outlawed. A search and store node would be the current freenet
node, useful in free information places. A store node would be useful for
people, who have intermittent connections, usually operated from their homes.

Cheers,
Enrique


-- 
Get your firstname@lastname email for FREE at http://Nameplanet.com/?su

_______________________________________________
Freenet-dev mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/freenet-dev

Reply via email to