Weryfikacja losowania
Wklej kod certyfikatu, aby go sprawdzić.
Co sprawdza to narzędzie
Ktoś przeprowadził losowanie i przekazał Ci kod certyfikatu. Ta strona sprawdza, czy ten kod jest wewnętrznie spójny — czy liczby rzeczywiście pochodzą z ziarna opublikowanego przez organizatora oraz czy odcisk zobowiązania rzeczywiście obejmuje to ziarno i te ustawienia.
Wszystko działa w Twojej przeglądarce. Certyfikat nigdy nie jest nigdzie wysyłany.
Dwie kontrole
Odcisk zobowiązania. Certyfikat zawiera skrót SHA-256 obliczony z ziarna i ustawień losowania. Ta strona ponownie oblicza ten skrót. Jeśli nie zgadza się on z tym zapisanym w certyfikacie, ziarno lub ustawienia zostały zmienione po dokonaniu zobowiązania.
Odtworzenie. Generator z ziarnem jest w pełni deterministyczny, więc to samo ziarno i te same ustawienia zawsze dają te same liczby. Ta strona ponownie przeprowadza losowanie i porównuje wyniki. Jeśli liczby się różnią, wynik został zmieniony.
Certyfikat przechodzi weryfikację tylko wtedy, gdy obie kontrole się zgadzają.
Co udowadnia, a czego nie udowadnia pozytywny wynik
Udowadnia, że organizator po cichu nie zmienił ziarna, ustawień ani liczb po dokonaniu zobowiązania do nich.
Nie udowadnia, że ziarno było nieprzewidywalne. Jeśli organizator sam wybrał ziarno i nigdy nie opublikował odcisku zobowiązania przed losowaniem, mógł wypróbować wiele ziaren i zatrzymać to, które mu odpowiadało. Odcisk zobowiązania ma znaczenie tylko wtedy, gdy został opublikowany przed losowaniem, w miejscu z datą i godziną — w poście, komentarzu, wiadomości.
Na tym właśnie polega sens etapu zobowiązania: zamienia „zaufaj mi” w coś, co każdy może później sprawdzić.
Przeprowadzanie losowania, które można zweryfikować
- Ustaw zakres i liczbę potrzebnych liczb.
- Naciśnij Utwórz odcisk zobowiązania. Opublikuj otrzymany skrót — w poście z konkursem, w komentarzu, wszędzie tam, gdzie uczestnicy zobaczą go z datą i godziną.
- Zamknij zgłoszenia, a następnie wylosuj.
- Opublikuj ziarno i certyfikat. Każdy może wkleić go tutaj.
Pominięcie kroku 2 sprawia, że certyfikat jest jedynie dekoracją. To opublikowanie odcisku zobowiązania jako pierwsze nadaje mu wagę.
Dlaczego samo ziarno nie wystarczy
Ziarno to zwykły tekst. Daje liczby dopiero wtedy, gdy wiadomo, jak zostało przekształcone w liczby — jaki algorytm, jaki zakres, ile liczb, czy dopuszczono powtórzenia.
Dlatego odcisk zobowiązania obejmuje zarówno ziarno, jak i ustawienia. Bez tego organizator mógłby opublikować ziarno, a potem twierdzić, że losowanie przebiegło w innym zakresie i że prawdziwym wynikiem był inny zestaw liczb. Zobowiązanie zamyka tę furtkę.