Validator Ratings Explained
 
How Validator Scores are Calculated

The XRPL Public Data API provides validator information such as their agreement scores and the period of dates collected.
The data is categorized across 4 metrics:

  • Availability
  • Consistency
  • Reliability
  • Transaprency

These four categories are then equally weighted to provide an overall score and rank.
The calculations will evolve and change over time as additional validator KPI's are made available.
The sample charts below represent agreement scores over time, and how the category scores are determined.
Refresh your browser to load new data sampling

Availability

A combined weighted average between agreement scores collected over the record of collected dates, AND the agreement scores collected over a fixed 100 day window - even if the validator was not online/available.
This means new validators added to the XRPL will not have a high availability score, until they have a proven track record of reaching the minimum 100 days of recorded scores.

 
Randomized agreement scores representing 200 days of data
Indicates data used in calculations
Formula: (1/3)*(Avg agreement scores/recorded days) + (2/3)*(Avg agreement scores/100 fixed days))
Calculation: (1/3)*(0.953) + (2/3)*(0.9632) = 0.9598 : Score = 95.98
Reliability (3-9's)

Over the past 100 days, a count of all agreement scores with values 0.999 or higher.

 
Randomized agreement scores representing 100 days of data
Indicates data used in calculations
Formula: A count of all agreement scores >= 0.999)
Calculation: Number of instances: 84 : Score = 84
Consistency (3-9's)

Over the past 100 days, the highest count of CONSECUTIVE agreement scores with values 0.999 or higher.
For this metric a score of 100 is awarded for any consecutive 3-9's score of 50 days or higher.
This allows a validator to maintain its' rating if only one observed agreement score falls below 0.999 in the 100 day collection.

 
Randomized agreement scores representing 100 days of data
Indicates data used in calculations
Formula: A count of the longest consecutive run with agreement scores >= 0.999)
Calculation: Best consecutive run: 32 : Formula = 32/50 : Score = 64
Transparency A simple score awarded to validators with registered domain information.
Formula: The validator provides domain information.
Calculation: Validator domain specified : Score = 100, else 0