J'écris ce petit guide en complément de l'excellent post de ZenFr :
https://bitcointalk.org/index.php?topic=2863001.0Je pense que le post de ZenFr explique parfaitement ce qu'est le trust, pourquoi il est important, et ce que sont les DT.
Je souhaite expliquer ici comment est calculé le score qui apparaît en dessous des profils dans toutes les sections du forum dédiées aux commerce de biens/services.
3 informations apparaissent :
- En premier le score, dont nous allons détailler le calcul
- Ensuite le nombre d'utilisateur unique qui ont donné un trust négatif (selon votre liste de confiance)
- Le nombre d'utilisateurs uniques qui ont donné un trust positif (selon votre liste de confiance)
Le trust est calculé de la façon suivante :
if there are no negative ratings
score = 0
for each rating, oldest to newest
if this rater has already been counted
continue
score += min(10, round_up(months since rating))
else
score = unique_positive - 2^(unique_negative)
if score >= 0
start_time = time of first negative
score = unique_positive since start_time - unique_negative since start_time
if(score < 0)
return ??? (orange)
move score to range [-9999,9999]
return score
Cas 1 : pas de score négatif.Dans ce cas le score est égal à la somme(min(10; arrondi(age de la note en mois)).
Si tu as 3 notes positives qui datent de 5 mois, le score devrait donc être de 3*5 = 15
Avec 1 note vieille de 2 ans, et une de 3 mois, le score sera de 10 + 3 = 13.
Cas 2 : Présence de rating négatif.Dans ce cas on calcule score = nb_de_ratings_positifs - 2^(nb_de_ratings_négatifs)
Cas 2a : score < 0Dans ce cas c'est ce score qui est affiché
Cas 2b : score >= 0Si il y a présence de notes négatives mais que la formule ci-dessus retourne un score positif ou nul alors :
score = (le nombre de ratings positifs depuis la date du premier rating négatif) - (le nombre de négatifs depuis la date du premier négatif)
Si cette valeur est inférieure à 0 (<0), alors le score affiché est indéfini "? ? ?" en orange.
Source