Modul 2: Gewinnspiele und PreiseLektion 4 von 95 Min. Lesezeit

Ein nachweisbar faires Gewinnspiel durchführen

Jedes Gewinnspiel endet mit demselben Kommentar: manipuliert. Eine Bildschirmaufnahme vom Rad klärt das nicht, denn die Zuschauer sehen nicht, was vor der Aufnahme passiert ist. Eine nachweisbar faire Auslosung ist so gebaut, dass der Veranstalter den Gewinner nicht aussuchen kann und jeder das hinterher allein mit den veröffentlichten Daten prüfen kann.

Schritt 1: Die Liste mit einem Fingerabdruck einfrieren

Wenn du auf Liste sperren und auslosen drückst, macht die Gewinnspiel-Auslosung aus der ganzen Liste, in ihrer Reihenfolge, einen SHA-256-Fingerabdruck: einen Code aus 64 Zeichen. Ändere einen einzigen Buchstaben, füge einen Namen hinzu oder vertausche zwei Zeilen, und der Fingerabdruck sieht völlig anders aus. Den Fingerabdruck zu veröffentlichen ist, als würdest du die Liste in einem Umschlag versiegeln, den alle sehen können.

Probier es in der Demo unten aus. Tipp eine Liste ein, merk dir den Fingerabdruck und ändere dann einen Buchstaben.

Schritt 2: Zufall aus der Zukunft verwenden

Der Veranstalter darf keinen günstigen Moment auswählen können. Deshalb wählt die Seite im Augenblick des Sperrens eine drand-Runde, die noch nicht veröffentlicht ist, ein paar Sekunden in der Zukunft. drand ist ein öffentlicher Zufallsdienst der League of Entropy, eines Zusammenschlusses unabhängiger Organisationen, zu dem Cloudflare, die EPFL, Protocol Labs und mehrere Universitäten gehören. Die quicknet-Kette veröffentlicht alle 3 Sekunden einen neuen Zufallswert.

Jeder Wert entsteht aus einer Schwellwertsignatur: Viele Mitglieder müssen ihre Schlüsselanteile kombinieren, und weniger als die Schwelle können das Ergebnis weder vorhersagen noch beeinflussen. Zwei gültige Signaturen für dieselbe Runde sind immer identisch, es gibt also genau einen möglichen Wert pro Runde.

Schritt 3: Der Gewinner ist eine Rechnung, keine Wahl

Wenn die Runde da ist, wird der Gewinner aus drei Dingen berechnet: der Rundennummer, ihrem Zufallswert und dem Fingerabdruck der Liste. Das Tool hasht sie zusammen und macht aus dem Ergebnis eine Losnummer. Es verwirft Ergebnisse, die niedrige Losnummern minimal wahrscheinlicher machen würden, eine feine Verzerrung namens Modulo-Bias, damit jedes Los die gleiche Chance hat.

Weil die Rechnung festgelegt ist, ergeben dieselben drei Eingaben immer denselben Gewinner, auf jedem Computer.

Ehrliche Grenzen

Der Beweis zeigt, dass der Gewinner aus genau dieser Liste und dieser Runde folgt. Er kann nicht beweisen, dass die Liste alle echten Teilnehmer enthielt, also veröffentliche den Prüflink bald nach der Auslosung. Die Seite prüft, ob der Zufallswert zum Hash der Signatur passt, führt aber nicht die vollständige Signaturprüfung in deinem Browser durch.

Schritt 4: Den Prüflink veröffentlichen

Prüflink kopieren erzeugt einen Link, der die Liste, die Runde und die Zahl der Gewinner enthält. Wer ihn öffnet, ruft dieselbe öffentliche Runde ab und rechnet das Ergebnis nach. Hätte der Veranstalter einen Namen ausgetauscht oder neu ausgelost, würde das Ergebnis nicht passen.

Teile den Link im Gewinnspiel-Beitrag oder in der Stream-Beschreibung. So wird aus „Vertrau mir“ ein „Prüf es selbst“.

Probier es aus: gleiche Liste + gleicher Seed = gleicher Gewinner

Ändere einen Buchstaben in der Liste oder im Seed und sieh zu, wie sich Fingerabdruck und Gewinner ändern. Machst du es rückgängig, kommt das alte Ergebnis zurück. Genau das macht eine Ziehung überprüfbar.

Fingerabdruck der Liste (SHA-256)
…
Gewinner
…
Advertisement

Öffne die Gewinnspiel-Auslosung, füge ein paar Namen ein und lose mit öffentlichem Beweis aus.

Fair auslosen

Kurzer Check

Drei Fragen. Wähle eine Antwort und sieh, warum.

  1. Was ist ein öffentlicher Zufallsdienst wie drand?

    Antwort zeigen

    Antwort: Ein öffentlicher Dienst, der nach festem Takt unvorhersehbare Zufallswerte veröffentlicht drand veröffentlicht jede Runde einen neuen prüfbaren Wert, und keine kleine Gruppe von Mitgliedern kann ihn vorhersagen oder beeinflussen.

  2. Warum muss die drand-Runde beim Sperren der Liste noch in der Zukunft liegen?

    Antwort zeigen

    Antwort: Damit der Veranstalter nicht kommende Ergebnisse anschauen und ein günstiges auswählen kann Wäre der Zufall schon bekannt, könnte der Veranstalter Listen oder Zeitpunkte ausprobieren, bis ein Freund gewinnt.

  3. Du änderst einen Buchstaben in einer gesperrten Liste. Was passiert mit dem Fingerabdruck?

    Antwort zeigen

    Antwort: Er wird völlig anders SHA-256 ändert sich bei jeder Bearbeitung unvorhersehbar, also fällt ein ausgetauschter oder geänderter Name sofort auf.

Quellen

Zuletzt geprüft am 25. Oktober 2026