Todennettavissa oleva reiluus selitettynä

Todennettavissa oleva reiluus mahdollistaa sen, että voit tarkistaa, että kierroksen tulos oli päätetty ennen panostustasi eikä sitä muutettu jälkeenpäin. Se ei tee pelistä reilu arkisessa mielessä, eikä se tee tuloksia ennustettaviksi.

Näin se toimii

  1. Sitoutuminen. Palvelin valitsee salaisen palvelinsiemen ja näyttää sinulle vain sen SHA-256-tiivistefunktion, eli sormenjäljen, jota ei voi kääntää.
  2. Syötteesi. Sinä (tai muut pelaajat) annat asiakassiemen, jolloin palvelin ei voi valita tulosta, joka sopii sille nähtyään panoksesi.
  3. Pelaaminen. Jokaisen kierroksen tulos lasketaan molemmista siemenistä ja kierroslaskurista (nonce).
  4. Julkistus ja vahvistus. Myöhemmin palvelin julkistaa siemenensä. Kuka tahansa voi tiivistää sen, verrata tiivistettä aiemmin näytettyyn sormenjälkeen ja laskea jokaisen kierroksen tuloksen uudelleen.

Kokeile

Oppikirjamainen ratkaisu: kolaripeli kerroin HMAC-SHA256(palvelinsiemen, ”asiakassiemen:nonce”), RTP 97 %. Se havainnollistaa ideaa; se ei ole minkään tietyn pelin algoritmi.

Sormenjälki (SHA-256), näytetään ennen kierrosta:
—

Julkistettu palvelinsiemen:

Mitä todennettavissa oleva reiluus osoittaa

Mitä se ei osoita

Todellisen pelin tarkistaminen

Käytä pelin omaa vahvistusnäyttöä tai tietoja. Esimerkiksi Aviator näyttää siemenet ja tiivistefunktion aiemmilta kierroksilta todennettavissa oleva reiluus -valikossaan. Demomme käyttää yleistä järjestelmää eikä voi vahvistaa tietyn palveluntarjoajan kierroksia.

Päivitetty: