Le « provably fair » est un système que certains casinos crypto utilisent pour vous permettre de vérifier, une fois la partie terminée, que le résultat n’a pas été manipulé. Il reprend une idée simple issue de la cryptographie : le casino s’engage à l’avance sur un secret, puis le révèle ensuite, afin que vous puissiez prouver qu’il n’a pas modifié ce secret après avoir vu votre mise. Ce guide explique comment cela fonctionne en langage clair et, tout aussi important, ce que ce système ne garantit pas.
Le problème qu’il cherche à résoudre
Dans un casino en ligne classique, les nombres aléatoires qui déterminent chaque partie sont générés sur les serveurs de l’opérateur, hors de votre vue. On vous demande de croire que le logiciel est équitable et qu’un tiers l’a contrôlé. Les systèmes provably fair cherchent à remplacer une partie de cette confiance par quelque chose que vous pouvez vérifier vous-même, à l’aide des mathématiques plutôt que d’une promesse.
Les trois ingrédients
La plupart des jeux provably fair combinent trois éléments d’information :
- La graine serveur. Une valeur aléatoire secrète générée par le casino. Élément essentiel : avant que vous ne jouiez, le casino vous montre un hachage de cette valeur, une empreinte brouillée, plutôt que la valeur elle-même. Un hachage ne peut pas être inversé pour révéler l’original, mais une même entrée produit toujours le même hachage.
- La graine client. Une valeur qui vient de votre côté, que vous pouvez généralement consulter et modifier. Comme vous l’influencez, le casino ne peut pas connaître le résultat final à l’avance ni choisir une graine serveur pour imposer un résultat prédéterminé.
- Le nonce. Un compteur qui augmente d’une unité à chaque mise, de sorte que la même paire de graines produise un résultat différent à chaque partie.
Comment vérifier un résultat
Ce qui compte, c’est l’ordre des événements. Le casino publie la graine serveur hachée avant que vous ne misiez, ce qui la verrouille. Vous placez vos mises, et chaque résultat est calculé à partir de la graine serveur, de votre graine client et du nonce combinés. Lorsque vous terminez, ou lorsque vous passez à une nouvelle graine, le casino révèle la graine serveur d’origine, non hachée.
Vous pouvez alors vérifier deux choses par vous-même. Premièrement, faites passer la graine serveur révélée dans la même fonction de hachage et confirmez qu’elle correspond à l’empreinte qui vous a été montrée au départ. Si elle correspond, le casino n’a pas pu remplacer la graine après avoir vu vos mises. Deuxièmement, injectez la graine serveur, votre graine client et le nonce dans la même formule que celle utilisée par le jeu, et confirmez qu’elle reproduit exactement les résultats que vous avez obtenus. La plupart des casinos provably fair proposent un vérificateur intégré, et des vérificateurs tiers indépendants existent également, afin que vous ne soyez pas obligé de vous fier uniquement à l’outil de l’opérateur.
- Notez le hachage engagé de la graine serveur avant de miser. Le casino publie un hachage — une empreinte brouillée, généralement en SHA-256 — d’une graine serveur secrète. Notez-le. Publier le hachage en premier engage le casino sur cette graine : il ne peut plus la modifier ensuite sans que le hachage cesse de correspondre.
- Définissez ou notez votre graine client et le nonce. Vous contrôlez une graine client que vous pouvez consulter et modifier ; notez-la, ainsi que le nonce (un compteur qui augmente d’une unité à chaque mise). Comme votre saisie contribue à déterminer le résultat, le casino ne peut pas choisir une graine serveur pour imposer un résultat prédéterminé.
- Jouez, puis révélez la graine serveur d’origine. Placez vos mises — chaque résultat est calculé à partir de la graine serveur, de votre graine client et du nonce. Lorsque vous terminez, ou que vous passez à une nouvelle graine, le casino révèle la graine serveur d’origine, non hachée.
- Recalculez le hachage de la graine révélée et comparez-le à l’engagement initial. Faites passer la graine serveur révélée dans la même fonction de hachage et confirmez qu’elle correspond à l’empreinte qui vous a été montrée au départ. Si elle correspond, le casino n’a pas pu remplacer la graine après avoir vu vos mises.
- Reproduisez chaque résultat pour confirmer que rien n’a changé. Injectez la graine serveur, votre graine client et le nonce dans la même formule que celle utilisée par le jeu — le vérificateur du casino lui-même ou un vérificateur tiers indépendant — et confirmez qu’elle reproduit exactement les résultats que vous avez obtenus.
Ce que cela prouve, et ce que cela ne prouve pas
Le provably fair prouve l’intégrité du résultat : qu’un résultat précis a été fixé par des données d’entrée, dont l’une a été choisie en partie par vous, et qu’il n’a pas été modifié après coup. C’est réellement utile, et cela offre davantage de transparence qu’un casino en ligne classique.
Il y a en revanche plusieurs choses qu’il ne fait pas, et c’est précisément là que les joueurs se méprennent le plus souvent :
- Il ne supprime pas l’avantage de la maison. Un jeu provably fair peut très bien être conçu avec l’avantage que l’opérateur souhaite ; l’équité du processus est indépendante des cotes du jeu. Voir notre article sur l’avantage de la maison.
- Il n’améliore pas vos chances de gagner et ne modifie pas l’espérance à long terme, qui demeure une perte.
- Il ne prouve pas que le casino est licencié, solvable, ou qu’il paiera effectivement votre retrait. Ces aspects dépendent de la licence et de la fiabilité des paiements, ce qui explique pourquoi ils pèsent bien plus lourd dans nos avis que n’importe quelle fonctionnalité isolée.
Comment l’utiliser en pratique
Si vous souhaitez vous appuyer sur le provably fair, notez la graine serveur hachée avant de jouer, conservez une trace de votre graine client et du nonce, et utilisez le vérificateur après une session plutôt que de vous fier à l’étiquette sur parole. Un casino qui propose cette fonctionnalité mais qui complique la vérification vaut moins qu’un casino qui la rend facile à contrôler.
Pour une définition courte, consultez l’entrée du glossaire sur le provably fair, découvrez quels jeux sont provably fair, et pour comprendre comment nous pondérons ce type de fonctionnalité face à la licence et aux paiements, lisez notre méthodologie d’évaluation. Provably fair ou non, le jeu d’argent comporte un risque et un avantage de la maison intégré : ne misez donc jamais plus que ce que vous pouvez vous permettre de perdre. Notre page Jeu responsable est là si vous en avez besoin. Ce guide est à visée éducative et ne constitue pas un conseil financier ou en matière de jeu ; vous devez avoir 18 ans ou plus.
Questions fréquentes
Que prouve réellement le provably fair ?
L'intégrité de chaque résultat : qu'un résultat a été fixé par des données d'entrée, dont une graine client que vous avez contribué à choisir, et qu'il n'a pas été modifié après votre mise. Cela ne supprime pas l'avantage de la maison, n'améliore pas vos cotes et ne prouve pas que le casino est licencié ou qu'il vous paiera.
Que sont la graine serveur, la graine client et le nonce ?
La graine serveur est une valeur secrète sur laquelle le casino s'engage en publiant son hachage à l'avance ; la graine client est une valeur que vous contrôlez et pouvez modifier ; le nonce est un compteur propre à chaque mise. Combinés, ils génèrent chaque résultat, et comme vous influencez la graine client, le casino ne peut pas imposer un résultat prédéterminé.
Dois-je faire confiance au vérificateur du casino lui-même ?
Non. La plupart des casinos provably fair proposent un vérificateur intégré, mais des vérificateurs tiers indépendants existent également, ce qui vous permet de recalculer le hachage de la graine révélée et de reproduire les résultats sans dépendre uniquement de l'outil de l'opérateur.
Un jeu provably fair est-il sûr dans n'importe quel casino ?
Pas nécessairement. L'équité du tirage est indépendante du fait que l'opérateur soit licencié, solvable ou qu'il paie les retraits — c'est précisément pourquoi nous accordons bien plus de poids à la licence et à la fiabilité des paiements qu'à une fonctionnalité isolée.