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.

800800

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;
800800

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

800800

Level 2:Time online between 90%–95% = 7; Time online between 80%–90% = 6

800800

Level 1: Time online between 60%–80% = 4; Time online < 60% = 0

800800

Host Age Score

Level 3:Host age above 21 days = 10

800800

Level 2:Host age between 7–21 days = 5

800800

Level 1: Host age < 7 days = 0

800800

Version Score

Level 3: Host is in latest version = 10

800800

Level 2 Host is in test version = 5

800800

Level 1: Host is in other versions = 0

800800

Activity Score

Level 3: Host is active in past 2 days = 10

800800

Level 2: Host is active in past 7 days = 5

800800

Level 1: Other = 0

800800