I the current light of events, with the stress tests ran by Saltlake sat, and so many reports about nodes not handling the load, I believe there must be a new way to test and approve NEW NODES entering the network. It’s better to catch the problems from the begging, than after 10-15TB of stored data.
This is what I can quickly draft and any input whould be verry helpful.
When a new node joins the network, the Saltlake test satellite should start a set of tests, stress tests, bloom filter tests etc., to let the user see if there could be any problems with it’s setup and adjust accordingly - change some hardware or software choises, improve some settings, or quit and don’t bother the network with “useless patatos”.
The SL tests should be not-paid, time and load limited for each run, and give a score.
If all is good, the data satellites receive a thumbs up, start sending data and start the vetting process. If it’s bad, let the SNO know, give him the oportunity to adjust his setup, and redo the tests.
The SNO should be allowed to join the SL tests for unlimited number of runs, untill he is satisfied with the score (some abuse limit should be in place).
The test score could be a numeric one, like 0-100, or an attribute, like verry good/ good/ medium/ bad.
The logs should display what part of the tests got bad results, to help with trubleshooting.
The Dashboard should display:
-the status of the node (in testing/ in vetting/ in production);
-the score of the testing from SL sat (passed/verry good, or failed/bad - Check your logs);
-the vetting status with numbers from all sats (like US1 - 50/100, EU1 - 75/100, AP1 20/100, etc.).
I believe many SNO, especialy new ones, don’t check their logs, or put them in low logging mode, and rely on the Dashboard, so this should be more informative than is now.