Verifica dell'estrazione · Porsche 911 GT3 RS
Prima dell'estrazione pubblichiamo un commitment crittografico a un seed segreto del server. Al momento dell'estrazione il seed viene rivelato insieme all'hash di un blocco Bitcoin pubblico, e il vincitore è una funzione pura di entrambi — nulla dell'esito può essere cambiato una volta che il commitment qui sotto è pubblico.
Hash di commitment del seed
Data dell'estrazione
Biglietti in gioco
Commit
Generiamo un seed segreto del server di 32 byte e ne pubblichiamo l'hash SHA-256 (qui sopra) prima dell'estrazione. Il seed resta sigillato — ma l'hash lo vincola: qualsiasi modifica al seed cambierebbe l'hash.
Reveal + Bitcoin
Al momento dell'estrazione riveliamo il seed del server e prendiamo l'hash di un blocco Bitcoin pubblico minato dopo il congelamento della lista dei biglietti. Nessuno — noi compresi — può scegliere o prevedere l'hash di un blocco futuro.
HMAC → indice vincente
I due valori vengono combinati con HMAC-SHA-256 (chiave = seed del server, messaggio = hash del blocco). Quel digest, preso modulo il numero totale di biglietti, è l'indice vincente.
Dall'indice al biglietto
I biglietti sono disposti nell'ordine di emissione; i biglietti di ogni ordine occupano un intervallo consecutivo. Vince l'intervallo che contiene l'indice vincente.
Dopo l'estrazione, questa pagina mostra ogni input — il seed rivelato, l'hash del blocco e il totale dei biglietti — così chiunque può ricalcolare il risultato da zero.