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

Reply via email to