Provably Fair: gioco verificabile
Server seed, client seed, nonce — e perché un round non può essere truccato dopo la tua puntata.
Il problema che il provably fair risolve
In un casinò fisico vedi girare la ruota. Online no: vedi un’animazione, e quell’animazione la disegna l’operatore. La crittografia provably fair sostituisce la fiducia con l’aritmetica: il risultato è impegnato prima della puntata e rivelato dopo, così qualunque giocatore può controllare che nel mezzo non si sia mosso nulla.
I tre ingressi
Server seed. Una stringa casuale generata dal server di gioco. Finché è attiva non la vedi mai: vedi solo il suo hash SHA-256, pubblicato prima del primo round.
Client seed. Una stringa che appartiene a te. La maggior parte dei giochi ne genera una in automatico e ti lascia sostituirla con quello che vuoi. È proprio questa modifica a impedire all’operatore di cucire la sequenza su di te.
Nonce. Un contatore che aumenta a ogni round giocato con la coppia di seed corrente, così seed identici non producono mai round identici.
Verificare un round, passo per passo
- Prima di giocare, copia l’hash del server seed mostrato nelle impostazioni di fairness.
- Imposta il tuo client seed. Va bene qualsiasi cosa: una parola, una data, una stringa casuale.
- Gioca. Il nonce cresce a ogni round; annota quello che vuoi controllare.
- Ruota il seed. Il vecchio server seed viene ora mostrato in chiaro.
- Calcolane l’hash. Applica SHA-256 al seed rivelato e confrontalo con l’hash del primo passo. Se coincidono, il seed non è stato sostituito.
- Ricalcola il punto di crash. Combina server seed, client seed e nonce con HMAC-SHA256, converti i primi caratteri esadecimali in un numero e applica la formula pubblicata del gioco. I verificatori di terze parti lo fanno in una scheda del browser.
Se il moltiplicatore ricalcolato è uguale a quello visto, quel round è stato onesto — dimostrato, non promesso.
Cosa la verifica non dice
La verifica dimostra che l’operatore ha seguito il proprio algoritmo. Non dice nulla su velocità dei pagamenti, limiti di prelievo, licenza o qualità dell’assistenza. Licenza e termini vanno letti a parte: un gioco provably fair dentro un casinò senza licenza resta un pessimo posto dove tenere un saldo.
Checklist rapida
- L’hash del server seed è visibile prima della puntata, non dopo.
- Il client seed è modificabile da te.
- La rotazione rivela per intero il server seed precedente.
- La formula di verifica è pubblicata, non descritta in modo vago.
- Un verificatore indipendente riproduce lo stesso punto di crash da quegli stessi ingressi.