News

Snyder backgammonapps? Hvad spillere faktisk kan tjekke

Næsten aldrig: dobbelte kommer ét kast ud af seks, og hukommelsen fører skævt regnskab. Det egentlige spørgsmål er, om en app kan bevise sine terninger.

fairnessdiceexplainer

Næsten altid ikke. De kast, der føles riggede, er som regel ærlig tilfældighed læst gennem menneskelig hukommelse: dobbelte kommer ét kast ud af seks, serier er normale, og nederlagene bliver hængende, mens sejrene falmer. Den hårdere sandhed ligger nedenunder. Med en lukket app kan du ikke verificere noget af det, så det egentlige spørgsmål er ikke, om en app snyder. Det er, om appen kan bevise, at den ikke gør.

Enhver backgammonapp hører de samme to klager, og spillere har fremført dem, så længe der er kastet terninger. Modstanderen får for mange dobbelte. Modstanderen finder altid det tal, han har brug for. Den tabende sagde det på cafeerne i Istanbul, dengang terningerne var af ben og bordet af træ. Det fortjener et seriøst svar, ikke et skuldertræk. Her er et.

Hvorfor slår appen så mange dobbelte?

Fordi dobbelte er almindelige, og dem, der slår dig, huskes. To terninger kan falde på 36 måder. Seks af dem er dobbelte. Ét kast ud af seks kommer parvis, og netop den brøkdel driver næsten hele klagen.

  • Et typisk parti har 50 til 60 kast for begge spillere tilsammen. Otte til ti dobbelte ved bordet er ikke en heldig stime. Det er gennemsnitspartiet.
  • To dobbelte i træk kommer ét par ud af 36. Spil et par partier på en aften, så bør du se det mere end én gang.
  • Tre dobbelte i træk er én kæde ud af 216. Spil regelmæssigt, så møder du den. Aritmetik, ikke fejl.
  • Ethvert enkelt tal, modstanderen har brug for, viser sig på mindst én terning 11 gange ud af 36, næsten én chance ud af tre.

Baren fortæller samme historie. Luk to punkter i dit hjemmefelt, og modstanderen kommer stadig ind cirka otte gange ud af ni. Efterlad en blotte inden for direkte rækkevidde, og tallet, der rammer den, falder cirka én gang ud af tre, før kombinationskast lægger flere til. Når de tal, de har brug for, er så tilgængelige, er sætningen de slår altid det, de har brug for, ganske enkelt, hvordan fair terninger ser ud fra den tabende side af brættet.

Hvorfor føles terningerne kun uretfærdige, når du taber?

Fordi hukommelsen fører skævt regnskab. Psykologer har målt det i årtier: et nederlag vejer omtrent dobbelt så meget som en tilsvarende sejr. Så den 6-6, der fejede din prime væk, bliver hos dig i en uge, mens din egen 6-6 føltes som retfærdighed og var glemt til aftensmad. Ingen husker aftenen, hvor terningerne var gennemsnitlige, og ingen skriver om den. Derfor læses hver eneste tråd om riggede terninger ens, og næsten ingen kommer med en optælling.

Det er ikke en fejl hos dig. Opmærksomheden gemmer kastet, der ændrede partiet, og smider de halvtreds væk, der ikke gjorde. Spillere beskyldte terninger for forræderi, dengang terninger blev skåret af ben. Appen arvede mistanken den dag, den tegnede sin første brik.

Kunne en backgammonapp virkelig snyde?

Ja, og ærlighed kræver, at det siges lige ud. Terningerne, der triller på din skærm, er en animation. Tallene kommer fra kode på en server, du ikke ser, og intet fysisk begrænser dem. De fleste studier har intet motiv, for et rigget spil er et dødt omdømme, der venter på at komme frem, og når spillere kører optællinger på store apps, kommer summerne som regel tilbage helt almindelige. Men sandsynligvis ikke er tillid, ikke bevis. Med en lukket app findes der ikke et forsøg, du kan køre, som afgør spørgsmålet, for arkitekturen holder terningerne uden for rækkevidde. Den ærlige skillelinje går derfor ikke mellem snydende og ærlige apps. Den går mellem terninger, du kan tjekke, og terninger, du må tage på tro.

En fornemmelse kan ikke revideres. En kvittering kan.

Hvordan tester du terningerne selv?

Før du rækker ud efter kryptografi, så kør papirtesten. Den afgør de fleste mistanker på en enkelt aften.

Fastlæg forventningen først. Skriv ned, hvordan fair ser ud, før du spiller: ét kast ud af seks er en dobbelt, for begge sider. At bestemme, hvad der tæller som mistænkeligt, først efter du har tabt, er netop måden, skævheden vinder på.

Tæl i stedet for at huske. Gennem en hel session skal du tælle hvert kast og hver dobbelt, dine og modstanderens. Papir slår hukommelse, for hukommelsen er netop det instrument, der rapporterede forkert fra begyndelsen.

Læs resultatet som en statistiker. På 120 kast kan du forvente omkring 20 dobbelte. Fra lidt over ti til lidt under tredive er almindelig udsving. Kun en stor forskel, der overlever mange sessioner, betyder noget som helst.

Der sker to ting, når spillere rent faktisk kører denne test. For det første lander modstanderens dobbelte tæt på basisraten næsten hver gang. For det andet, og det vejer tungere, blotlægger testen metodens grænse: selv en fejlfri optælling skelner ikke en ærlig server fra en, der vipper ét kast ud af hundrede i de afgørende øjeblikke. Sjælden og præcis rigning fanger statistikken ikke. Kryptografien fanger den.

Hvad burde en app tilbyde i stedet for løfter?

En kvittering per parti. Sådan er Orion bygget: før første kast offentliggør serveren et SHA-256-tilsagn på et hemmeligt frø, hvert kast udledes af det med HMAC-SHA256, og til sidst afsløres frøet. Åbn orion.arthea.ai/verify i en hvilken som helst browser, indtast partiets id, og siden genberegner alt lokalt. Ingen konto, ingen installation, og vores ord indgår ikke i kontrollen.