Provably Fair

Comment ça marche

Provably Fair est un système ouvert d'algorithmes qui garantit l'équité dans tous les jeux DotaBoom, rendant toute forme de 'manipulation' impossible. Chaque caisse utilise ce système, et chaque utilisateur du site... En savoir plus

Comment fonctionne PF ?

Client Seedune valeur aléatoire générée côté client avant l'ouverture des caisses ou les PvP. Pour le PvP, tous les Client Seeds des participants sont combinés en une chaîne séparée par des virgules. Elle est utilisée pour le hachage du roll (Roll Hash).

Server Seedune chaîne aléatoire générée par notre site. Elle sert à chiffrer le Public Hash avec le Server Salt et pour calculer les rolls dans les caisses et upgrades.

Server Saltune chaîne aléatoire servant de clé secrète. Elle est utilisée pour chiffrer le Public Hash avec le Server Seed.

Public Hashune chaîne HMAC sha256 chiffrée du Server Seed et Server Salt. Elle est toujours visible, et après avoir révélé le Server Seed, vous pouvez la chiffrer avec le Server Salt pour vérifier que nous n’avons pas modifié le Server Seed et que tout est équitable.

Nonceun nombre naturel qui augmente à chaque génération de roll.

Roll Hashune chaîne aléatoire générée en utilisant le Client Seed, Nonce et Beacon dans PvP. Pour les caisses et upgrades, le Client Seed, Nonce et Server Seed sont utilisés.

Pour les caisses

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

Rollun Roll Hash qui est converti en valeur de roll, utilisée pour déterminer la victoire.

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

Vérification de la caisse

  • Ouvrez votre profil et sélectionnez l'objet que vous souhaitez vérifier.
  • Survolez l'icône « Provably Fair » et cliquez sur « Vérifier ».
  • Vous serez redirigé vers une page affichant la valeur du roll et l'objet reçu.
  • Si vous souhaitez vérifier le Public Hash, cliquez sur le bouton « Afficher le Server Seed ».
  • Ensuite, cliquez sur « Historique du Server Seed » et essayez de chiffrer vous-même le Server Seed et le Server Salt dans encodeur.
  • Pour ce faire, sélectionnez « Algorithme de Digest » — « sha256 », saisissez le Server Seed dans le champ supérieur, et le Server Salt dans le champ « Clé secrète », puis cliquez sur le bouton « Calculer HMAC ».
  • Comparez ensuite la chaîne résultante avec le Public Hash, elles doivent correspondre.