Uczciwość
Nasiona, Zobowiązania i Odtwarzanie w Grywalnie Uczciwych Grach

„Dowodowo uczciwe” może brzmieć jak slogan, dopóki elementy nie zostaną rozdzielone. Przydatna implementacja posiada tajemnicę, publiczne zobowiązanie, dane wejściowe wpływane przez gracza, licznik rund i deterministyczne odtworzenie. Każdy element zamyka inną lukę.
1. Nasiono serwera dostarcza tajne dane wejściowe
Havoc Win generuje 32-bajtowe nasiono serwera dla sesji gry. Nasiono pozostaje tajne podczas aktywności, aby gracz nie mógł obliczyć przyszłych wyników. System wykorzystuje ten materiał wraz z nasionem klienta i licznikiem (nonce), aby zainicjalizować kryptograficznie bezpieczny strumień losowy.
2. Zobowiązanie ustala, co zostanie ujawnione
Przed grą usługa publikuje hash SHA-256 nasiona serwera. Hash działa jak odcisk palca. Nie ujawnia tajemnicy, ale późniejsze nasiono może zostać zahashowane i porównane z wcześniejszym zobowiązaniem. Inne nasiono daje inny odcisk palca.
3. Nasiono klienta i licznik (nonce) utrzymują rundy odrębnymi
Nasiono klienta to dane wejściowe ustawiane przez gracza, wprowadzane do generatora losowego. Nonce zwiększa się w miarę używania aktywnej pary nasion w kolejnych rundach. Zmiana nasiona klienta resetuje pozycję sekwencji, podczas gdy rotacja nasiona serwera ujawnia starą tajemnicę i instaluje świeże zobowiązanie.
4. Deterministyczna logika gry umożliwia powtórkę
Powtórka daje te same dane wejściowe nasion i zarejestrowane wybory do tego samego silnika. Jeśli logika jest deterministyczna, generuje te same karty, przystanki bębnów, ścieżki lub przejścia stanu i to samo rozliczenie. Testy Havoc Win porównują odtworzony wynik z zapisanym rekordem rundy.
Co sprawdzić w rekordzie sprawiedliwości
- Zobowiązanie było dostępne przed wynikiem, który obejmuje.
- Ujawnione nasiono serwera hashuje się z powrotem do tego zobowiązania.
- Nasiono klienta i nonce pasują do zarejestrowanej rundy.
- Gra, zakład, ustawienia i działania gracza pasują do danych wejściowych powtórki.
- Odtworzony wynik i wypłata pasują do rozliczonego rekordu.
Publiczny link do powtórki może przedstawić zarejestrowaną grę i wynik bez ujawniania danych portfela ani tożsamości gracza. Dowód dotyczy rundy, a nie przewidywania kolejnej.
Rozpocznij od co oznacza dowodowo uczciwe, następnie porównaj dowodowo uczciwe i RNG. Strona dowodowo uczciwe jest odniesieniem produktu.
Frequently asked questions
Co to jest nasiono serwera?
To tajny losowy materiał wygenerowany przez usługę gry. Havoc Win publikuje zobowiązanie w postaci hasha SHA-256 nasiona przed grą i ujawnia nasiono, gdy zostaje ono obrócone, aby można było sprawdzić zobowiązanie.
Do czego służy licznik (nonce)?
Licznik (nonce) jest licznikiem mieszanym z wejściami nasiona, dzięki czemu oddzielne rundy w ramach tej samej pary nasion wykorzystują różne pozycje w deterministycznej kolejności losowej.
Co udowadnia odtworzenie?
Udane odtworzenie pokazuje, że przechowywane wejścia i działania odtwarzają zarejestrowany wynik według tej samej logiki gry. Nie dowodzi jednak, że gracz powinien był wygrać ani że gra nie ma przewagi kasyna.