Nonce on provably fair süsteemis loendur, mis näitab, mitmes panus samade seemnetega tehakse. Esimene panus kasutab tavaliselt nonce'i 0 või 1, järgmine ühe võrra suuremat ja nii edasi. Kui vahetad seemnepaari, algab loendur uuesti.
Miks nonce vajalik on
Provably fair tulemus arvutatakse kolmest sisendist: serveri seemnest, kliendi seemnest ja nonce'ist. Seemned püsivad sama paari ajal muutumatud. Kui nonce'i ei oleks, annaksid samad seemned iga kord sama tulemuse. Nonce teeb iga panuse sisendi unikaalseks, nii et tulemused erinevad, aga on endiselt ette määratud ja hiljem kontrollitavad.
Paljudes kasiinodes käib arvutus HMAC-SHA256 abil: serveri seeme on võti ja sõnum koosneb kliendi seemnest ning nonce'ist. Täpne valem erineb kasiinoti ja mänguti — see peab olema kasiino õigluse või kontrolli lehel kirjas. Tehniline taust: HMAC Wikipedias.
Mida nonce'iga kontrollida
- Järjepidevus. Panuste ajaloos peab nonce kasvama ühe kaupa. Vahelejätmine või kordus vajab selgitust.
- Kontrollimine. Kui serveri seeme on avalikustatud, sisesta seemned ja nonce sõltumatusse kontrollijasse ning võrdle tulemust ajaloos olevaga.
- Seemnevahetus. Kontrolli saab teha alles pärast seda, kui oled seemnepaari vahetanud ja vana serveri seeme on avalikustatud. Enne seda näed ainult selle räsi.
Levinud väärarusaamad
- "Nonce'i järgi saab järgmist tulemust ennustada." Ei saa. Ilma serveri seemneta on tulemus sinu jaoks ettearvamatu; just selleks seeme peidetaksegi kuni vahetuseni.
- "Kõrge nonce tähendab, et võit on lähedal." Ei tähenda. Iga tulemus on eraldi arvutus ja eelmised ei mõjuta järgmist — vaata mänguri eksiarvamus.
- "Provably fair tähendab, et kasiino ei võida." Ei tähenda. Kontroll tõendab, et tulemust ei muudetud. Majaeelis on mängureeglites endas.
Samm-sammult juhend kontrollimiseks: provably fair: kuidas ise kontrollida. Originaalmängude matemaatika: originaalmängude majaeelis ja ootusväärtus.