In the most recent Mumble session we discussed the witness pay and witness count for BTS 2.0 and today I would like to bring the discussion to the forum.
The job of a witness is the following:
1. Have 99.9% uptime
2. Maintain Low Latency connections
3. Rapidly upgrade in response to bug fixes.
4. Identify and help fix issues that may occur.
At a minimum this will require $40 per month to host a Digital Ocean (or equivalent machine). It will also require at least 10 hours of work per month to keep up to date, especially at first. The labor required is skilled labor.
I suggested that each witness should receive $300 per month for 100% uptime. This should make the job very competitive and therefore result in higher quality witnesses with an eye toward keeping their job rather than relying on volunteer witnesses with nothing to lose if they have less than 99.9% reliability.
At today's market cap the network has a maximum spending rate of about $65,000 per month which can go toward witnesses and workers. If we were to maintain 101 witnesses it would cost the network $30,000 per month at $300 per witness.
In my opinion we should aim for around 17 witnesses rather than 101 for the following reasons:
1. It would only cost the network about $5100 per month
2. It is a number that is small enough for voters to reason about and evaluate
3. It is a number that is large enough to be geographically / politically diverse
4. Is greater than the number of slices in the Bitcoin mining distribution:
https://blockchain.info/pools5. It is similar to the number of validators Ripple has:
https://validators.ripple.com/#/validators While we are small having more witnesses does not buy us anything. The probability that an extra 84 witnesses will have any impact on the security of the network is so close to 0 that the price we pay for that extra redundancy does not make economic sense.
I would recommend that we instead diversify the other 84 positions into a combination of:
Committee Members, Workers, and Proxy Voters.
Having a core group of active proxy voters will help make the network more responsive and more secure than having more witnesses.
Cryptonomex will not be a witness so has no skin in the game of setting this price. We just want to offer the best advice we know of and then let you all decide how many you can actually vote for and are willing to pay for.