From b41edb05fd029e0cf76389200e0bfaf46837af36 Mon Sep 17 00:00:00 2001 From: irungentoo Date: Wed, 30 Oct 2013 20:25:02 -0400 Subject: Updated hardening doc. --- docs/Hardening.txt | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/docs/Hardening.txt b/docs/Hardening.txt index 838b3566..d95b2cda 100644 --- a/docs/Hardening.txt +++ b/docs/Hardening.txt @@ -45,4 +45,16 @@ to us then it is good. Problems with this: People don't always have at least one online friend. -2. ... +2. Pick random nodes (add ourselves some random (fake) friends to increase the +pool of available nodes) and make then send requests to other nodes, the +response is then relayed back to us and compared to how the node should have +behaved. If the node is found to be behaving correctly, it is set as trusted. +Only trusted nodes are sent in send node packets, that is unless the exact node +being queried for in the getnode packet is present, it will be sent in the +sendnode packet even if it is not trusted. + +The hypothesis is that if to be part of the network nodes have to behave +correctly it should prevent disruption from nodes that behave incorrectly. + +(This idea is currently being implemented in the harden branch.) +... -- cgit v1.2.3