Die verifizierte Auslosung verwendet ein Commit-Reveal-Schema: vor der Auslosung wird ein SHA-256-Hash der Liste und einer geheimen Zufallszahl veröffentlicht. Bei der Auslosung wird die Zufallszahl offengelegt — und jeder kann den Hash und den Gewinner neu berechnen, um zu überprüfen, dass nichts nachträglich geändert wurde.
Genau die Garantie, die du für ein YouTube- oder Twitch-Giveaway, einen Firmenwettbewerb oder jede Auslosung brauchst, bei der die Teilnehmer von Haus aus nicht vertrauen. Ein reiner JavaScript-Verifier (Open Source) wird bereitgestellt, um die Berechnung unabhängig nachzuvollziehen.
Diese Funktion ist Teil der Streamer-Phase des Projekts. In der Zwischenzeit verwenden alle Plouf-Plouf-Auslosungen bereits crypto.getRandomValues — kryptografisch zufällig, nur eben nicht nachträglich verifizierbar.