Provably fair

Wynik jest ustalany, zanim naciśniesz przycisk. Sprawdzić może każdy.

1. Ziarno jest ustalane z wyprzedzeniem

Serwer generuje ziarno i pokazuje tylko jego SHA-256. Zmiana ziarna po otwarciu bez zmiany hasha jest niemożliwa.

2. Dodajesz własne ziarno

Ziarno klienta ustalasz Ty. Razem z numerem otwarcia sprawia, że każdy wynik jest niepowtarzalny i zależny od Ciebie.

3. Sprawdzasz samodzielnie

HMAC-SHA256 z obu ziaren i numeru daje liczbę, która wybiera przedmiot. Ten sam rachunek znajdziesz poniżej.

Twoje ziarna

Hash ziarna serwera
94e4ae980f3ea60ad737837bd4bca5dc7f6a4ad00744fd88b39fd07b8f430ddd
Numer następnego otwarcia
1
Ziarno klienta

Dopóki ziarno działa, znany jest tylko jego hash. Po zmianie stare ziarno staje się widoczne — i każde otwarcie na nim można przeliczyć.

Weryfikacja otwarcia

Podaj ziarna i numer — otrzymasz tę samą liczbę i ten sam przedmiot co serwer.

Twoje otwarcia

Jeszcze nie ma otwarć

Otwórz skrzynkę — wpis pojawi się tutaj wraz z numerem i liczbą do weryfikacji.

Do skrzynek

Jak sprawdzić otwarcie

Przed otwarciem serwer ustala swoje ziarno i publikuje jego hash — potem nie da się go zmienić. Ziarno klienta ustawiasz ty. W momencie otwarcia brane są oba ziarna i numer otwarcia: z nich powstaje liczba, która wskazuje przedmiot.

Po rotacji ziarno serwera zostaje ujawnione i każde wcześniejsze otwarcie przeliczysz tą samą funkcją, która działa na stronie — wynik zgodzi się co do znaku. Nikt nie podkręci dropu wstecz: ani my, ani ty.