Provably fair
Sécurité et transparenceComprendre le provably fair sur Stake
Une carte, une mine, un résultat à vérifier ? Retrouvez les données de votre partie et reproduisez son calcul avec le provably fair.
Par The Gambling Desk · Publié le · Vérifié le
Une carte de blackjack, une mine ou une case de Dragon Tower : le provably fair permet de retrouver le calcul d’un résultat après la partie. Vous utilisez les données de la manche pour vérifier que le résultat recalculé correspond à celui affiché dans votre historique.
Le principe de l’enveloppe scellée
Imaginez que Stake place un nombre secret dans une enveloppe et vous montre son empreinte. Vous ajoutez votre propre nombre, puis chaque partie reçoit un numéro. Ensemble, ces éléments servent à calculer le résultat.
Quand l’enveloppe est ouverte, vous pouvez vérifier son empreinte et refaire le calcul. Le nombre secret s’appelle server seed, votre contribution client seed, le numéro de la partie nonce et l’empreinte hash.
Retrouver les données de votre partie
Ouvrez l’historique ou le détail de la mise. Relevez le jeu, le client seed, le nonce et le hash du server seed utilisé. Ces valeurs permettent de retrouver précisément la manche qui vous intéresse.
Le server seed complet reste caché tant que la paire de seeds est active. Utilisez l’option de rotation ou de remplacement des seeds pour révéler l’ancien. Vous pourrez alors vérifier les parties jouées avec cette paire.
Refaire le calcul
Dans le vérificateur provably fair, choisissez le jeu et saisissez les données de la manche : server seed révélé, client seed et nonce, ainsi que les paramètres demandés.
La vérification comporte deux comparaisons :
- Le hash du server seed révélé doit correspondre à l’empreinte publiée avant la mise.
- Le résultat recalculé doit correspondre à celui de votre historique.
Un résultat différent ? Reprenez les valeurs depuis la même manche. Un nonce différent, une inversion des seeds ou une autre version du jeu suffit à changer le calcul.
Ce que vous venez de vérifier
La correspondance montre que le résultat suit les données engagées pour cette partie. Le hash permet aussi de repérer un remplacement du server seed après la mise.
Cette vérification concerne une partie terminée. Elle ne dévoile pas les prochaines cartes ou cases tant que le server seed reste secret et ne change pas les probabilités du jeu.
Pour aller plus loin : comment les données deviennent un résultat
Server seed et client seed
Stake génère le server seed et publie d’abord son hash. Le navigateur peut générer le client seed à l’inscription ; l’interface permet généralement de le modifier. Le calcul combine ainsi une donnée du serveur et une contribution du joueur.
Nonce
Le nonce avance à chaque mise effectuée avec la même paire de seeds. Il distingue deux parties successives, même lorsque les deux seeds restent identiques.
Hash et HMAC-SHA256
Un hash transforme une donnée en empreinte de longueur fixe. Modifier la donnée change cette empreinte. Stake utilise HMAC-SHA256 pour combiner le server seed, le client seed, le nonce et, lorsque le jeu demande davantage de valeurs, un curseur.
Le calcul produit des octets, convertis en nombres entre 0 et 1. Chaque jeu les utilise ensuite à sa façon : position des mines, cartes ou autres événements. Avec les mêmes données et la même méthode, on retrouve le même résultat — c’est ce qui permet de le vérifier.
La conversion propre au jeu compte autant que les seeds. Le vérificateur doit donc correspondre au jeu et à sa version.
Questions fréquentes
Pourquoi attendre la révélation du server seed ?
Le révéler pendant qu’il sert encore permettrait de calculer les résultats suivants. Stake montre son hash au départ, puis le seed complet après rotation.
Changer le client seed augmente-t-il les chances de gagner ?
Non. Cela change les données du calcul, sans modifier les probabilités du jeu.
Peut-on vérifier plusieurs parties avec un même server seed ?
Oui, si elles ont été jouées avec cette paire de seeds. Reprenez le nonce de chaque mise pour retrouver son résultat.