fairnessdiceexplainer
Lähes aina eivät. Heitot, jotka tuntuvat viritetyiltä, ovat yleensä rehellistä satunnaisuutta luettuna ihmisen muistin läpi: tupla tulee kerran kuudesta heitosta, putket ovat normaaleja, ja tappiot jäävät kun voitot haalistuvat. Kovempi totuus on alla. Suljetulla sovelluksella et voi varmentaa mitään tuosta, joten oikea kysymys ei ole, huijaako sovellus. Se on, pystyykö sovellus todistamaan, ettei se huijaa.
Jokainen backgammonsovellus kuulee samat kaksi valitusta, ja pelaajat ovat esittäneet ne niin kauan kuin noppia on heitetty. Vastustaja saa liikaa tuplia. Vastustaja löytää aina tarvitsemansa luvun. Häviäjä sanoi sen Istanbulin kahviloissa, kun nopat olivat luuta ja pöytä puuta. Se ansaitsee vakavan vastauksen, ei olankohautusta. Tässä on sellainen.
Miksi sovellus heittää niin monta tuplaa?
Koska tuplat ovat yleisiä, ja ne jotka osuvat sinuun jäävät mieleen. Kaksi noppaa voi asettua 36 tavalla. Kuusi niistä on tuplia. Kerran kuudesta heitosta tulee pari, ja juuri tuo murto-osa ajaa lähes koko valituksen.
- Tyypillisessä pelissä on 50 - 60 heittoa molemmilta pelaajilta yhteensä. Kahdeksan tai kymmenen tuplaa pöydässä ei ole onnenputki. Se on keskimääräinen peli.
- Kaksi tuplaa peräkkäin tulee kerran 36 parista. Pelaa pari peliä illassa, ja näet sen useammin kuin kerran.
- Kolme tuplaa peräkkäin on yksi ketju 216:sta. Pelaa säännöllisesti, ja kohtaat sen. Laskutoimitus, ei vika.
- Mikä tahansa yksittäinen luku, jonka vastustaja tarvitsee, esiintyy vähintään yhdessä nopassa 11 kertaa 36:sta, lähes yksi mahdollisuus kolmesta.
Palkki kertoo saman tarinan. Sulje kaksi pistettä kotialueellasi, ja vastustaja tulee silti sisään noin kahdeksan kertaa yhdeksästä. Jätä yksinäinen kiekko suoran kantaman päähän, ja siihen osuva luku tulee noin kerran kolmesta, ennen kuin yhdistelmäheitot lisäävät lisää. Kun heidän tarvitsemansa luvut ovat noin saatavilla, lause he heittävät aina sen mitä tarvitsevat on yksinkertaisesti se, miltä reilut nopat näyttävät laudan häviävältä puolelta.
Miksi nopat tuntuvat epäreiluilta vain kun häviät?
Koska muisti pitää vinoa kirjanpitoa. Psykologit ovat mitanneet sen vuosikymmeniä: tappio painaa noin kaksi kertaa niin paljon kuin vastaava voitto. Niinpä se 6-6, joka pyyhkäisi primesi pois, jää viikoksi, kun taas oma 6-6 tuntui oikeudenmukaisuudelta ja unohtui illalliseen mennessä. Kukaan ei muista iltaa, jolloin nopat olivat keskimääräisiä, eikä kukaan kirjoita siitä. Siksi jokainen viritetyistä nopista kertova ketju lukee samalta, eikä juuri kukaan tuo mukanaan laskelmaa.
Se ei ole vika sinussa. Tarkkaavaisuus tallentaa heiton, joka muutti pelin, ja heittää pois ne viisikymmentä, jotka eivät muuttaneet. Pelaajat syyttivät noppia petoksesta silloin, kun nopat veistettiin luusta. Sovellus peri epäilyn sinä päivänä, kun se piirsi ensimmäisen kiekkonsa.
Voisiko backgammonsovellus oikeasti huijata?
Voisi, ja rehellisyys vaatii sanomaan sen suoraan. Näytölläsi pyörivät nopat ovat animaatio. Luvut tulevat koodista palvelimella, jota et näe, eikä mikään fyysinen rajoita niitä. Useimmilla studioilla ei ole motiivia, sillä viritetty peli on kuollut maine odottamassa paljastumistaan, ja kun pelaajat ajavat laskelmia isoista sovelluksista, summat palaavat yleensä aivan tavallisina. Mutta luultavasti ei on luottamusta, ei todistetta. Suljetulla sovelluksella ei ole koetta, jonka voisit ajaa ja joka ratkaisisi kysymyksen, koska arkkitehtuuri pitää nopat ulottumattomissa. Rehellinen rajalinja ei siis kulje huijaavien ja rehellisten sovellusten välillä. Se kulkee noppien välillä, jotka voit tarkistaa, ja noppien, jotka on otettava uskon varassa.
Tunnetta ei voi auditoida. Kuitin voi.
Miten testaat nopat itse?
Ennen kuin tartut kryptografiaan, aja paperitesti. Se ratkaisee useimmat epäilyt yhdessä illassa.
Aseta odotus ensin. Kirjoita ylös, miltä reilu näyttää, ennen kuin pelaat: kerran kuudesta heitosta on tupla, molemmille puolille. Se, että päättää mikä on epäilyttävää vasta hävittyään, on juuri se tapa, jolla vinouma voittaa.
Laske älä muista. Koko istunnon ajan laske jokainen heitto ja jokainen tupla, omasi ja vastustajan. Paperi voittaa muistin, sillä muisti on juuri se mittari, joka raportoi väärin alusta alkaen.
Lue tulos tilastotieteilijänä. 120 heitolla voit odottaa noin 20 tuplaa. Runsaasta kymmenestä vajaaseen kolmeenkymmeneen on tavallista vaihtelua. Vain suuri ero, joka selviää monen istunnon läpi, merkitsee yhtään mitään.
Kaksi asiaa tapahtuu, kun pelaajat oikeasti ajavat tämän testin. Ensinnäkin vastustajan tuplat osuvat lähelle perustasoa lähes joka kerta. Toiseksi, ja se painaa enemmän, testi paljastaa menetelmän rajan: täydellinenkään laskenta ei erota rehellistä palvelinta sellaisesta, joka kallistaa yhtä heittoa sadasta ratkaisevissa hetkissä. Harvinaista ja täsmällistä virittämistä tilastot eivät nappaa. Kryptografia nappaa.
Mitä sovelluksen pitäisi tarjota lupausten sijaan?
Kuitin jokaisesta pelistä. Orion on rakennettu niin: ennen ensimmäistä heittoa palvelin julkaisee salaisen siemenen SHA-256-sitoumuksen, jokainen heitto johdetaan siitä HMAC-SHA256:lla, ja lopuksi siemen paljastetaan. Avaa orion.arthea.ai/verify millä tahansa selaimella, syötä pelin tunnus, ja sivu laskee kaiken uudelleen paikallisesti. Ei tiliä, ei asennusta, eikä meidän sanamme ole osa tarkistusta.