Ta strona została przetłumaczona maszynowo. Jeśli tłumaczenia się różnią, obowiązuje wersja angielska. Czytaj po angielsku
Podejście
Każdą rundę można odtworzyć. Każda liczba jest podana.
Trzy idee przewijają się w każdej grze Kezmara: wynik jest provably fair, cała runda jest deterministyczną funkcją swoich ziaren, a matematyka jest publikowana jako paszport, a nie hasło marketingowe.
Provably fair: zobowiązanie, gra, ujawnienie
- Przed grą serwer wybiera tajny server seed i pokazuje jego skrót SHA-256. Ten skrót jest zobowiązaniem (commitment): ziarna nie można już zmienić tak, by zmiana nie była widoczna.
- Gracz ustawia własny client seed. Każda runda dodaje nonce, licznik rosnący o jeden.
- Wynik jest wyprowadzany z HMAC-SHA256 server seed nad client seed i nonce.
- Gdy gracz zmienia ziarna, stary server seed zostaje ujawniony. Każdy może sprawdzić, że pasuje do wcześniej pokazanego skrótu, i przeliczyć wszystkie rundy rozegrane z jego użyciem.
wypróbuj · ilustracja schematu, nie jedna z naszych gier
- commitment = SHA-256(server seed)
- …
- HMAC-SHA256(server seed, client seed:nonce)
- …
- pierwsze 4 bajty / 2^32
- …
Te same trzy dane wejściowe dają tę samą liczbę w każdej przeglądarce. Zmień jeden znak, a wynik zmieni się całkowicie, a mimo to commitment pokazany przed grą jednoznacznie wiąże server seed.
Symulacja deterministyczna: runda to ziarno
Niektóre z naszych gier to więcej niż pojedyncza liczba losowa: mają ruch, kolizje i łańcuchy zdarzeń. Uruchamiamy je jako symulację deterministyczną. Te same ziarna i ta sama wersja gry dają tę samą rundę, klatka po klatce, na naszym serwerze i w przeglądarce gracza.
O zakładzie rozstrzyga wynik z serwera. Przeglądarka pokazuje dokładnie ten wynik, a nie animację dobraną do niego po fakcie. Ponieważ runda jest w pełni określona przez dane wejściowe, każdą rundę można później odtworzyć: gracz, operator lub audytor.
Paszport matematyczny
Każda gra ma paszport. Jest pisany dla operatorów i czytelny dla graczy:
- Dokładny RTP i sposób jego uzyskania: w postaci zamkniętej, gdy gra na to pozwala, w przeciwnym razie symulacją, z podaną liczbą rund i przedziałem ufności.
- Realna maksymalna wygrana: największy mnożnik, jaki gra faktycznie może dać, i jak rzadko, a nie teoretyczny limit, którego żadna runda nie osiąga.
- Częstość trafień: jak często runda cokolwiek zwraca.
- Kształt rozkładu wypłat, aby zmienność była pokazana, a nie opisana jednym słowem.
- Wersja gry, do której należą liczby. Zmiana matematyki to nowa wersja z nowym paszportem.
Dlaczego to ważne dla operatora
Gracze krypto sprawdzają. Grę, której rundy można przeliczyć, a liczby są spisane, łatwiej wprowadzić do oferty, łatwiej obsłużyć i łatwiej obronić w sporze: odpowiedzią na skargę jest odtworzenie rundy, a nie przeprosiny.