Verlosungen
Faire Preisverlosung
Geheimnis und öffentlicher Hash vor der Verlosung – das Ergebnis lässt sich nicht unbemerkt neu ziehen.
Die Website erzeugt ein zufälliges Geheimnis aus 16 Byte (32 Hex-Zeichen) und zeigt dessen SHA-256. Der Hash ist ein Versprechen: Das Geheimnis lässt sich nicht mehr unbemerkt austauschen. Veröffentliche den Hash vor dem Einsendeschluss – im Kanal, Chat oder Post.
-
1
Commit – Hash vor dem Start
Der Veranstalter veröffentlicht den SHA-256 des Geheimnisses. Solange das Geheimnis verborgen ist, lässt es sich nicht zum passenden Hash finden: SHA-256 ist nicht umkehrbar.
-
2
Teilnehmerliste
Die Liste wird offen festgehalten, ein Name pro Zeile. Die Zeilennummer geht in die Formel ein, deshalb muss die Reihenfolge bei der Prüfung dieselbe sein.
-
3
Reveal – Geheimnis danach
Nach dem Einsendeschluss wird das Geheimnis offengelegt. Jeder Teilnehmer prüft seinen Hash und rechnet die Gewinner auf der Seite „Verlosung prüfen“ nach.
h = SHA-256(secret + ":" + (index + 1) + ":" + name)
Die Verlosung ist ein Werkzeug zur zufälligen Auswahl, keine Lotterie. Der Veranstalter ist selbst für die Einhaltung des russischen Rechts verantwortlich: Gesetz Nr. 138-FZ „Über Lotterien“ (Lotterien nur per Beschluss der Regierung der Russischen Föderation) und Nr. 38-FZ „Über Werbung“ (Gewinnspiele). Die Website veranstaltet keine Lotterien, es werden keine Einsätze angenommen und keine Preise ausgezahlt. Rechtliche Hinweise
Warum die Verlosung fair ist
Einem gewöhnlichen Zufallszahlengenerator fehlt das Wichtigste: der Beweis. Das Ergebnis ist erst nach dem Klick sichtbar, und niemand kann bestätigen, dass es nicht neu berechnet wurde. Das Commit-Reveal-Schema löst das mit zwei Veröffentlichungen: dem Hash vor der Verlosung und dem Geheimnis danach.
Solange der Hash veröffentlicht und das Geheimnis verborgen ist, ist der Veranstalter an sein Versprechen gebunden: Ein anderes Geheimnis mit demselben SHA-256 zu finden, ist unmöglich. Nach der Offenlegung rechnet jeder Teilnehmer die Gewinner mit der offenen Formel nach und überzeugt sich, dass sie übereinstimmen.
Was Commit-Reveal ist
Commit – eine Verpflichtung. Das zufällige Geheimnis wird zu einem SHA-256-Hash und vor dem Start veröffentlicht. Reveal – die Offenlegung: Nach der Verlosung wird das Geheimnis allen gezeigt, und der Hash lässt sich mit einem gewöhnlichen SHA-256-Rechner prüfen.
Ein Hash ist der „Fingerabdruck“ der Daten: Dieselbe Zeichenkette ergibt immer dasselbe Ergebnis, und jede Änderung – selbst ein einzelnes Zeichen – verändert ihn vollständig. Deshalb fällt ein ausgetauschtes Geheimnis sofort auf: Der SHA-256 des neuen Geheimnisses passt nicht mehr zum veröffentlichten.
So prüfst du das Ergebnis in einer Minute
- Kopiere das Geheimnis aus dem Protokoll der Verlosung.
- Öffne die Seite der Verlosungsprüfung.
- Füge das Geheimnis und die Teilnehmerliste in derselben Reihenfolge ein wie im Protokoll.
- Gib die Zahl der Gewinner an und klicke auf „Prüfen“.
- Vergleiche die Gewinner und den Hash des Geheimnisses mit den veröffentlichten.
Was das Schema nicht garantiert
- Sie schützt nicht vor einem Austausch der Teilnehmerliste: Die Liste muss vor der Offenlegung des Geheimnisses veröffentlicht werden.
- Sie hält den Zeitpunkt der Hash-Veröffentlichung nicht fest – dafür braucht es eine unabhängige Spur: einen Post im Kanal, einen Screenshot, eine Archivkopie.
- Sie macht die Verlosung nicht zu einer Lotterie: Es werden keine Lose verkauft, und es entsteht kein Preispool aus Beiträgen.