News

Le backgammon en ligne peut-il être truqué ?

Oui, c'est possible. Un serveur fermé peut truquer les dés, et les résultats seuls ne le prouvent pas. Comment les dés commit-reveal changent ça.

fairnessprovably fairdice

Oui, c'est possible. Les dés en ligne sont lancés sur un serveur que vous ne voyez pas, et rien n'empêche physiquement un opérateur de modifier un nombre avant qu'il n'atteigne votre plateau. Les résultats seuls ne le prouveront jamais, ni dans un sens ni dans l'autre. La vraie question n'est donc pas de savoir si la triche est possible, mais si un jeu peut prouver qu'elle n'a pas eu lieu.

Nous éditons un jeu de backgammon, nous ne sommes donc pas neutres. C'est précisément pour cela que nous voulons répondre correctement, y compris sur les parties inconfortables.

Pourquoi les dés semblent-ils truqués sur tous les sites ?

Parce que la variance du backgammon est brutale et que la mémoire humaine est biaisée. Il existe trente-six façons de faire tomber deux dés, les séries ne sont pas un bug mais une garantie, et quelque part ce soir un serveur honnête sortira quatre doubles d'affilée contre quelqu'un qui a joué chaque pion correctement. Vous vous souvenez du 5-5 qui a frappé votre blot. Vous avez oublié le coup miracle qui vous a sauvé mardi dernier. Les défaites restent, les miracles s'évaporent, et après trois mauvaises parties de suite, les dés deviennent une affaire personnelle. Ils le deviennent aussi sur un vrai plateau, dans un vrai café. Demandez à quelqu'un qui pousse des pions en bois depuis quarante ans.

Et voici le piège. Un jeu truqué donnerait exactement la même impression. Les séries ne prouvent rien, dans aucun sens. Si votre preuve est le ressenti des dés, vous ne pouvez pas distinguer un serveur honnête d'un serveur malhonnête. Nous non plus. Ce n'est pas une défense des dés en ligne. C'est leur problème.

Un site pourrait-il vraiment truquer ses dés ?

Techniquement, oui, et ce ne serait même pas difficile. Le serveur voit tout le plateau avant de lancer. Un opérateur décidé à tricher pourrait :

  • Orienter quelques lancers sur cent aux moments qui comptent le plus : le coup qui frappe, l'entrée qui échoue, le double qui renverse une partie perdue.
  • Maintenir des parties artificiellement serrées, pour que les sessions durent plus longtemps et que les défaites ressemblent à des occasions manquées.
  • Favoriser discrètement un camp dans une partie où l'opérateur a un intérêt.
  • Le faire assez rarement pour que les dés continuent de passer tous les tests statistiques qu'un joueur pourrait lancer.

Nous n'affirmons pas qu'un site en particulier le fait. Nous disons que l'architecture le permet. Un serveur fermé est une pièce verrouillée : l'opérateur lance en privé, annonce un nombre, et vous demande de le croire sur parole. Vu de l'extérieur, opérateurs honnêtes et malhonnêtes sont indiscernables.

Un RNG certifié ne prouve-t-il pas que les dés sont équitables ?

Lisez ce que couvre réellement le certificat. Un laboratoire teste un générateur : un algorithme sur un banc d'essai, produisant des millions de nombres qui passent des contrôles statistiques. Cela certifie le composant. Cela ne dit rien de la livraison, c'est-à-dire si le nombre arrivé sur votre plateau venait bien de ce générateur, à ce moment-là, sans modification en chemin. Une balance certifiée dans l'arrière-boutique ne prouve pas que votre pain a été pesé dessus.

La certification est aussi un instantané. Les serveurs en production sont redéployés en permanence, et le chemin de code entre le générateur et votre partie continue de changer bien après le départ du laboratoire. Le RNG certifié répond donc à une question que personne ne posait vraiment. La question qui compte n'est pas de savoir si de bons dés existent quelque part dans les locaux. C'est de savoir si votre partie les a reçus, à chaque lancer, ce soir.

Que change réellement le commit-reveal ?

Il fait passer l'équité de la promesse à la preuve. Avant le début d'une partie, le serveur tire une graine secrète et publie son empreinte, un hachage SHA-256 appelé engagement. Chaque lancer de la partie est ensuite dérivé de cette graine, un calcul HMAC-SHA256 par lancer, dans l'ordre. Quand la partie se termine, le serveur révèle la graine.

N'importe qui peut alors vérifier deux choses. Hacher la graine révélée : elle doit correspondre à l'engagement publié avant le premier coup. Recalculer les lancers : ils doivent correspondre à chaque nombre apparu sur le plateau. Si le serveur avait modifié ne serait-ce qu'un dé après avoir vu votre position, le calcul ne tomberait pas juste. La triche cesse d'être un soupçon impossible à tester et devient un mensonge que l'on peut prendre sur le fait.

Des dés verrouillés avant la partie ne peuvent pas réagir à la partie.

Tout est là. La triche utile est réactive : voir le blot, sortir le lancer qui frappe. Le commit-reveal retire les yeux du serveur, parce que toute la séquence était fixée avant le premier coup et que la moindre altération après l'engagement est mathématiquement détectable. Ce qu'il ne fait pas, c'est rendre les dés gentils. La séquence était honnête, pas clémente. Vous resterez parfois sur la barre au pire moment, et désormais vous pourrez prouver que c'était équitable.

Comment vérifier une partie en pratique ?

Voici comment nous l'avons construit dans Orion. Chaque partie jouée sur nos serveurs porte un engagement créé avant le premier lancer, le serveur valide chaque coup en direct à la source, et vérifier une partie terminée prend environ une minute :

Ouvrez le vérificateur. Rendez-vous sur orion.arthea.ai/verify dans n'importe quel navigateur. Rien à installer, aucun compte à créer.

Saisissez l'identifiant de la partie. Chaque partie serveur d'Orion en a un. Collez-le.

Laissez votre navigateur faire le calcul. La page recalcule l'engagement et chaque lancer avec Web Crypto, localement, dans votre navigateur. Notre parole ne fait pas partie de la vérification. Si un seul nombre avait été modifié, le recalcul le dirait.

Le vérificateur est en ligne dès aujourd'hui. Le jeu lui-même est terminé, et la porte orion.arthea.ai/go porte les liens App Store et Google Play et montre toujours ce qui est disponible en ce moment. Dans un cas comme dans l'autre, la réponse honnête tient toujours. Oui, le backgammon en ligne peut être truqué. Le remède n'est pas une plus belle promesse. Ce sont des dés qui montrent leur travail.

Articles en français