Ziehungs-Verifizierung · Porsche 911 GT3 RS
Vor der Ziehung veröffentlichen wir ein kryptografisches Commitment auf einen geheimen Server-Seed. Zur Ziehung wird der Seed zusammen mit dem Hash eines öffentlichen Bitcoin-Blocks offengelegt — der Gewinner ist eine reine Funktion aus beidem. Sobald die Hinterlegung unten öffentlich ist, lässt sich am Ergebnis nichts mehr ändern.
Hinterlegter Seed-Hash
Ziehungsdatum
Lose in der Verlosung
Commit
Wir erzeugen einen geheimen 32-Byte-Server-Seed und veröffentlichen vor der Ziehung seinen SHA-256-Hash (oben). Der Seed selbst bleibt versiegelt — aber der Hash legt ihn fest: Jede Änderung am Seed würde den Hash ändern.
Offenlegung + Bitcoin
Zur Ziehung legen wir den Server-Seed offen und nehmen den Hash eines öffentlichen Bitcoin-Blocks, der gemined wurde, nachdem die Losliste eingefroren war. Niemand — auch wir nicht — kann einen zukünftigen Block-Hash wählen oder vorhersagen.
HMAC → Gewinnerindex
Beide Werte werden mit HMAC-SHA-256 kombiniert (Schlüssel = Server-Seed, Nachricht = Block-Hash). Dieser Digest, modulo der Gesamtzahl der Lose, ergibt den Gewinnerindex.
Index → Los
Die Lose liegen in der Reihenfolge ihrer Ausgabe; die Lose jeder Bestellung belegen einen zusammenhängenden Bereich. Der Bereich, der den Gewinnerindex enthält, gewinnt.
Nach der Ziehung zeigt diese Seite jeden Eingabewert — den offengelegten Seed, den Block-Hash und die Losgesamtzahl —, sodass jeder das Ergebnis von Grund auf nachrechnen kann.