Aller au contenu
Aller au contenu

Équité

Provably fair

Un tour provably fair est un tour que vous pouvez recalculer vous-même. L'opérateur s'engage sur un secret avant que vous jouiez, vous fournissez une valeur de votre côté, et une fois le secret révélé, n'importe qui peut reconstruire le résultat et vérifier qu'il n'a jamais été modifié.

La réponse courte

Provably fair signifie que le résultat d'un tour est dérivé de trois valeurs que vous pouvez inspecter : une seed serveur à laquelle l'opérateur s'engage avant de jouer en publiant son hash, une seed client fournie par votre navigateur, et un nonce qui compte les tours. Passez ces trois valeurs dans l'algorithme publié du jeu et vous obtenez le résultat que le jeu vous a payé, à chaque fois, sur n'importe quelle machine.

La preuve est rétrospective, jamais en direct. Vous ne pouvez pas voir la seed serveur pendant qu'elle est utilisée, sinon les résultats seraient prévisibles ; vous voyez son hash. Quand la seed est retirée, elle est révélée, et son hash doit reproduire l'engagement qui vous a été montré. Si ce n'est pas le cas, la seed a été échangée, et chaque tour joué sous elle est suspect.

Cela ne couvre pas tout le site, et aucun opérateur honnête ne prétend le contraire. Le provably fair s'applique aux originaux maison, où l'opérateur écrit les maths et peut les publier. Cela ne s'applique pas aux titres de studios tiers — slots, tables en direct, jeux télévisés — qui fonctionnent sur le générateur certifié du studio et n'exposent aucune seed à vérifier. Les deux types se trouvent dans le même lobby. Ce n'est pas la même garantie.

Les trois valeurs dont un tour est construit

Deux d'entre elles vous sont connues avant le règlement du tour. La troisième doit être révélée après pour que la preuve se ferme.

  • Seed serveur

    Un secret aléatoire généré côté opérateur. Vous ne le voyez jamais pendant qu'il est actif — vous voyez son hash, publié avant votre premier tour sous cette seed. Ce hash est l'engagement : il épingle la seed sans la divulguer, car le hash ne fonctionne que dans un sens et aucune seconde seed ne produit la même sortie.

  • Seed client

    Une valeur de votre côté, modifiable dans le panneau d'équité du jeu. Elle existe pour qu'une seed engagée ne puisse pas aussi être une seed choisie : l'opérateur ne peut pas sélectionner une seed serveur avec un résultat pratique quand la moitié de l'entrée est une valeur que vous définissez indépendamment, après coup, et que vous pouvez changer quand vous voulez.

  • Nonce

    Un compteur qui s'incrémente de un à chaque tour. Même seed serveur, même seed client, un nonce différent : un résultat différent, et qui peut être vérifié tour par tour plutôt qu'en masse. C'est ce qui permet à une seule paire de seeds de couvrir toute une session.

Comment vérifier un tour en quatre étapes

La vérification se fait après coup, sur votre propre machine, en utilisant les valeurs que le jeu vous donne. Elle ne nécessite pas d'accès au compte ni de coopération de notre part au-delà de la publication de l'algorithme — c'est tout l'intérêt de l'arrangement.

  1. Copiez l'engagement

    Avant de jouer, le panneau d'équité montre le hash de la seed serveur actuellement utilisée. Copiez-le et gardez-le. C'est la seule chose qui doit venir d'avant le tour ; tout le reste peut être lu après.

  2. Jouez les tours

    Chaque tour consomme un nonce, et le panneau montre votre seed client et le nonce actuel pendant que vous jouez. Donc au moment où un tour se règle, vous détenez déjà deux de ses trois entrées, plus l'engagement pour la troisième.

  3. Faites tourner la seed

    Faire tourner la seed la retire et la révèle. Rien n'est vérifiable avant cette étape, c'est pourquoi une seed que vous ne faites jamais tourner est une seed que vous ne vérifiez jamais. Une fois révélée, elle ne peut plus être utilisée pour un autre tour.

  4. Recalculez et comparez

    Hachez la seed révélée : elle doit être égale à l'engagement que vous avez copié. Ensuite, passez la seed, votre seed client et le nonce dans l'algorithme publié et vérifiez que le résultat correspond à ce qui vous a été payé. L'algorithme est public, donc vous pouvez utiliser un vérificateur indépendant plutôt qu'un des nôtres.

Où la preuve s'applique, et où elle ne s'applique pas

Couvert

Originaux maison

Les jeux où l'opérateur écrit les maths et peut donc les publier : les formats à tour rapide — courbes crash, dés, mines, roues, chutes de style plinko. Un nonce par tour signifie que la vérification est par tour plutôt que par session, donc un résultat suspect peut être vérifié individuellement.

Celles-ci se trouvent principalement dans les jeux Crash et Gains instantanés, où une manche dure quelques secondes et le résultat est un nombre unique plutôt qu'un tour de rouleau.

Non couverts

Jeux des studios tiers

Les machines à sous, les tables de casino en direct et les jeux télévisés créés par des studios externes. Leurs résultats sont produits dans le moteur du studio, sur les serveurs du studio. Le studio ne fournit pas de graine, et aucun opérateur ne peut le faire. Un casino qui présente l'ensemble de son lobby comme étant « provably fair » décrit quelque chose qui n'existe pas.

Ce que ces titres offrent à la place, c'est une certification : un laboratoire de test indépendant examine le générateur de nombres aléatoires et le taux de redistribution publié, puis le reteste périodiquement. C'est un vrai contrôle. C'est aussi différent — une audit en laquelle vous avez confiance, plutôt qu'une preuve que vous exécutez.

Les jeux de casino en direct sont encore un autre cas. L'aléatoire y est une roue physique ou un vrai jeu de cartes devant une caméra, donc il n'y a pas de graine à publier ni rien à hacher. Ce que vous vérifiez sur ces tables, c'est ce que vous voyez.

Ce que la preuve de hasard (provably fair) ne prouve pas

C'est la partie que la plupart des pages sur le sujet omettent, et c'est celle qui détermine la valeur réelle de la revendication pour vous.

Elle ne dit rien sur les cotes
Un jeu avec un avantage de maison d'un pour cent et un jeu avec un avantage de dix pour cent peuvent tous deux être provably fair. La vérification confirme que le résultat n'a pas été altéré après coup. Elle ne se prononce pas sur les conditions que vous avez acceptées avant.
Elle ne change pas votre espérance de gain
Le taux de redistribution est une propriété de la table de paiement, pas de la graine. Un tour vérifié est un tour vérifié, et cent tours perdants vérifiés sont toujours cent tours perdants. L'équité ici est une déclaration sur le processus, jamais sur le résultat.
Elle ne vaut rien si elle n'est pas vérifiée
Presque personne ne vérifie, et une preuve que personne n'exécute ne protège personne en particulier. Ce qu'elle protège, c'est tout le monde en général : l'opérateur doit se comporter comme si quelqu'un allait vérifier, car n'importe quel joueur peut, à tout moment, vérifier n'importe quel tour.

La preuve d'un tour et la preuve d'un paiement sont deux garanties différentes, et seule la seconde vit sur un réseau public. Un dépôt et un retrait sont des transactions ordinaires que quiconque détient le hash peut lire dans un explorateur ; un tour, lui, est réglé sur un serveur et prouvé par engagement, sans rien écrire dans un bloc. Ce qui tourne réellement on-chain dans un casino blockchain

Trois habitudes pour rendre la preuve utile

  • Définissez votre propre graine client avant de jouer, plutôt qu'après. Une graine par défaut fonctionne toujours, mais vous faites alors confiance au fait qu'elle n'a pas été choisie pour vous, ce qui est précisément la confiance que ce système vise à éliminer.
  • Faites tourner la graine serveur à la fin d'une session, pas seulement quand quelque chose semble anormal. La rotation est ce qui révèle la graine, et un lot de tours que vous n'avez jamais révélé est un lot que vous ne pourrez jamais vérifier.
  • Enregistrez le hash d'engagement hors écran pendant qu'il est encore affiché. Un hash que vous lisez après coup ne prouve rien du tout : toute sa force vient du fait d'avoir été publié avant que le résultat n'existe.

Questions sur la preuve de hasard (provably fair)

Tous les jeux de ce site sont-ils provably fair ?
Non. Cela s'applique aux jeux originaux internes, où l'algorithme peut être publié. Les titres de studios tiers — machines à sous, tables de casino en direct, jeux télévisés — fonctionnent sur leur propre moteur certifié et ne exposent aucune graine. Les deux types sont dans le lobby, et seul l'un d'eux est vérifiable par vous.
Dois-je vérifier pour être protégé ?
Non. Le résultat est calculé de la même manière, que quelqu'un le vérifie ou non. La vérification est la façon de confirmer après coup ; elle ne change rien au tour lui-même, et l'omettre ne vous soumet pas à des règles différentes.
La graine serveur pourrait-elle être échangée après avoir vu mon pari ?
Pas sans briser l'engagement. Le hash est publié avant la manche et le hachage fonctionne dans un seul sens, donc une graine différente produit un hash différent. Une graine révélée qui ne correspond pas à ce qui vous a été montré est en soi la preuve que quelque chose a changé, ce qui est exactement ce que ce système est conçu pour exposer.
Pourquoi la graine client est-elle importante si la graine serveur est déjà engagée ?
Parce qu'un engagement fige la graine sans prouver qu'elle a été choisie innocemment. Votre graine client est une entrée choisie après la graine serveur et indépendamment de celle-ci, ce qui élimine la possibilité de sélectionner une graine serveur dont les résultats étaient déjà connus comme favorables.
À quoi sert réellement le nonce ?
Il distingue les tours joués avec la même paire de graines et permet une vérification par tour. Sans lui, une paire de graines ne produirait qu'un seul résultat, et vous devriez faire tourner les graines à chaque mise pour que le système ait un sens.
Un RNG certifié est-il pire que provably fair ?
C'est un contrôle différent, pas automatiquement plus faible. La certification signifie qu'un laboratoire indépendant a testé le générateur par rapport à un standard et le reteste. Provably fair déplace la vérification sur vous et élimine le besoin de croire quelqu'un sur parole — mais seulement sur les jeux où l'opérateur possède les maths.