Node Reputation
Node Reputation
With the launch of BTFS v2.2.1, we updated the rules of scoring Hosts with a more decentralized node reputation system.
All nodes are classified into three levels according to their scores: Good, Average, and Poor.
Scoring Criteria & Formula
All nodes are evaluated against the following four criteria:
- Uptime: the length of time when a node is online;
- Age: the duration that a node has existed on BTFS;
- Version: current version of the node;
- Active: the activity level (interaction with the contracts) of the node;
The final score of a node is calculated with the formula:
score = uptimeScore * 0.6 + ageScore * 0.2 + versionScore * 0.1 + activeScore * 0.1Score Calculation
The score for each criteria is calculated in the following way:
Time Online Score
Level 3: Time online Above 99% = 10; Time online between 95%–99% = 9
Level 2: Time online between 90%–95% = 7; Time online between 80%–90% = 6
Level 1: Time online between 60%–80% = 4; Time online < 60% = 0
Host Age Score
Level 3: Host age above 21 days = 10
Level 2: Host age between 7–21 days = 5
Level 1: Host age < 7 days = 0
Version Score
Level 3: Host is in latest version = 10
Level 2: Host is in test version = 5
Level 1: Host is in other versions = 0
Activity Score
Level 3: Host is active in past 2 days = 10
Level 2: Host is active in past 7 days = 5
Level 1: Other = 0

Updated 4 months ago
