Provably Fair — każdy wynik możesz zweryfikować samodzielnie
Wyniki gier nie są losowane — są obliczane na podstawie trzech wartości: Server Seed (nasz, tajny podczas gry), Client Seed (Twój, możesz go zmienić) i Nonce (numer zakładu). Po ujawnieniu Server Seeda możesz zweryfikować każdy zakład niezależnie.
proof = HMAC-SHA512(serverSeed, clientSeed + ":" + nonce) float = first_4_bytes(proof) / 0x100000000 → [0, 1) result = floor(float × range) + min
Funkcja skrótu: HMAC-SHA512 · Hash Server Seeda: SHA-256 · Niezależna weryfikacja: możliwa zawsze
Client Seed — ustalana przez Ciebie fraza, dzięki której masz wpływ na wynik. Możesz ją zmienić w każdej chwili.
Server Seed — fraza ustalana przez nas, przechowywana w tajemnicy podczas gry. Zapobiega temu, żebyś mógł przewidzieć wynik z góry.
Nonce — numer kolejnego zakładu. Dzięki temu ten sam Client Seed + Server Seed daje inny wynik dla każdej rundy.
Public Hash — to zaszyfrowany (SHA-256) Server Seed pokazywany przed grą. Po rotacji Server Seed jest ujawniany, co pozwala Ci sprawdzić czy hash się zgadza.
Zastosowanie HMAC-SHA512 zapewnia, że nie jesteśmy w stanie manipulować wynikami po tym jak zakład zostanie złożony.