Ce que signifie « provablement équitable » en termes simples
Avant le début de chaque tour, le serveur s'engage sur une graine serveur en publiant son hash SHA-256. Le hash est une empreinte à sens unique, la graine ne peut pas être reconstituée à partir de celui-ci. Vous pouvez également voir votre graine client (que vous définissez vous-même ou acceptez par défaut) et le nonce du tour (qui augmente de 1 à chaque tour).
Une fois le tour terminé, le serveur révèle la graine serveur d'origine. Vous la hachez avec la graine client et le nonce. Le hash obtenu correspond à un nombre spécifique, qui correspond au résultat du tour (point de crash, résultat de dés, case de plinko, etc.). Si les calculs correspondent à ce que vous avez vu, le tour était honnête. Si ce n'est pas le cas, la plateforme a triché.
L'algorithme exact de Crash
- Hacher la graine serveur : prendre la chaîne de graine serveur révélée, calculer SHA-256.
- Concaténer avec la seed client et le nonce : le format est hmac-sha256(serverSeed, clientSeed + ":" + nonce).
- Prenez les 13 premiers caractères hexadécimaux du hash résultant.
- Convertissez en nombre entier décimal h.
- Calculer le point de crash : crashPoint = floor((100 * 2^52) / (2^52 - h)) / 100, avec ajustement de l'avantage maison.
- Comparez avec le point de crash que vous avez vu dans la manche. Correspondance = honnête.
Exemple pratique : vérifier une partie de Crash
Prenons un tour hypothétique avec ces paramètres (nombres abrégés pour plus de lisibilité) :
Graine du serveur (révélée) : a1b2c3d4e5f6...
Graine client : myclientseed42
Nonce : 137
Point de crash affiché en jeu : 2.47x
Exécutez hmac-sha256('a1b2c3d4e5f6...', 'myclientseed42:137'). Prenez les 13 premiers caractères hexadécimaux de la sortie. Convertissez en décimal. Insérez dans la formule ci-dessus. Résultat : 2.47x. Correspondance. Le tour était honnête.
Toute bibliothèque de fonction de hachage dans n'importe quel langage de programmation donne la même réponse. Le résultat est déterministe. Si vous configurez la vérification une fois, vous pouvez l'exécuter sur chaque tour auquel vous jouez.
L'algorithme exact pour Dice
- Calculer hmac-sha256(serverSeed, clientSeed + ":" + nonce).
- Prenez les 5 premiers caractères hexadécimaux.
- Convertir en entier i.
- Calculer roll = (i * 100) / 16^5, arrondi à deux décimales.
- Comparez avec le résultat affiché. Correspondance = honnête.
Pourquoi la graine client est importante
Vous pouvez définir votre propre seed client. La plupart des joueurs acceptent la valeur par défaut et n'y touchent jamais. Si vous voulez un maximum de confiance, changez votre seed client régulièrement (Shuffle vous permet de le faire dans Paramètres → Équité prouvable → Définir le seed client). Chaque changement invalide l'engagement de seed serveur précédent et en génère un nouveau.
Changer la graine en cours de session ne modifie pas votre espérance de gain. Cela signifie simplement que la plateforme n'a pas pu préparer une séquence de tirages défavorables en connaissant à l'avance votre graine cliente. La protection est cryptographique, non statistique.
Malentendus courants
- Le principe du provably fair ne modifie pas l'avantage de la maison. Crash affiche toujours un RTP de 99%. Dice affiche toujours un RTP de 99%. L'algorithme est honnête, les mathématiques favorisent toujours légèrement la maison.
- Le caractère prouvablement équitable ne permet pas de prédire le résultat suivant. La graine serveur est engagée puis révélée, ce qui rend la prédiction cryptographiquement impossible jusqu'à la clôture du tour.
- La preuve équitable ne couvre pas les machines à sous, les jeux de table ou le casino en direct. Ceux-ci fonctionnent sur des générateurs de nombres aléatoires tiers (machines à sous) ou du matériel physique (tables en direct) et sont audités par iTech Labs ou équivalent.
- Une plateforme peut être prouvablement équitable sur les Originals et néanmoins truquer les machines à sous ou bloquer les dépôts. Le système prouvablement équitable couvre un risque spécifique : l'intégrité des résultats du générateur de nombres aléatoires maison.
- Si vous constatez une divergence, capturez tout en capture d'écran (les seeds, le nonce, le résultat, vos calculs de vérification) avant de contacter le support. Les divergences sont extrêmement rares et résultent presque toujours d'une erreur utilisateur lors de la vérification.
Étape par étape : vérifier votre propre tour
-
1
Ouvrir les paramètres de Shuffle → Prouvablement équitable
Vous verrez le hash de votre seed serveur actuel, votre seed client et la plage de nonce.
-
2
Jouez une partie et notez le résultat
Quel que soit le résultat, notez-le.
-
3
Faites pivoter votre seed serveur
Cliquez sur « Utiliser une nouvelle graine de serveur » ou jouez jusqu'à obtenir une nouvelle graine. La graine de serveur précédente est maintenant révélée.
-
4
Copiez la graine de serveur révélée, votre graine de client et le nonce
Les trois apparaissent dans l'historique de la graine de départ.
-
5
Exécutez le hash dans n'importe quel langage
Python, JavaScript, les outils SHA-256 en ligne fonctionnent tous. Utilisez l'algorithme ci-dessus pour la partie que vous avez jouée.
-
6
Comparer
Si le résultat que vous avez calculé correspond au résultat dans le jeu, le tour était honnête. Répétez l'opération sur n'importe quel tour de votre choix.
Avantages et inconvénients de l'équité prouvable en tant que fonctionnalité
What we like
- Aucune confiance requise, les mathématiques sont vérifiables de manière indépendante
- L'historique public des graines couvre toutes les parties jouées sur votre compte
- Empêche de manière cryptographique la plateforme de truquer les résultats du RNG interne
- Implémentation conforme aux standards de l'industrie, même système SHA-256 commit-reveal que Stake, Roobet, BC.Game
- Le temps de vérification est d'environ 30 secondes par manche une fois que vous avez configuré un script
What we don't
- Ne couvre pas les machines à sous, le casino en direct ou les résultats des paris sportifs
- La vérification mathématique n'est pas triviale pour les non-développeurs
- La plupart des joueurs ne vérifient jamais réellement, ce qui annule l'avantage pratique
- Le caractère équitable prouvable ne protège pas contre les litiges de retrait ou les retards de vérification d'identité
- La rotation fréquente des seeds serveur est une contrainte en termes d'expérience utilisateur
FAQ
Essayez par vous-même. Ouvrez avec le code MAXBET, jouez une partie de Dice, puis vérifiez le résultat. Les calculs seront exacts.
Obtiens MAXBET sur Shuffle →