From 210f6e862771e8589c046ce04586d284b44ccd1c Mon Sep 17 00:00:00 2001 From: Matt Date: Sat, 5 Apr 2014 18:33:45 -0600 Subject: [PATCH] Added attack-mitigation features to readme --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index fe10989..fb66044 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,16 @@ Each and every share will be rewarded - even for rounds resulting in orphaned bl authentication. A minimalistic HTML5 front-end connects to the portals statistics API to display stats from from each pool such as connected miners, network/pool difficulty/hash rate, etc. +* Attack mitigation features: + * Detects and thwarts socket flooding (invalid data sent over socket in order to consume system resources). + * Detects and thwarts zombie miners (botnet infected computers connecting to your server to use up sockets but not sending any shares). + * Detects and thwarts invalid share attacks: + * NOMP dynamically generates the max difficulty for each hashing algorithm based on values founds in coin source + code so that the low difficulty share exploits happening to other pool servers won't work on this one. + * IP banning feature which on a configurable threshold will ban an IP for a configurable amount of time if the miner + submits over a configurable threshold of invalid shares. + * NOMP is written in Node.js which uses a single thread (async) to handle connections rather than the overhead of one + thread per connection, and clustering is also implemented so all CPU cores are taken advantage of. #### Planned Features