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.