fairnessdiceexplainer
Takmer vždy nie. Hody, ktoré pôsobia zmanipulovane, bývajú poctivá náhoda prečítaná cez ľudskú pamäť: dublety prichádzajú raz zo šiestich hodov, série sú normálne, a prehry ostávajú, kým výhry blednú. Tvrdšia pravda leží pod tým. Pri uzavretej aplikácii nič z toho neoveríš, takže skutočná otázka neznie, či aplikácia podvádza. Znie: vie aplikácia preukázať, že nepodvádza.
Každá aplikácia na vrhcáby počuje tie isté dve sťažnosti a hráči ich vznášajú odvtedy, čo sa začalo hádzať kockami. Súper má priveľa dubletov. Súper vždy nájde číslo, ktoré potrebuje. Ten, kto prehrával, to hovoril v istanbulských kaviarňach, keď boli kocky z kosti a stôl z dreva. Zaslúži si to vážnu odpoveď, nie pokrčenie pliec. Tu je.
Prečo aplikácia hádže toľko dubletov?
Pretože dublety sú bežné a tie, ktoré ťa porazia, sa pamätajú. Dve kocky padnú 36 spôsobmi. Šesť z nich sú dublety. Raz zo šiestich hodov padne pár, a práve ten jeden zlomok poháňa takmer celú sťažnosť.
- Typická partia má 50 až 60 hodov dokopy za oboch hráčov. Osem až desať dubletov pri stole nie je šťastná séria. To je priemerná partia.
- Dva dublety po sebe padnú jeden pár z 36. Zahraj si za večer pár partií a mal by si to vidieť viac ako raz.
- Tri dublety za sebou sú jedna reťaz z 216. Hraj pravidelne a stretneš ju. Aritmetika, nie porucha.
- Akékoľvek jednotlivé číslo, ktoré súper potrebuje, sa objaví aspoň na jednej kocke 11-krát z 36, takmer jedna šanca z troch.
Lavica rozpráva ten istý príbeh. Zatvor dva body svojho domova a súper aj tak vstúpi zhruba osemkrát z deviatich. Nechaj odkrytý kameň v priamom dosahu a číslo, ktoré ho trafí, padne asi raz z troch, ešte než zložené hody pridajú ďalšie. Keď sú čísla, ktoré potrebujú, takto dostupné, veta stále hodia presne to, čo potrebujú, je jednoducho to, ako férové kocky vyzerajú z prehrávajúcej strany dosky.
Prečo kocky pôsobia nespravodlivo, len keď prehrávaš?
Pretože pamäť vedie krivé účtovníctvo. Psychológovia to merajú desiatky rokov: prehra váži zhruba dvakrát toľko ako rovnako veľká výhra. Takže 6-6, ktoré zmietlo tvoj val, ti ostane týždeň, kým tvoje vlastné 6-6 pôsobilo ako spravodlivosť a bolo zabudnuté do večere. Nikto si nepamätá večer, keď boli kocky priemerné, a nikto o ňom ani nepíše. Preto sa všetky vlákna o zmanipulovaných kockách čítajú rovnako a takmer žiadne neprichádza so sčítaním.
To nie je chyba v tebe. Pozornosť uloží hod, ktorý zmenil partiu, a zahodí päťdesiat, ktoré ju nezmenili. Hráči obviňovali kocky zo zrady, keď sa kocky vyrezávali z kosti. Aplikácia to podozrenie zdedila v deň, keď nakreslila prvý kameň.
Mohla by aplikácia na vrhcáby naozaj podvádzať?
Mohla, a poctivosť žiada povedať to natvrdo. Kotúľajúce sa kocky na tvojej obrazovke sú animácia. Čísla prichádzajú z kódu na serveri, ktorý nevidíš, a fyzicky ich nič neobmedzuje. Väčšina štúdií nemá motív, lebo zmanipulovaná hra je mŕtva povesť čakajúca, kým vypláva, a keď hráči na veľkých aplikáciách spustia sčítanie, súčty sa zvyčajne vracajú obyčajné. Ale zrejme nie je dôvera, nie dôkaz. Pri uzavretej aplikácii neexistuje pokus, ktorý by si mohol vykonať a otázku uzavrieť, pretože architektúra drží kocky mimo dosahu. Poctivá deliaca čiara teda nevedie medzi podvádzajúcimi a poctivými aplikáciami. Vedie medzi kockami, ktoré si môžeš skontrolovať, a kockami, ktoré musíš prijať na vieru.
Pocit sa auditovať nedá. Účtenka áno.
Ako si kocky otestovať sám?
Skôr než siahneš po kryptografii, sprav papierový test. Väčšinu podozrení vyrieši za jediný večer.
Najprv si zapíš očakávanie. Napíš si, ako vyzerá férovosť, ešte než začneš hrať: raz zo šiestich hodov dublet, pre obe strany. Rozhodovať o tom, čo je podozrivé, až po prehre, je práve spôsob, akým vyhráva zaujatosť.
Počítaj, nespoliehaj sa na pamäť. Počas jedného celého sedenia počítaj každý hod a každý dublet, svoj aj súperov. Papier porazí pamäť, pretože pamäť je ten prístroj, ktorý od začiatku hlásil zle.
Čítaj výsledok ako štatistik. Zo 120 hodov čakaj okolo 20 dubletov. Od nižších trinástok po vyššie dvadsiatky je bežný rozptyl. Význam má len veľký rozdiel, ktorý prežije mnoho sedení.
Keď hráči tento test naozaj vykonajú, stanú sa dve veci. Po prvé, súperove dublety padnú blízko základnej miere takmer zakaždým. Po druhé, a to váži viac, test obnaží hranicu metódy: ani bezchybné sčítanie neodlíši poctivý server od takého, ktorý nakloní jeden hod zo sta v rozhodujúcich chvíľach. Zriedkavú a presnú manipuláciu štatistika nechytí. Chytí ju kryptografia.
Čo by mala aplikácia ponúkať namiesto sľubov?
Účtenku ku každej partii. Presne tak je postavený Orion: pred prvým hodom server zverejní záväzok SHA-256 na tajné semienko, každý hod sa z neho odvodí cez HMAC-SHA256 a na konci sa semienko odhalí. Otvor orion.arthea.ai/verify v akomkoľvek prehliadači, zadaj identifikátor partie a stránka všetko prepočíta lokálne. Bez účtu, bez inštalácie, a naše slovo do kontroly nevstupuje.