Provably Fair

Qu'est ce que "Provably Fair"

Tous les joueurs ont peur de se faire arnaquer en participant à des jeux en ligne. .
C’est compréhensible puisqu’il est très facile pour les services de jeux en ligne de vous faire perdre. Chez Jemlit, nous avons une solution appelée provably fair. Provably Fair est un système qui vous permet à vous, le joueur, de vérifier chaque ouverture et être sur de ne pas vous faire avoir !


Comment fonctionne Provably Fair?

Avec cette méthode, chaque partie-résultat est calculé par les variables suivantes :

  • Seed Serveur - Une suite de caractères aléatoires fournie par JemLit.
  • Seed Client - Une suite de caractère aléatoires générée par votre navigateur web que vous pouvez modifier.
  • Nonce ou Compteur de partie - Un nombre qui augmente chaque fois que vous jouez.

Vous recevrez un hash encrypte du Seed Serveur avant de commencer à jouer.
Puisque vous l’obtenez en avance, vous ne pouvez pas le changer plus tard. Cependant, il est encrypté pour que vous ne puissiez pas calculer vos gains à l’avance (seulement après, si vous renseignez le unhashed Seed Serveur). Le Seed Serveur est hashé suivant l'algorithme SHA512.

Votre navigateur va générer une Seed Client aléatoire. Cependant, vous pouvez et devriez ajuster ce Seed Client avant de jouer. De cette façon vous pouvez être certains que notre site ne sait pas à l’avant votre Seed Client

Lorsque vous commencer à jouer, votre Nonce est de 1. Après chaque ouverture, votre nonce augmentera de 1.


Calculer vos résultats

Voilà venir les discussions de Geek! Il y a 3 étapes à suivre pour obtenir le numéro final obtenu lors d’une ouverture.

Etape 1 – Hasher les variables

Dans cette étape, nous calculons le HMAC avec l’ algorithme SHA512/256 en utilisant le Seed Serveur comme clef, et le Seed Client avec le Nonce comme donnée, concaténée avec un tiret (-).

Vous pouvez le calculer vous-mêmes; rendez-vous sur ce site et exécutez ce code:
echo hash_hmac('sha512/256', ‘votre seed client-votre nonce', ' seed serveur');
Le résultat sera 38611068f6936027c4657138536fb5bb8f82a6cb2d883f1acb47cb24013f9e93

Etape 2 – Convertir le hash en un nombre

Dans cette étape, nous transformons le résultat de l’Etape 1 en un nombre; rendez-vous sur ce site et exécutez ce code:
echo number_format(hexdec('38611068f6936027c4657138536fb5bb8f82a6cb2d883f1acb47cb24013f9e93'), 0, ".", "");
Vous obtiendrez 25501016943689873370561741542489390377389678092728534236058081515070178721792, un nombre très long.

Etape 3 – Calculer le résultat final

Comme nous avons besoin d’un nombre décimal entre 0 et 100, nous commençons par diviser le nombre de l’Etape 2 par le nombre le plus grand possible, ici 64 1664 (64 est la longueur de la suite de caractère hashée obtenue a l’étape 1).
Enfin, le résultat est calculé:
roll = 0 + nombre divisé * 100.
Dans cet exemple, le résultat est 22.0231.


Comment le prix est-t-il choisi?

Lorsque vous êtes sur la page d’une eBox, vous pouvez afficher les chances en cliquant sur Montre les chances, et vous pouvez voir les résultats en cliquant sur "Voir probabilités" en bas de la page.
Pour chaque objet dans votre box, vous verrez le nombre de fois nécessaires pour les remporter. Par exemple, 95.54 to 97.22. Cela signifie que si vous obtenez un nombre supérieur à 95.54 et inférieur ou égal à 97.22, vous remportez cet objet.


Comment puis-je vérifier que tout est équitable?

Pour vérifier qu’il n’y ait aucune triche, suivez simplement les étapes décrites dans les points précèdents.
Bien sûr, vous ne pouvez vérifier une partie qu’après avoir affiché la Seed Serveur.
Retrouvez votre Seed Serveur, Seed Client et Nonce dans le popup “Impartialité” en haut de votre page (ou dans le menu en haut à gauche si vous utilisez JemLit sur votre mobile).