summaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md9
1 files changed, 8 insertions, 1 deletions
diff --git a/README.md b/README.md
index 39eba7c..514f7b9 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,14 @@
* uses A LOT of bandwidth, implement packet deduplication (fixed?)
# anti sybil measures:
-* detecting sybil with buckets > 32 (done)
+* analysis: geoip for queries, get their localtime and update counter for current 15 minute period in countries time(queries) chart
+* only get_peers when aren't any peers to test
+* periodic counter for packets that resets on periodic call, breaks into debugger if any of the following is larger than 2**14:
+ - received queries
+ - sent queries
+ - received responses
+ - sent responses
+* detecting sybil with buckets > 64 (done)
* disallowing IP addresses to be added into our own bucket that already exist in the routing table (done)
- currently only if IP address is the one that causes the split, this may be suboptimal
* TODO: accept every replied node into the routing table only after pinging it with a random ID, storing in t encrypted first MAXT-1 bytes of the id that it sent with packet that generated a replied(). upon receiving the reply, if the r/id and decrypted t don't match in MAXT-1 bytes, ignore the node (it's a sybil attacker).