Patikrinamas sąžiningumas paaiškintas

Patikrinamas sąžiningumas leidžia įsitikinti, kad rato rezultatas buvo nustatytas prieš statymą ir nepakeistas vėliau. Tai nereiškia, kad žaidimas yra sąžiningas kasmine prasme, ir negarantuoja rezultatų nuspėjamumo.

Kaip tai veikia

  1. Įsipareigojimas. Serveris pasirenka slapta serverio sėklą ir parodo tik jos SHA-256 maišą – atspaudą, kurio negalima atkurti.
  2. Jūsų įvestis. Jūs (arba kiti žaidėjai) pateikiate kliento sėklą, todėl serveris negali pasirinkti sau palankaus rezultato pamatęs jūsų statymą.
  3. Žaidimas. Kiekvieno rato rezultatas apskaičiuojamas iš abiejų sėklų ir rato skaitiklio (nonce).
  4. Atskleidimas ir patikrinimas. Vėliau serveris atskleidžia savo sėklą. Bet kas gali ją susmaišyti, palyginti maišą su anksčiau parodytu atspaudu ir perskaičiuoti kiekvieną ratą.

Išbandykite

Vadovėlinė schema: krasho taškas iš HMAC-SHA256(serverio sėkla, „kliento sėkla:nonce“), 97 % RTP. Ji iliustruoja principą; tai nėra konkrečios žaidimo algoritmo aprašymas.

Atspaudas (SHA-256), rodomas prieš bet kurį ratą:
—

Atskleista serverio sėkla:

Ką įrodo patikrinamas sąžiningumas

Ko tai neįrodo

Checking a real game

Naudokite paties žaidimo patikrinimo ekraną arba duomenis. „Aviator“, pavyzdžiui, savo patikrinamo sąžiningumo meniu rodo ankstesnių ratų sėklas ir maišas. Mūsų demonstracinė versija naudoja bendrą schemą ir negali patikrinti konkretaus tiekėjo ratų.

Atnaujinta: