Alle Gewinnspiele
BeendetVerlosung

Test

endete am

Teilnehmer
1
Lose
1
Gewinner
1

Ziehung prüfen

Der Zufall dieser Ziehung stand schon beim Start fest. Damals haben wir nur den Prüfwert veröffentlicht, jetzt auch das Geheimnis dazu.

Prüfwert, seit dem Start2966d7b1381228541483601f65f2b3a0fa870203bd612b6d927421b173a58efa
Geheimnis, seit der Ziehung3b153b4b530e9e195d7345525c15c2d27cb7504e67c1205be61c152db8c9d3dd
Rohdaten (JSON)
So rechnest du ohne diese Seite nach
  1. Prüfwert: SHA-256 über das Geheimnis als Text. printf %s 3b153b4b530e9e195d7345525c15c2d27cb7504e67c1205be61c152db8c9d3dd | sha256sum
  2. Für jede Teilnahme: HMAC-SHA256 mit dem Geheimnis (als Text) als Schlüssel über „Giveaway-ID:Discord-ID“. printf %s "1f907452-55e2-4448-a378-fbca4ba86eb2:<discord_id>" | openssl dgst -sha256 -hmac 3b153b4b530e9e195d7345525c15c2d27cb7504e67c1205be61c152db8c9d3dd
  3. Nimm die ersten 53 Bit des Ergebnisses als Zahl und teile durch 253. Das ist u zwischen 0 und 1 (ist es genau 0, gilt die kleinste positive Zahl).
  4. Schlüssel = ln(u) geteilt durch die Zahl der Lose. Sortier alle nach dem Schlüssel, der größte zuerst, bei Gleichstand die kleinere Discord-ID zuerst. Das ist die Rangfolge.
  5. Gewinner sind die Ersten der Rangfolge, die beim Ziehen noch teilnehmen durften. Wer übersprungen wurde, steht mit Grund in der Liste. Neu gezogen wird immer der Nächste der Rangfolge.

Damit du das nachrechnen kannst, stehen in den Rohdaten auch die Discord-IDs der Teilnehmenden, denn sie gehen in die Rechnung ein.

Der Prüfwert beweist, dass der Zufall vor der Teilnahme feststand und nachher nicht verändert wurde. Er beweist nicht, dass die Liste vollständig ist. Dafür steht die Liste öffentlich, und jeder kann sich darin suchen.

Teilnehmer

1 Name

  1. exaint. 1 LosPlatz 1

Wer teilnimmt, steht mit Discord-Namen und Losen in dieser Liste. Austreten geht, solange das Gewinnspiel läuft. 6 Monate nach dem Ende löschen wir die Liste. Mehr dazu in der Datenschutzerklärung.