Co znaczy provably fair

Provably fair oznacza, że wynik każdego case'a można sprawdzić matematycznie za pomocą server seed, client seed i nonce. Przed otwarciem Lolanceizi pokazuje hash server seed, a po otwarciu ujawnia sam seed, więc widzisz, że wyniku nie podmieniono.

Co to znaczy

Provably fair to model commit-reveal: serwer blokuje wynik z góry hashem, a Ty weryfikujesz go po otwarciu.

Jak powstaje wynik

Liczony jest HMAC-SHA256 z server seed oraz ciągu client seed:nonce; pierwsze 64 bity dają liczbę od 0 do 10000, która wybiera przedmiot.

Jak zweryfikować samodzielnie

Po otwarciu wklej ujawniony server seed, client seed i nonce do dowolnego weryfikatora HMAC-SHA256 i porównaj wynik oraz hash.

Dlaczego hash jest najpierw

Hash server seed pokazywany jest przed rollem, więc serwer nie może podmienić seeda na wybrany wynik - hash przestałby pasować.

Co oznacza provably fair?
Że uczciwość każdego otwarcia można udowodnić matematycznie: wynik odtwarza się z server seed, client seed i nonce, a server seed jest zatwierdzony hashem przed rollem.
Czy Lolanceizi może zmienić wynik po otwarciu?
Nie. Hash server seed jest pokazany wcześniej; podmiana seeda zepsułaby zgodność hasha, a weryfikacja by to ujawniła.
Czym są server seed, client seed i nonce?
Server seed to tajna wartość serwera, client seed to Twoja wartość, a nonce to licznik otwarć. Razem deterministycznie ustalają wynik.
Czy mogę ustawić własny client seed?
Tak. Możesz ustawić własny client seed, aby mieć pewność, że wynik nie jest dopasowany do wartości znanej serwerowi z góry.