Cette page est traduite automatiquement. En cas de divergence, la version anglaise fait foi. Lire en anglais
Approche
Chaque partie peut être rejouée. Chaque chiffre est énoncé.
Trois idées traversent chaque jeu Kezmara : le résultat est prouvablement équitable (provably fair), toute la partie est une fonction déterministe de ses seeds, et les mathématiques sont publiées sous forme de passeport plutôt que de slogan marketing.
Provably fair : s’engager, jouer, révéler
- Avant la partie, le serveur choisit un server seed secret et affiche son empreinte SHA-256. Cette empreinte est un engagement (commitment) : le seed ne peut plus être modifié sans que le changement soit visible.
- Le joueur définit son propre client seed. Chaque partie ajoute un nonce, un compteur qui augmente de un.
- Le résultat est dérivé du HMAC-SHA256 du server seed appliqué au client seed et au nonce.
- Quand le joueur change de seeds, l’ancien server seed est révélé. Chacun peut vérifier qu’il correspond à l’empreinte affichée plus tôt et recalculer toutes les parties jouées avec lui.
essayez · une illustration du procédé, pas l’un de nos jeux
- commitment = SHA-256(server seed)
- …
- HMAC-SHA256(server seed, client seed:nonce)
- …
- first 4 bytes / 2^32
- …
Les mêmes trois entrées donnent le même nombre, dans n’importe quel navigateur. Changez un seul caractère et le résultat change complètement, mais l’engagement (commitment) affiché avant la partie verrouille le server seed.
Simulation déterministe : la partie, c’est le seed
Certains de nos jeux sont plus qu’un simple nombre aléatoire : ils comportent des mouvements, des collisions et des chaînes d’événements. Nous les exécutons sous forme de simulation déterministe. Les mêmes seeds et la même version du jeu produisent la même partie, image par image, sur notre serveur comme dans le navigateur du joueur.
C’est le résultat du serveur qui règle la mise. Le navigateur affiche exactement ce résultat, et non une animation choisie après coup pour lui correspondre. Comme une partie est entièrement définie par ses entrées, elle peut être rejouée plus tard, par le joueur, par l’opérateur ou par un auditeur.
Le passeport mathématique
Chaque jeu est livré avec un passeport. Il est rédigé pour les opérateurs et lisible par les joueurs :
- Le RTP exact et la manière dont il a été obtenu : sous forme analytique lorsque le jeu le permet, sinon par simulation, avec le nombre de parties et l’intervalle de confiance indiqués.
- Le gain maximal réel : le plus grand multiplicateur que le jeu peut effectivement produire, et sa rareté, plutôt qu’un plafond théorique qu’aucune partie n’atteint.
- La fréquence de gain : à quelle fréquence une partie rapporte quoi que ce soit.
- La forme de la distribution des paiements, pour que la volatilité soit montrée plutôt que décrite par un mot.
- La version du jeu à laquelle les chiffres se rapportent. Une modification des mathématiques est une nouvelle version avec un nouveau passeport.
Pourquoi c’est important pour un opérateur
Les joueurs crypto vérifient. Un jeu dont les parties peuvent être recalculées et dont les chiffres sont écrits est plus facile à référencer, plus facile à accompagner et plus facile à défendre en cas de litige : la réponse à une réclamation est un replay, pas des excuses.