So funktioniert Fairness
Bei LUCKVERSE wird jedes Ergebnis zuerst sorgfältig gezogen und erst dann animiert. So funktioniert es genau.
Die Zufallsquelle
Alle Tools nutzen crypto.getRandomValues(), den kryptografisch sicheren Zufallszahlengenerator, der in jedem modernen Browser steckt. Browser verwenden dieselbe Quelle für Verschlüsselungsschlüssel, und sie lässt sich aus früheren Ergebnissen nicht vorhersagen.
Ganzzahlen ohne Verzerrung
Ein verbreiteter Trick, eine Zufallszahl zu nehmen und den Rest der Division durch den Bereich zu verwenden, bevorzugt kleine Werte leicht. LUCKVERSE nutzt stattdessen Verwerfungsmethode (Rejection Sampling): Werte, die diese Verzerrung verursachen würden, werden verworfen und neu gezogen. Jede Zahl eines Bereichs ist genau so wahrscheinlich wie jede andere.
Gewichte sind exakt
Auf einem gewichteten Rad wird ein Eintrag mit Gewicht 3 mit der Wahrscheinlichkeit 3 geteilt durch das Gesamtgewicht gezogen, über eine einzige unverzerrte Ganzzahlziehung über die Summe. Die Feldgröße wird aus denselben Gewichten berechnet, das Bild zeigt also die echten Chancen.
Die Animation folgt der Ziehung
Der Gewinner steht fest, bevor sich das Rad bewegt. Dann dreht sich das Rad mehrmals und bremst ab, bis es im Feld des Gewinners landet, abseits der Ränder. Beim Stopp wird das Feld unter dem Zeiger mit dem gezogenen Gewinner verglichen. Unsere automatischen Tests wiederholen das bei jedem Build zwanzigtausendmal.
Faire Leitern
Eine zufällig gezeichnete Leiterlotterie ist meist nicht fair: Mit wenigen Sprossen landet man nahe am Start. LUCKVERSE zieht zuerst ein gleichverteiltes Ergebnis und baut dann eine Leiter, die genau dorthin führt. Jede Zuordnung von Personen zu Ergebnissen ist gleich wahrscheinlich, und jede Leiter wird geprüft, damit jede Linie ein anderes Ergebnis erreicht.
Nachweisbare Auslosungen
Für Gewinnspiele kann die Namensauslosung eine Auslosung durchführen, die jeder hinterher prüfen kann:
- Ein geheimer 256-Bit-Seed wird erzeugt. Sein Fingerabdruck, der SHA-256 des Seeds zusammen mit einem Hash der genauen Liste, wird zum Veröffentlichen angezeigt.
- Optional liefert dein Publikum ein öffentliches Salt, nachdem der Fingerabdruck gepostet ist.
- Die Gewinner werden aus Seed und Salt mit einem deterministischen SHA-256-Strom und derselben unverzerrten Stichprobe berechnet.
- Du legst den Seed offen. Jeder kann die Prüfseite öffnen, Fingerabdruck und Gewinner neu berechnen und bestätigen, dass sich nichts geändert hat.
Was wir nicht tun
LUCKVERSE hat keine Wetten, kein Geld und keine eigenen Preise. Ergebnisse werden nicht auf einem Server gespeichert: Deine Listen und dein Verlauf bleiben in deinem Browser.