Bitcoin Forum
April 19, 2024, 07:51:31 PM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Calcul du Trust  (Read 187 times)
asche (OP)
Legendary
*
Offline Offline

Activity: 1484
Merit: 1489


I forgot more than you will ever know.


View Profile
November 18, 2018, 10:53:35 AM
Last edit: November 18, 2018, 04:40:05 PM by asche
Merited by Halab (2), baba0000000000 (1)
 #1

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
1713556291
Hero Member
*
Offline Offline

Posts: 1713556291

View Profile Personal Message (Offline)

Ignore
1713556291
Reply with quote  #2

1713556291
Report to moderator
"If you don't want people to know you're a scumbag then don't be a scumbag." -- margaritahuyan
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713556291
Hero Member
*
Offline Offline

Posts: 1713556291

View Profile Personal Message (Offline)

Ignore
1713556291
Reply with quote  #2

1713556291
Report to moderator
1713556291
Hero Member
*
Offline Offline

Posts: 1713556291

View Profile Personal Message (Offline)

Ignore
1713556291
Reply with quote  #2

1713556291
Report to moderator
1713556291
Hero Member
*
Offline Offline

Posts: 1713556291

View Profile Personal Message (Offline)

Ignore
1713556291
Reply with quote  #2

1713556291
Report to moderator
asche (OP)
Legendary
*
Offline Offline

Activity: 1484
Merit: 1489


I forgot more than you will ever know.


View Profile
November 18, 2018, 10:53:51 AM
 #2

Réservé
Saint-loup
Legendary
*
Offline Offline

Activity: 2590
Merit: 2346



View Profile
November 18, 2018, 11:26:46 AM
Merited by asche (1)
 #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 :"

██
██
██
██
██
██
██
██
██
██
██
██
██
... LIVECASINO.io    Play Live Games with up to 20% cashback!...██
██
██
██
██
██
██
██
██
██
██
██
██
asche (OP)
Legendary
*
Offline Offline

Activity: 1484
Merit: 1489


I forgot more than you will ever know.


View Profile
November 18, 2018, 11:36:12 AM
 #4

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é.
Saint-loup
Legendary
*
Offline Offline

Activity: 2590
Merit: 2346



View Profile
November 18, 2018, 11:38:47 AM
 #5

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

██
██
██
██
██
██
██
██
██
██
██
██
██
... LIVECASINO.io    Play Live Games with up to 20% cashback!...██
██
██
██
██
██
██
██
██
██
██
██
██
asche (OP)
Legendary
*
Offline Offline

Activity: 1484
Merit: 1489


I forgot more than you will ever know.


View Profile
November 18, 2018, 04:40:30 PM
 #6


Puisque ça ferait 15 . 5+5+5

C'est vrai que 3 * 5 = 30 ça ne pouvait pas être juste ...
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!