v0.01
Zu Beginn ist dein Trust-System mit einer Liste von anderen Nutzern voreingestellt, deren Bewertungen du automatisch vertraust. Diese Nutzer wurden in einem Verfahren ausgewählt, das weiter unten erläutert wird. Wenn diese Nutzer in ihren Bewertungen einen anderen Nutzer negativ bewerten, wird sein Trust Score rot. Bewerten sie ihn positiv, wird sein Score grün.
Diesen Trust Score siehst du nicht zu jeder Zeit neben dem Nutzer, sondern nur in den Teilen des Forums, in denen Dinge oder Leistungen zum Kauf angeboten werden.
Diese Voreinstellung ist für dich als Anfänger, der hier bei Bitcointalk noch niemanden kennt, sicherlich sinnvoll. Natürlich ist es dennoch möglich, und kommt sogar regelmäßig vor, dass auch Nutzer mit grüner Bewertung sich als Betrüger herausstellen.
Grüner Trust bedeutet also nicht, dass du unvorsichtig sein solltest!Roten Trust solltest du aber in den meisten Fällen ernst nehmen.
Machst du nun selbst eigene Erfahrungen mit anderen Nutzern, beispielsweise wenn du mit ihnen handelst, oder auch einfach weil du dir nach einiger Zeit zutraust, ein Urteil über ihre Vertrauenswürdigkeit fällen zu können, darfst du eigene Bewertungen abgeben.
Diese werden den Trust Score des Nutzers, den du bewertest, aber nur in deinen eigenen Augen ändern. Andere sehen diese Bewertungen von dir zunächst nicht* und auch der für sie angezeigte Trust Score des Nutzers ändert sich nicht.
Zunächst sind die Bewertungen, die du abgibst, also nur für dich persönlich bedeutsam.
* diese "privaten" Bewertungen kann sich dennoch jeder anzeigen lassen.
Fortgeschrittener Nutzen des Trust SystemsEs wird vielleicht eines Tages soweit sein, dass du nicht länger auf das Urteil einer voreingestellten Gruppe von Nutzern vertrauen möchtest, sondern selbst aussuchen willst, wessen Urteil du traust.
Dazu ist es notwendig, dass du deine eigene Trust List anpasst.
Die Trust List findest du hier:
https://bitcointalk.org/index.php?action=trustDu wirst dich jetzt vielleicht wundern, dass darin keineswegs eine Liste von Nutzern zu finden ist, wie ich zunächst behauptet habe, sondern lediglich ein einzelner Eintrag, "DefaultTrust".
DefaultTrust ist selbst ein spezieller Nutzer, der seinerseits eine eigene Trust List hat.
In dieser Trust List von DefaultTrust sind nun die Namen der Nutzer, die voreingestellt sind.
Du findest unter der Liste einen Wert namens "Depth". Dieser Wert bedeutet, dass deine eigene Trust List von Nutzern, denen du vertraust, vom Forum konstruiert wird, indem ausgehend von DefaultTrust so viele Stufen "nach unten" die jeweiligen Trust Listen der Nutzer gelesen werden, bis Depth erreicht ist.
Nehmen wir ein einfaches Beispiel. Depth ist 1
DefaultTrust hat die Trust List
* Alice
* Bob
Alice hat die Trust List
* Carol
* Dan
* Eve
Bob hat die Trust List
* Frank
* Grace
* ~Eve
Wie man sieht, ist "Eve" in zwei Listen, wobei sie in einer Liste mit "~" markiert ist.
Die Trust List, die das System nun daraus konstruiert, dein sog. "Trust Network" ist:
* DefaultTrust
* Alice
* Bob
* Carol
* Dan
* Frank
* Grace
Das sind die Leute, deren Urteil du im Moment tatsächlich vertraust.
Das heißt, alle Bewertungen, die von diesen Nutzern abgegeben wurden, werden ausgewertet, um den Trust Score zu errechnen, den du zu sehen bekommst.
Natürlich werden zusätzlich auch deine eigenen, privaten Bewertungen berücksichtigt.
Dir wird aufgefallen sein, dass Eve nicht in der Trust List auftaucht.
Das liegt daran, dass Eve zwar einmal "positiv" in der Trust List von Alice steht, aber durch das vorangestellte "~" sagt Bob, dass er dem Urteil von Eve gerade nicht vertraut.
Das System nimmt also "+ Eve" und "- Eve" das ergibt "0 Eve", damit ist Eve nicht in der am Ende errechneten Liste.
Für dich bedeutet das also, wenn du nicht eine komplett eigene Trust List erstellen willst, kannst du auch einfach die Trust Listen von anderen Benutzern "übernehmen", indem du sie in deine Trust List aufnimmst und Depth auf 1 stellst. Bist du aber überzeugt, dass ein bestimmter Nutzer ohnehin nur unsinnige Bewertungen abgibt, kannst du sein Urteil in jedem Fall für dich selbst ausschließen, indem du ihn mit vorangestellter “~“ in deine Trust List einträgst.
Im extremsten Fall, wenn du also niemandes Urteil vertrauen willst, außer deinem eigenen, kannst du natürlich auch einfach ~DefaultTrust eintragen.
Oder du konstruierst deine eigene Trust List, am besten zunächst mit Depth 0.
Depth 0 bedeutet, dass du nur den Bewertungen der Nutzer in deiner Trust List traust, nicht aber ihren Trust Listen.
Da DefaultTrust selbst keine Bewertungen abgibt, kannst du DefaultTrust aber auch bei Depth 0 einfach beibehalten.
Leider gibt es keine Möglichkeit, eine individuelle Depth für jeden Nutzer in deiner Trust List anzugeben, z.B. wenn du jemanden kennst, dessen Bewertungen du zwar vertrauen möchtest, dessen Trust List du aber nicht magst. Oder auch umgekehrt, wenn jemand zwar unsinnige Bewertungen abgibt, aber eine gute Trust List hat.
Das wäre doch mal ein Verbesserungsvorschlag für das Trust System?
Ich hoffe, ich konnte das System so ein wenig verständlicher machen.
Hat man es einmal verstanden, merkt man, dass es eine recht elegante Lösung ist, die erst durch die Kombination der zwei unterschiedlichen Listen, Bewertungen und Trust List möglich wird.
Leider missverstehen die meisten Nutzer das Trust System bisher, und tragen in ihre Trust List Nutzer ein, denen sie vertrauen, unabhängig davon, ob diese selbst eine gute Trust List aufbauen. Das ist in den meisten Fällen nutzlos, und in Einzelfällen auch schädlich.