Provably fair – wyjaśnienie
Provably fair pozwala sprawdzić, że wynik rundy został ustalony przed postawieniem zakładu i nie został później zmieniony. Nie oznacza to, że gra jest uczciwa w potocznym rozumieniu, ani że wyniki są przewidywalne.
Jak to działa
- Zobowiązanie. Serwer wybiera tajny seed serwera i wyświetla tylko jego hash SHA-256, czyli odcisk palca, którego nie da się odwrócić.
- Twój wkład. Ty (lub inni gracze) podajecie seed klienta, dzięki czemu serwer nie może wybrać wyniku korzystnego dla siebie po zobaczeniu Twojego zakładu.
- Gra. Wynik każdej rundy jest obliczany na podstawie obu seedów oraz licznika rund (tzw. nonce).
- Ujawnienie i weryfikacja. Później serwer ujawnia swój seed. Każdy może obliczyć jego hash, porównać go z wcześniej wyświetlonym odciskiem palca i ponownie obliczyć każdą rundę.
Wypróbuj
Schemat podręcznikowy: punkt crasha z HMAC-SHA256(seed serwera, „seed klienta:nonce”), RTP 97%. Pokazuje on ideę; nie jest to algorytm żadnej konkretnej gry.
Odcisk palca (SHA-256), wyświetlany przed każdą rundą:—
Ujawniony seed serwera:
Co dowodzi provably fair
- Że wynik każdej rundy został ustalony przed jej rozpoczęciem i nie został zmieniony po postawieniu zakładu.
- Że opublikowany algorytm został faktycznie użyty do jego wygenerowania.
Czego nie dowodzi
- Że gra działa przy oczekiwanym RTP: RTP jest częścią algorytmu i może być ustawione niżej.
- Że serwis posiada licencję w Twoim kraju, wypłaca wygrane lub traktuje graczy uczciwie. Serwis może być provably fair i jednocześnie nieposiadać licencji.
- Że każdy może przewidzieć kolejną rundę. Bez tajnego seeda wynik nie może zostać obliczony, a hash nie może zostać odwrócony: zgadnięcie 256-bitowego seeda jest niemożliwe. Zobacz dlaczego predyktory są oszustwem.
Sprawdzanie rzeczywistej gry
Skorzystaj z własnego ekranu weryfikacji gry lub danych. Aviator na przykład wyświetla seedy i hash dla poprzednich rund w menu provably fair. Nasz symulator używa ogólnego schematu i nie może zweryfikować rund konkretnego dostawcy.