Validator scoring system
How the Strategy scores validators
The scoring system is subject to change. Please contact us for an up-to-date version.
The Smart Delegation Strategy distributes the score-based stake among validators in proportion to their scores, which are impacted mostly by the validators' APY and stake concentration rates. In addition, the scoring system takes into account the validators.app score and whether a validator is operated using Smart Validator Toolkit (SVT).
For each of the metrics from 1 through 7 in the table below, all possible values across all validators are aggregated into 10 scores of equal value, and the validator receives a score based on its current actual value.
Example
Your validator runs in a data center that hosts several nodes with a total stake of 1M SOL. The data center with the lowest concentration rate has 500K SOL of stake, and the one with the highest concentration houses validators with the total stake of 4.5M SOL.
The range of stake values is from 500,000 to 4,500,000 SOL. It's divided into 10 scores, each equal to 400,000 SOL. Your data center gets a score of 2 (0.5 adjusted for weight).
Metrics table
1
ASN concentration score*
1
10
0.25
2
Data center concentration score*
1
10
0.25
3
Country concentration score*
1
10
0.25
4
City concentration score*
1
10
0.25
5
Current APY score**
1
10
0.33
6
Avg APY score for 3 epochs**
1
10
0.33
7
Avg APY score for 10 epochs**
1
10
0.33
8
Validators.app score
1
11
1
9
SVT***
0
2
4
Total, adjusted for weight
3
39
—
* Validator nodes run on servers in data centers. The more stake a group of validators in a single data center attracts from delegators, the higher the concentration of stake in this specific data center. High rates of stake concentration are bad for Solana's health because they bring down the network's decentralization, which can create a point of failure. This is why stake concentration is an important metric to be taken into account.
** Solana's Top 300 validators are used to determine reference points: the highest APY among all validators is used as a maximum reference point, and 300th validator's APY provides the minimum reference point. This applies to the scores of the current APY, APY for 3 epochs, and APY for 10 epochs.
*** Validators running sv-manager receive 1 point; validators running SVT receive 2 points.
If you are running a validator or plan to bootstrap one, check out SVT. It's a free validator management tool that can improve your node’s performance and make your life easier. It also makes it easier to help you, should you run into any issues with your setup.
Last updated