diff options
Diffstat (limited to 'docs/Hardening.txt')
-rw-r--r-- | docs/Hardening.txt | 14 |
1 files changed, 13 insertions, 1 deletions
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. | |||
45 | 45 | ||
46 | Problems with this: People don't always have at least one online friend. | 46 | Problems with this: People don't always have at least one online friend. |
47 | 47 | ||
48 | 2. ... | 48 | 2. Pick random nodes (add ourselves some random (fake) friends to increase the |
49 | pool of available nodes) and make then send requests to other nodes, the | ||
50 | response is then relayed back to us and compared to how the node should have | ||
51 | behaved. If the node is found to be behaving correctly, it is set as trusted. | ||
52 | Only trusted nodes are sent in send node packets, that is unless the exact node | ||
53 | being queried for in the getnode packet is present, it will be sent in the | ||
54 | sendnode packet even if it is not trusted. | ||
55 | |||
56 | The hypothesis is that if to be part of the network nodes have to behave | ||
57 | correctly it should prevent disruption from nodes that behave incorrectly. | ||
58 | |||
59 | (This idea is currently being implemented in the harden branch.) | ||
60 | ... | ||