At 09:49 PM 5/12/2000 +0200, you wrote: > >There is currently no such way. We will need one though, not so much for >what you describe, as after a node reads a block in a two-way hash system that >fails to validate. It needs some way to say "It looks like the next block is >broken, wait and I will try to find the rest of the data elsewhere". > >I can't think of any great ways to do it offhand though. How do you interrupt a >binary transfer cleanly without cutting the connection? > Hmm,
Well, I hope that means a cleanly breakable transmission is on the "to do " list. Once it is implemented, It would be really to have it available to something like freenetlib.py as like a "reset_transmission(...)" function or something - write something to the socket to tell it to stop or whatever. And also once this is implemented, I would imagine that it could be useful for nodes to wind-up storing the beginning fragments of entire documents - assuming that we have protocol that says, say, "latest version found in the highest signed node in the following sequence." A node might have this original statement, initial fragments of further nodes in the sequences and the final document - giving us effective expiration if everyone is only interested in the latest version. And saving beginning fragments might end speeding up total transmission times - course that's only a wild guess. (And this ignores the complex validation problems that all this stuff involves). _______________________________________________ Freenet-dev mailing list Freenet-dev at lists.sourceforge.net http://lists.sourceforge.net/mailman/listinfo/freenet-dev
