Josh Steiner <[EMAIL PROTECTED]> writes:

> hey greg,
> 
> maybe i wasn't clear, I'm talking about downloading a big FEC file out
> of freenet, not inserting.  right now it seems like it only downloads
> the minumum required FEC blocks and then rebuilds the rest.  then in
> order to "heal the network" it reinserts some of the blocks that it
> never tried to fetch in the first place.  it seems to me, for the
> health of the network it makes more sense for my node to try to find
> as many as possible in the network, thereby propegating the block
> through the net and then only reinsert a few of the blocks that are
> actually DNF's.
> 
> -josh
> 

Once you have enough pieces to recover the original file, the optimal
thing to do _is_ what freenet is doing now.  Requesting a piece of the
file to see if it DNFs is less efficient than just inserting that
piece, because if the piece is found, the insert collides, and that
piece is propogated as if it were requested.  If the piece isn't
found, the network goes right to pushing that data out to the nodes.
If you did a seperate insert after your request DNFed, then the
network would have to repeat that search for the data, in order to
know that the insert isn't going to collide.

Thelema
-- 
E-mail: [EMAIL PROTECTED]                         Raabu and Piisu
GPG 1024D/36352AAB fpr:756D F615 B4F3 BFFC 02C7  84B7 D8D7 6ECE 3635 2AAB

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

Reply via email to