What, why, who
As an integration service relying on the nodes I need the pool to return the best node(s) so that I can synchronize (data) with the network.
Currently we calculate the current tick from the configured nodes. When most nodes fall behind we calculate the wrong current tick because the last remaining current node(s) are considered an outlier and are ignored. To avoid this behavior the current tick should be calculated from the whole network of public nodes.
Acceptance criteria
- Calculate the latest tick based on all public nodes.
- Mark the most reliable node as 'reliable' based on the new tick calculation.