This is a point that has come up a bit and I think should be something to discuss.
Currently, as a shard miner I join in the consensus and it looks like I was a productive help to the network but
in the current setup, only the first 2/3 of the miners that successfully submit a signature will be rewarded end of DS round.
This has 2 distinct problems:
- Latency becomes a big factor which would to some degree dis-incentivize a healthy widely dispursed decentralized network and would favor nodes to centralize in data centers with super fast connections.
- If a miner does not know if his submission was accepted and will generated a reward the miner might loose interest in the network since there is no way to play according, and always being in the late 1/3rd would be a distinct problem that might go back to point 1 and encourage centralization (the need have a fast connection to the current DS lead)
Proposal for Improvement.
- Reward 20% (just an example suggestion) of the normal reward that a miner would receive if he had been in the first 2/3rd to later submitters up to X seconds after having received the last submission to reach the 2/3rd consensus. Of course, the max time still has to be reasonably short else it might jeopardize the network, but at least it allows for those tight calls when many miners submit valid work but were only milliseconds late due to geographical location etc.
- Add some way for a miner to query the current DS leader to establish the estimated outstanding balance that will be paid end of DS round.