Bitcoin Forum

Local => Débutants => Topic started by: asche on November 18, 2018, 10:53:35 AM



Title: Calcul du Trust
Post by: asche on November 18, 2018, 10:53:35 AM
J'écris ce petit guide en complément de l'excellent post de ZenFr : https://bitcointalk.org/index.php?topic=2863001.0

Je 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 :


Code:
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 < 0
Dans ce cas c'est ce score qui est affiché

Cas 2b : score >= 0

Si 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 (https://bitcointalk.org/index.php?topic=1066857.0)


Title: Re: Calcul du Trust
Post by: asche on November 18, 2018, 10:53:51 AM
Réservé


Title: Re: Calcul du Trust
Post by: Saint-loup on November 18, 2018, 11:26:46 AM
Si il y a présence de score négatif mais que la formule ci-dessus retourne un score positif ou nul alors :
Moi je comprends plutôt "Si il y a présence de notes négatives mais que la formule ci-dessus retourne un score positif ou nul alors :"


Title: Re: Calcul du Trust
Post by: asche on November 18, 2018, 11:36:12 AM
Avec 1 note vieille de 2 ans, et une de 3 mois, le score sera de 10 + 3 = 13.
Moi je trouve plutot 24+10=34
C'est pas max, c'est min...

Pour une note vieille de 2 ans :

min(10 ; 24) = 10.

Pour la note vieille de 3 mois :

min(10 ; 3) = 3

Si il y a présence de score négatif mais que la formule ci-dessus retourne un score positif ou nul alors :
Moi je comprends plutôt "Si il y a présence de notes négatives mais que la formule ci-dessus retourne un score positif ou nul alors :"

En effet. Corrigé.


Title: Re: Calcul du Trust
Post by: Saint-loup on November 18, 2018, 11:38:47 AM
Oui j'ai vu mon erreur pour min apres l'avoir écrit

Par contre c'est celui ci qui serait faux du coup

Quote
Si tu as 3 notes positives qui datent de 5 mois, le score devrait donc être de 3*5 = 30

Puisque ça ferait 15 . 5+5+5


Title: Re: Calcul du Trust
Post by: asche on November 18, 2018, 04:40:30 PM

Puisque ça ferait 15 . 5+5+5

C'est vrai que 3 * 5 = 30 ça ne pouvait pas être juste ...