Dan Merillat wrote:
But you can not answer an insert with a DNF. The insert would waste
bandwidth.
No, but you can answer an insert with a collision. If you don't get a
collision, follow up the insert.
But if there is a collision, then the node will have to deliver the data.
With insert requests there would be no opportunity to save traffic.
The only thing that could change is the direction of the transmission.
The cached data takes valuable storage space. So we should make as much
use of it as possible.
The chances that the data source node looses the data are quite low
anyways, because all queries from the nodes that did not reset the
data source to themselfs will be propagated to it. However even if it
has dropped the data, then it can try to get it again by normal routing.
I forgot one bit that makes it not work though: I can't "spoof" a
DataFound request from another node, right? It's signed using that
node's key?
So it wouldn't help pass on the original specialization
The network traffic is the problem. And you must propagate the data in
case of a collision, because an adversary should not be able to determine
on which nodes the data is without further propagation.
--
Thomas
_______________________________________________
Devl mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/devl