News

Valsspelen backgammon-apps? Wat je echt kunt nagaan

Bijna nooit: dubbels vallen één worp op zes en het geheugen houdt een scheve boekhouding. De echte vraag is of een app zijn stenen kan bewijzen.

fairnessdiceexplainer

Bijna altijd niet. De worpen die gestuurd voelen zijn meestal eerlijke willekeur, gelezen door een menselijk geheugen: dubbels komen één worp op zes, reeksen zijn normaal, en verliezen blijven hangen terwijl overwinningen vervagen. De hardere waarheid ligt eronder. Bij een gesloten app kun je niets daarvan verifiëren, dus de echte vraag is niet of een app valsspeelt. De vraag is of de app kan bewijzen dat hij dat niet doet.

Elke backgammon-app hoort dezelfde twee klachten, en spelers uiten ze al zolang er gedobbeld wordt. De tegenstander krijgt te veel dubbels. De tegenstander vindt altijd het getal dat hij nodig heeft. De verliezer zei het in de cafés van Istanbul toen de stenen van been waren en de tafel van hout. Het verdient een serieus antwoord, geen schouderophalen. Hier is er een.

Waarom gooit de app zo veel dubbels?

Omdat dubbels gewoon zijn, en die welke je verslaan blijven hangen. Twee stenen vallen op 36 manieren. Zes daarvan zijn dubbels. Eén worp op zes komt gepaard, en die ene breuk voedt bijna de hele klacht.

  • Een gemiddelde partij telt 50 tot 60 worpen over beide spelers. Acht tot tien dubbels aan tafel is geen gelukssteek. Dat is de gemiddelde partij.
  • Twee dubbels achter elkaar vallen één paar op 36. Speel een paar partijen op een avond en je zou het meer dan eens moeten zien.
  • Drie dubbels op rij is één ketting op 216. Speel regelmatig en je komt hem tegen. Rekenkunde, geen storing.
  • Elk afzonderlijk getal dat je tegenstander nodig heeft, verschijnt op minstens één steen 11 keer op 36, bijna één kans op drie.

De bar vertelt hetzelfde verhaal. Sluit twee punten van je thuisbord en je tegenstander komt er nog steeds ongeveer acht van de negen keer in. Laat een blot binnen direct bereik staan en het getal dat hem raakt valt ongeveer één op drie keer, nog voor combinatieworpen er meer aan toevoegen. Als de getallen die zij nodig hebben zo beschikbaar zijn, is de zin ze gooien altijd wat ze nodig hebben simpelweg hoe eerlijke stenen eruitzien vanaf de verliezende kant van het bord.

Waarom voelen de stenen alleen oneerlijk als je verliest?

Omdat het geheugen een scheve boekhouding voert. Psychologen meten dit al decennia: een verlies weegt ruwweg twee keer zo zwaar als een gelijke winst. Dus de 6-6 die je muur wegvaagde blijft een week bij je, terwijl je eigen 6-6 als gerechtigheid voelde en voor het avondeten vergeten was. Niemand herinnert zich de avond waarop de stenen gemiddeld waren, en niemand schrijft er iets over. Daarom lezen alle draadjes over gestuurde stenen hetzelfde, en komt bijna geen enkel met een telling.

Dit is geen gebrek in jou. Aandacht bewaart de worp die de partij veranderde en gooit de vijftig weg die dat niet deden. Spelers beschuldigden dobbelstenen van verraad toen ze nog uit been gesneden werden. De app erfde het vermoeden op de dag dat hij zijn eerste schijf tekende.

Zou een backgammon-app echt kunnen valsspelen?

Ja, en eerlijkheid gebiedt dat ronduit te zeggen. De tuimelende kubussen op je scherm zijn een animatie. De getallen komen uit code op een server die je niet ziet, en niets fysieks beperkt ze. De meeste studio's hebben geen motief, want een gemanipuleerd spel is een dode reputatie die wacht om boven te komen, en als spelers tellingen doen op grote apps komen de totalen doorgaans gewoon terug. Maar waarschijnlijk niet is vertrouwen, geen bewijs. Bij een gesloten app is er geen experiment dat je kunt uitvoeren om de vraag te beslechten, want de architectuur houdt de stenen buiten bereik. De eerlijke scheidslijn loopt dus niet tussen valsspelende en eerlijke apps. Hij loopt tussen stenen die je kunt nagaan en stenen die je op goed vertrouwen moet aannemen.

Een gevoel kun je niet doorlichten. Een bonnetje wel.

Hoe test je de stenen zelf?

Voordat je naar cryptografie grijpt, doe de papieren toets. Die beslecht de meeste vermoedens in één avond.

Leg de verwachting eerst vast. Schrijf op hoe eerlijk eruitziet voordat je speelt: één worp op zes is een dubbel, voor beide kanten. Pas na het verlies bepalen wat als verdacht telt, is precies hoe vooringenomenheid wint.

Tel, in plaats van te onthouden. Tel gedurende één volledige sessie elke worp en elke dubbel, van jou en van je tegenstander. Papier verslaat geheugen, want het geheugen is nu juist het instrument dat verkeerd rapporteerde.

Lees de uitkomst als een statisticus. Verwacht bij 120 worpen ongeveer 20 dubbels. Van een stuk of dertien tot een stuk of achtentwintig is gewone schommeling. Alleen een groot verschil dat vele sessies overleeft betekent iets.

Er gebeuren twee dingen als spelers deze toets echt uitvoeren. Ten eerste vallen de dubbels van de tegenstander bijna altijd dicht bij het basispercentage. Ten tweede, en dat weegt zwaarder, legt de toets de grens van de methode bloot: zelfs een vlekkeloze telling onderscheidt een eerlijke server niet van een die één worp op honderd kantelt op de beslissende momenten. Statistiek vangt zeldzame, precieze manipulatie niet. Cryptografie wel.

Wat zou een app moeten bieden in plaats van beloften?

Een bonnetje per partij. Zo is Orion gebouwd: vóór de eerste worp publiceert de server een SHA-256-toezegging op een geheim zaad, elke worp wordt eruit afgeleid met HMAC-SHA256, en aan het eind wordt het zaad onthuld. Open orion.arthea.ai/verify in een willekeurige browser, voer het partijnummer in, en de pagina herberekent alles lokaal. Geen account, geen installatie, en ons woord doet niet mee aan de controle.