Bizonyíthatóan tisztességes – magyarázat

A bizonyíthatóan tisztességes mechanizmus lehetővé teszi, hogy ellenőrizd: a kör eredménye a tét elhelyezése előtt rögzítésre került, és azt követően nem módosult. Ez nem teszi a játékot hétköznapi értelemben tisztességessé, és nem teszi az eredményeket előre jelezhetővé.

Hogyan működik

  1. Rögzítés. A szerver kiválaszt egy titkos szervermagot, és csak annak SHA-256 hash értékét mutatja meg, ami egy visszafordíthatatlan ujjlenyomat.
  2. A te bemeneted. Te (vagy más játékosok) megadsz egy kliensmagot, így a szerver nem választhat a te téted ismeretében olyan eredményt, amely számára kedvezőbb.
  3. Játék. Minden kör eredménye a két magból és egy számlálóból (az nonce-ból) kerül kiszámításra.
  4. Felfedés és ellenőrzés. Később a szerver felfedi a magját. Bárki kiszámíthatja a hash értékét, összeveti a korábban megjelenített ujjlenyomattal, és újra kiszámolja minden kör eredményét.

Próbáld ki

Tankönyvi séma: crash pont az HMAC-SHA256(szervermag, „kliensmag:nonce”) alapján, 97%-os RTP. Ez szemlélteti az ötletet; nem konkrét játék algoritmusa.

Ujjlenyomat (SHA-256), megjelenik bármely kör előtt:
—

Felfedett szervermag:

Mit bizonyít a bizonyíthatóan tisztességes mechanizmus

Mit nem bizonyít

Valós játék ellenőrzése

Használja a játék saját ellenőrző képernyőjét vagy adatait. Az Aviator például a bizonyíthatóan tisztességes menüben jeleníti meg a korábbi körök magjait és hash-ét. Demónk általános sémát használ, és nem tudja ellenőrizni egy adott szolgáltató köreit.

Frissítve: