Provably Fair: uczciwa gra
Server seed, client seed, nonce — i dlaczego rundy nie da się ustawić po przyjęciu zakładu.
Problem, który rozwiązuje provably fair
W kasynie naziemnym widzisz, jak kręci się koło. Online nie — widzisz animację, a tę animację rysuje operator. Kryptografia provably fair zastępuje zaufanie arytmetyką: wynik jest zobowiązany przed twoim zakładem i ujawniony po nim, więc każdy gracz może sprawdzić, że po drodze nic się nie ruszyło.
Trzy dane wejściowe
Server seed. Losowy ciąg wygenerowany przez serwer gry. Dopóki jest aktywny, nigdy go nie widzisz — widzisz tylko jego skrót SHA-256, opublikowany przed pierwszą rundą.
Client seed. Ciąg, który należy do ciebie. Większość gier generuje go automatycznie i pozwala zastąpić dowolnym własnym. To właśnie ta zmiana uniemożliwia operatorowi skrojenie sekwencji pod ciebie.
Nonce. Licznik rosnący z każdą rundą rozegraną na bieżącej parze seedów, dzięki czemu identyczne seedy nigdy nie dają identycznych rund.
Weryfikacja rundy krok po kroku
- Przed grą skopiuj zahaszowany server seed pokazany w ustawieniach uczciwości.
- Ustaw własny client seed. Może być dowolny: słowo, data, losowy ciąg.
- Zagraj. Nonce rośnie z każdą rundą; zanotuj tę, którą chcesz sprawdzić.
- Zmień seed. Stary server seed jest teraz ujawniony jawnym tekstem.
- Zahaszuj go. Policz SHA-256 z ujawnionego seeda i porównaj ze skrótem z kroku pierwszego. Jeśli się zgadzają, seed nie został podmieniony.
- Przelicz punkt krachu. Połącz server seed, client seed i nonce funkcją HMAC-SHA256, zamień początkowe znaki szesnastkowe na liczbę i zastosuj opublikowany wzór gry. Zewnętrzne weryfikatory robią to w karcie przeglądarki.
Jeśli przeliczony mnożnik równa się temu, który widziałeś, ta runda była uczciwa — udowodniona, a nie obiecana.
Czego ta kontrola nie mówi
Weryfikacja dowodzi, że operator trzymał się własnego algorytmu. Nie mówi nic o szybkości wypłat, limitach, licencji ani jakości wsparcia. Licencję i regulamin czytaj osobno: gra provably fair w kasynie bez licencji nadal jest złym miejscem na trzymanie salda.
Szybka lista kontrolna
- Zahaszowany server seed jest widoczny przed zakładem, nie po nim.
- Client seed możesz edytować samodzielnie.
- Zmiana seeda ujawnia poprzedni server seed w całości.
- Wzór weryfikacji jest opublikowany, a nie opisany ogólnikami.
- Niezależny weryfikator odtwarza z tych danych ten sam punkt krachu.