Graine du client vs graine du serveur — pourquoi le provably fair a besoin de deux graines
Dans le provably fair, ce qui décide comment un paquet est mélangé n'est pas un nombre mais deux : la graine du serveur et la graine du client. Pourquoi deux ? Cet article explique en mots simples ce qu'est chacune et pourquoi les deux sont indispensables.
Une analogie : deux personnes mélangent ensemble
Imaginez que le mélange n'est pas décidé par une seule personne, mais que deux personnes apportent chacune une moitié, mélangées ensemble :
- graine du serveur : la moitié de données aléatoires fournie par la plateforme ;
- graine du client : la moitié que vous (le côté joueur) apportez ;
- l'ordre final des cartes : calculé en mélangeant les deux graines — aucun camp ne peut décider le résultat seul.
C'est là l'essentiel : tant que votre moitié est mêlée, la plateforme ne peut pas ordonner les cartes à sa guise toute seule.
Pourquoi les deux sont indispensables
En décomposant, on voit de quoi chaque graine protège :
- seulement la graine du serveur ? Alors la plateforme décide entièrement les cartes, et vous ne pouvez que lui faire confiance — retour au vieux problème du « soyez tranquille » ;
- seulement la graine du client ? La plateforme pourrait regarder votre graine puis choisir une façon de distribuer qui la favorise ;
- les deux ensemble + engagement à l'avance : la plateforme doit verrouiller sa graine du serveur d'abord (publier un engagement hash) avant de connaître le résultat final, elle ne peut donc pas « regarder vos cartes et ajuster les siennes ». Votre graine garantit qu'elle ne peut pas pré-arranger ; son engagement garantit qu'elle ne peut pas revenir en arrière.
En bref : les deux graines se tiennent mutuellement en échec — aucun ne doit diriger ce paquet unilatéralement.
Les joueurs peuvent en fait participer
Beaucoup l'ignorent : la graine du client est souvent consultable, et parfois même modifiable par vous. Cela signifie :
- vous pouvez confirmer « ce paquet a vraiment ma moitié mêlée » ;
- au besoin, vous pouvez changer votre propre graine du client pour garantir encore plus que la plateforme ne peut pas prédire ;
- en vérifiant, vous prenez ces deux graines ensemble pour recalculer et voir si l'ordre des cartes correspond.
Trois idées simples
- deux graines = chaque camp apporte une moitié : mélangées seulement elles décident les cartes — un seul camp ne compte pas ;
- l'ordre compte : que la plateforme s'engage d'abord et révèle ensuite est la clé de pourquoi elle ne peut pas tricher (plus dans aléa du mélange) ;
- vous n'avez pas à comprendre l'algorithme, seulement le mécanisme : saisissez « ma moitié est mêlée, et la plateforme a verrouillé la sienne d'abord », et vous comprenez pourquoi ce paquet ne peut pas être dirigé unilatéralement.
En une ligne : la graine du serveur est la moitié de la plateforme, la graine du client votre moitié, et mélangées seulement elles décident l'ordre des cartes ; plus le fait que la plateforme doive s'engager d'abord et révéler ensuite, aucun ne peut diriger seul. C'est exactement là que le provably fair surpasse le « faites-nous confiance » : non par la confiance, mais par un mécanisme qui rend la triche impossible.
Voyez par vous-même
La prochaine fois que vous jouez, cherchez dans la vérification d'équité les deux éléments « graine du client / graine du serveur ». Regardez à quoi ressemble votre graine du client et s'il y a une option pour la changer. Même un coup d'œil vous fait comprendre plus concrètement : ce paquet n'est pas décidé par la plateforme seule. Jouez quelques mains de plus avec des jetons de jeu, percez ce mécanisme, et vous aurez votre propre socle pour le mot « équité ».