Die Form der Ziehung wählen
Die Wahl hängt vor allem davon ab, wie das Ergebnis für die zuschauenden Personen aussehen muss.
Eine Zahl oder eine Reihe von Zahlen — Zufallszahlengenerator für einen von Ihnen definierten Bereich, Lottozahlen für die fünfzehn Spiele mit festen Regeln, Würfel, wenn Sie Würfelnotation und Modifikatoren statt eines flachen Bereichs brauchen.
Ein Gewinner aus einer Liste — Namensauswahl, wenn Sie die Antwort wollen, Glücksrad, wenn ein Publikum zuschaut und die Spannung der Sinn der Sache ist.
Ja oder nein — Münzwurf.
Alle in Gruppen einteilen — Team-Generator, der im Round-Robin-Verfahren verteilt, sodass 7 Personen in 3 Gruppen als 3/2/2 herauskommen statt den Rest einfach in die letzte Gruppe zu kippen.
Ein Spiel, das über Zeit läuft — Bingo-Caller, 75, 90 oder 99 Kugeln, von einem einzigen Bildschirm gesteuert.
Die Ziehung von jemand anderem prüfen — der Ziehungsprüfer, das einzige Tool hier, das nichts erzeugt.
Der Teil, der diese Kategorie anders macht
Eine Zufallszahl kann jede Seite erzeugen. Das schwierigere Problem ist, eine zu erzeugen, die ein skeptischer Teilnehmer im Nachhinein akzeptiert — und das ist eine Kette, die sich durch jedes Tool hier zieht, statt eine Funktion eines einzelnen zu sein.
So funktioniert es. Führen Sie die Ziehung mit einem Seed durch — einem Wert, den Sie wählen, oder den das Tool wählt und Ihnen zeigt. Der Seed macht die Ziehung reproduzierbar: Jeder, der den Seed und dieselbe Liste hat, erhält jedes Mal dasselbe Ergebnis. Für sich allein reicht das nicht, denn ein Veranstalter könnte Ziehungen mit verschiedenen Seeds durchführen, bis eine günstig ausfällt, und nur diesen einen Seed veröffentlichen.
Deshalb bekommt eine Ziehung zusätzlich einen Fingerabdruck der Liste, gegen die sie lief. Seed und Fingerabdruck vor der Ziehung zu veröffentlichen, bindet Sie sowohl an die Teilnehmer als auch an die Methode. Danach kann jeder das Zertifikat in den Prüfer einfügen, der das Ergebnis neu berechnet und prüft, dass Seed, Liste und Ergebnis übereinstimmen. Ändern Sie einen Namen, fügen Sie einen späten Teilnehmer hinzu, oder tauschen Sie den Gewinner aus, stimmt der Fingerabdruck nicht mehr.
Das beweist nicht, dass der Veranstalter ehrlich ist. Es beweist, dass diese Ziehung, über diese Liste, dieses Ergebnis hervorgebracht hat — und genau das war vorher für niemand sonst überprüfbar.
Wenn Sie keinen Seed wollen
Lassen Sie den Seed leer, nutzt die Ziehung stattdessen
crypto.getRandomValues(): die Entropie Ihres Betriebssystems, keine
reproduzierbare Sequenz. Das ist die richtige Wahl für alles, wo
Reproduzierbarkeit eine Schwäche statt eines Vorteils wäre — ein Passwort
erzeugen, eine Rechnung teilen, einen Streit schlichten. Niemand muss
nachprüfen, wer von Ihnen den Abwasch macht.
Warum eine Browser-Ziehung dem physischen Objekt überlegen ist
Eine echte Münze ist durch die Art, wie ihre Seiten geprägt sind, minimal verzerrt und landet geringfügig häufiger so, wie sie gestartet ist. Ein billiger Würfel ist schlimmer: geformte Augen entfernen von jeder Seite unterschiedlich viel Material, sodass die Sechs-Seite minimal leichter ist. Keine der beiden Verzerrungen ist für ein Brettspiel relevant, und keine lässt sich durch Sorgfalt beseitigen.
Eine aus dem Entropie-Pool des Betriebssystems berechnete Ziehung hat keine physische Asymmetrie zu erben. Sie ist nicht „so gut wie” eine echte Münze — in puncto Fairness ist sie besser.