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.1
Score 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 about 1 year ago