Provably Fair

Hvordan virker det

Provably Fair er et åbent system af algoritmer, der garanterer retfærdighed i alle DotaBoom-spil, hvilket gør enhver form for 'snyd' umulig. Hver kasse bruger dette system, og enhver bruger af siden... Læs mere

Hvordan virker PF?

Client Seeden tilfældig værdi genereret på klientsiden før åbning af kasser eller spil i PvP. For PvP kombineres alle deltageres Client Seeds til én streng adskilt af kommaer. Den bruges til hashing af rullet (Roll Hash).

Server Seeden tilfældig streng genereret af vores side. Den bruges til at kryptere Public Hash i forbindelse med Server Salt og til at beregne rul i kasser og opgraderinger.

Server Salten tilfældig streng, der fungerer som en hemmelig nøgle. Den bruges til at kryptere Public Hash i forbindelse med Server Seed.

Public Hashen krypteret sha256 HMAC streng af Server Seed og Server Salt. Den er altid synlig for dig, og efter afsløring af Server Seed, kan du kryptere den med Server Salt selv for at verificere, at vi ikke ændrede Server Seed, og at alt er retfærdigt.

Nonceet naturligt tal, der stiger med hver rul-generering.

Roll Hashen tilfældig streng genereret ved hjælp af Client Seed, Nonce og Beacon i PvP. I kasser og opgraderinger bruges Client Seed, Nonce og Server Seed.

For kasser

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

Rulet rul-hash, der konverteres til en rul-værdi, som bruges til at bestemme gevinsten.

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

Kasse verifikation

  • Åbn din profil og vælg den genstand, du ønsker at verificere.
  • Hold musen over “Provably Fair” ikonet og klik “Verificer”.
  • Du vil blive ført til en side, der viser rul-værdien og den genstand, du modtog.
  • Hvis du vil tjekke Public Hash, skal du klikke på knappen “Vis Server Seed”.
  • Klik derefter på “Server Seed Historik” og prøv selv at kryptere Server Seed og Server Salt i encoder.
  • For at gøre dette, vælg “Digest Algorithm” — “sha256”, indtast Server Seed i det øverste felt, og Server Salt i feltet “Secret Key”, og klik derefter på knappen “Compute HMAC”.
  • Derefter sammenlign den resulterende streng med Public Hash, de skal matche.