Provably Fair

Wie es funktioniert

Provably Fair ist ein offenes Algorithmus-System, das Fairness in allen DotaBoom Spielen garantiert und jede Form von Manipulation unmöglich macht. Jede Case verwendet dieses System, und jeder Benutzer der Website... Mehr lesen

Wie funktioniert PF?

Client Seedein Zufallswert, der clientseitig vor Case-Öffnungen oder PvP generiert wird. Für PvP werden alle Client Seeds der Teilnehmer zu einem String kombiniert. Wird für Wurf-Hashing verwendet.

Server Seedein zufälliger String, der von unserer Website generiert wird. Wird zur Verschlüsselung des Public Hash zusammen mit Server Salt verwendet.

Server Saltein zufälliger String, der als geheimer Schlüssel dient. Wird zur Verschlüsselung des Public Hash zusammen mit Server Seed verwendet.

Public Hashein verschlüsselter sha256 HMAC String von Server Seed und Server Salt. Immer für dich sichtbar, und nach Reveal des Server Seeds kannst du ihn selbst verschlüsseln um Fairness zu verifizieren.

Nonceeine natürliche Zahl, die mit jedem Wurf steigt.

Roll Hashein zufälliger String, generiert mit Client Seed, Nonce und Beacon in PvP. In Cases und Upgrades werden Client Seed, Nonce und Server Seed verwendet.

Für Cases

hash_hmac(’sha256’, $clientSeed.’-’.$nonce, $serverSeed)

Wurfein Wurf-Hash, der in einen Wurf-Wert konvertiert wird, der den Gewinn bestimmt.

$hex = substr($hash, 0, 7);
$number = hexdec($hex);
$roll = $number % 100000 + 1;

Case-Verifikation

  • Öffne dein Profil und wähle das zu verifizierende Item.
  • Hover über "Provably Fair" Icon und klicke "Verifizieren".
  • Du wirst zu einer Seite mit Wurf-Wert und erhaltenem Item weitergeleitet.
  • Um den Public Hash zu prüfen, klicke "Server Seed anzeigen".
  • Dann klicke "Server Seed Verlauf" und versuche Server Seed und Server Salt selbst in Encoder. zu verschlüsseln
  • Wähle "Digest Algorithm" — "sha256", gib Server Seed oben ein und Server Salt in "Secret Key", dann klicke "Compute HMAC".
  • Vergleiche den resultierenden String mit Public Hash, sie sollten übereinstimmen.