Weryfikacja losowania

Wklej dowód JSON z dowolnego narzędzia losowania, aby zweryfikować, że wynik był uczciwy i niemożliwy do zmanipulowania.

Dowód do weryfikacji

Jak to działa?

1. Zobowiązanie przed losowaniem: Przed każdym losowaniem zapisujemy listę opcji i numer przyszłej rundy drand. Nie znamy jeszcze wyniku beaconu.

2. Publiczna losowość z drand: Sieć drand co 3 sekundy generuje nieprzewidywalną, weryfikowalną liczbę losową podpisaną kryptograficznie przez rozproszoną sieć serwerów.

3. Deterministyczne obliczenie: Z losowości beaconu obliczamy wynik używając rejection sampling (bez modulo bias). Każdy może to sprawdzić.

4. Weryfikacja: Ta strona sprawdza, że hash listy opcji się zgadza, indeks został poprawnie obliczony, a zwycięzca odpowiada elementowi pod tym indeksem.