Losowanie zweryfikowane wykorzystuje schemat zobowiązania (commit-reveal): przed losowaniem publikowany jest skrót SHA-256 listy i tajne ziarno. W chwili losowania ziarno jest ujawniane — i każdy może ponownie obliczyć skrót i zwycięzcę, aby zweryfikować, że nic nie zostało zmienione później.
To dokładnie ta gwarancja, której potrzebujesz przy giveawayu na YouTube lub Twitchu, konkursie firmowym, lub każdym losowaniu, w którym uczestnicy domyślnie nie ufają. Dostarczony zostanie czysty weryfikator JavaScript (open source), aby niezależnie odtworzyć obliczenia.
Ta funkcja jest częścią fazy Streamer projektu. W międzyczasie wszystkie losowania plouf-plouf używają już crypto.getRandomValues — kryptograficznie losowe, po prostu nieweryfikowalne post factum.