User Tools

Site Tools


host:scoring_system



Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
host:scoring_system [2017/08/30 22:11]
aerrejon [Interaction weight] Improved with a table of examples
host:scoring_system [2018/10/29 12:47] (current)
Fornax
Line 1: Line 1:
-===== Host Scoring =====+====== Host Scoring ​======
  
 Scoring hosts is a very important part of the Sia Network. Every host receives a score based on their participation. Hosts are ranked based on this score, so having a better score will allow you to receive more contracts than other hosts. Scoring hosts is a very important part of the Sia Network. Every host receives a score based on their participation. Hosts are ranked based on this score, so having a better score will allow you to receive more contracts than other hosts.
Line 5: Line 5:
 Score multipliers are applied based on various criteria. The higher the score, the better ranked a host is. Therefore, the higher the multiplier, the better (generally the highest multiplier is 1.0, though some criteria go higher). Score multipliers are applied based on various criteria. The higher the score, the better ranked a host is. Therefore, the higher the multiplier, the better (generally the highest multiplier is 1.0, though some criteria go higher).
  
-In addition to the details below, see [[https://​forum.sia.tech/​topic/​1037/​the-hosting-handbook/2|The Hosting Handbook]] on the Sia forums for additional information.+In addition to the details below, see [[https://​forum.sia.tech/​topic/​1037/​the-hosting-handbook|The Hosting Handbook]] on the Sia forums for additional information.
  
-==== Uptime ====+===== Uptime ​=====
  
 Hosts are penalized for having less than 98% uptime. This allows for up to 14 hours per month of downtime, which is sufficient for restarts due to system updates, maintenance,​ and other reasonable temporary outages. Hosts are penalized for having less than 98% uptime. This allows for up to 14 hours per month of downtime, which is sufficient for restarts due to system updates, maintenance,​ and other reasonable temporary outages.
Line 24: Line 24:
 ^ 50%         | 0.000002 ​        | -99.9998% | ^ 50%         | 0.000002 ​        | -99.9998% |
  
-==== Storage Pricing ====+===== Storage Pricing ​=====
  
 **Storage pricing** is one of the most important parts of the scoring process. Renters will obviously consider price as they select hosts, and this will be reflected in your score as such. __Every time you cut your price in half, your score will go up by 16x.__ Storage pricing is a smooth function, so decreasing your storage cost by even 1% will have an impact. **Storage pricing** is one of the most important parts of the scoring process. Renters will obviously consider price as they select hosts, and this will be reflected in your score as such. __Every time you cut your price in half, your score will go up by 16x.__ Storage pricing is a smooth function, so decreasing your storage cost by even 1% will have an impact.
Line 36: Line 36:
 You should set pricing to take advantage of your excess resources. For example, if you have an uncapped gigabit connection, upload/​download fees should be very low because higher bandwidth use doesn'​t cause a burden to you. You should set pricing to take advantage of your excess resources. For example, if you have an uncapped gigabit connection, upload/​download fees should be very low because higher bandwidth use doesn'​t cause a burden to you.
  
-==== Collateral ====+===== Collateral ​=====
  
 A host puts up collateral for each contract as a guarantee that they will complete the contract with the renter'​s data intact at the end. If the host does not successfully complete the contract, either by losing the renter'​s data or by not maintaining a target uptime, the host will lose the collateral they posted and it will be burned. A host puts up collateral for each contract as a guarantee that they will complete the contract with the renter'​s data intact at the end. If the host does not successfully complete the contract, either by losing the renter'​s data or by not maintaining a target uptime, the host will lose the collateral they posted and it will be burned.
Line 46: Line 46:
 So as an example, if you price your storage at 100 SC/​TB/​month,​ you probably want to price your collateral no higher than 200-300 SC/​TB/​month. So as an example, if you price your storage at 100 SC/​TB/​month,​ you probably want to price your collateral no higher than 200-300 SC/​TB/​month.
  
-==== Version Adjustment ====+===== Version Adjustment ​=====
  
 Running an older version of the Sia client will result in a lower score. Newer versions will have bug fixes, scaling improvements,​ and performance improvements. This was implemented to encourage hosts to stay up to date on their installations. Running an older version of the Sia client will result in a lower score. Newer versions will have bug fixes, scaling improvements,​ and performance improvements. This was implemented to encourage hosts to stay up to date on their installations.
Line 52: Line 52:
 Current penalties range from 0.5 to 0.3125 depending on how old of a version you're running. Current penalties range from 0.5 to 0.3125 depending on how old of a version you're running.
  
-==== Storage Remaining ====+===== Storage Remaining ​=====
  
 Long ago, there had been a problem with renters forming contracts with hosts that were low on space. This caused renters to form contracts but ultimately not be able to store data. Below 4 TB, hosts are penalized for having less space available (not total space - only free space). Long ago, there had been a problem with renters forming contracts with hosts that were low on space. This caused renters to form contracts but ultimately not be able to store data. Below 4 TB, hosts are penalized for having less space available (not total space - only free space).
Line 74: Line 74:
 There are no penalties for hosts with free space greater than 4 TB. There are no penalties for hosts with free space greater than 4 TB.
  
-==== Host Age ====+===== Host Age =====
  
 The longer a host has been around, the higher it's rank, as it's considered more trustworthy. New hosts are penalized as a result, but the penalty reduces relatively quickly. The penalty is calculated from the first date (block) the host announced itself. The longer a host has been around, the higher it's rank, as it's considered more trustworthy. New hosts are penalized as a result, but the penalty reduces relatively quickly. The penalty is calculated from the first date (block) the host announced itself.
Line 91: Line 91:
 There are no penalties for hosts older than 41 days. There are no penalties for hosts older than 41 days.
  
-==== Interaction weight ====+===== Interaction weight ​=====
  
-New metric introduced on version 1.3. It correlates with the relative number of successful interactions between the host and the particular node that is scoring it. This parameter thus penalizes hosts with frequent downtimes or that don't have their wallet unlocked, so it can be considered a subjective uptime measure. The same host will have different values for each particular renter'​s database, as it depends on its particular history of interactions. It is calculated by the following formula:+New metric introduced on version 1.3. It correlates with the relative number of successful interactions between the host and the particular node that is scoring it. This parameter thus penalizes hosts with frequent downtimes or that don't have their wallet unlocked. The same host will have different values for each particular renter'​s database, as it depends on their particular history of interactions. It is calculated by the following formula:
  
-<​code>​Interaction weight = ((Successful interactions + 30) / (Total interactions + 30)) ^ 15</​code>​+<​code>​Interaction weight = ((Successful interactions + 30) / (Total interactions + 31)) ^ 15</​code>​
  
 Some examples: Some examples:
Line 108: Line 108:
 ^ 80%               | 0.035         | -96.5% | ^ 80%               | 0.035         | -96.5% |
  
 +A new host, freshly installed, will have an Interaction weight of (30 / 31) ^ 15 = 0.611 (-39% reduction in score) that will vanish gradually as more successful interactions are achieved.
host/scoring_system.1504131111.txt.gz ยท Last modified: 2017/08/30 22:11 by aerrejon