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

Reply via email to