Test 8 min di lettura
Provably fair su Chicken Road: come verificare una partita, passo per passo
"Provably fair" vuol dire "dimostrabilmente equo": il gioco ti dà gli strumenti per controllare, dopo la partita, che l'esito era già fissato prima e non è stato cambiato mentre giocavi. Quasi tutti i siti lo citano. Quasi nessuno lo fa davvero.
Noi l'abbiamo fatto: il 12 ottobre 2026 abbiamo giocato 20 partite nella demo ufficiale di Chicken Road, abbiamo annotato l'impronta del server prima di ogni partita e l'abbiamo confrontata con il seme rivelato dopo. In questa guida trovi il procedimento, i risultati, un calcolatore per rifarlo nel browser e i due limiti della verifica che è giusto conoscere.
In breve
- Prima di ogni partita il gioco mostra l'hash del server seed; dopo, nella cronologia, rivela il server seed in chiaro.
- Se lo SHA-512 del seed rivelato coincide con l'hash mostrato prima, il seed non è stato cambiato.
- Nel nostro test: 20 partite su 20 verificate.
- Due limiti: l'etichetta dice "SHA256" ma l'hash è SHA-512, e il passaggio da hash a posizione dei forni non è documentato.
Chicken Road,
anche sul telefono.
Interfaccia in italiano, i quattro livelli di difficoltà e la cronologia delle partite della sessione. Stessa matematica del gioco nel browser: RTP 98%, 25 caselle, cash out quando decidi tu.
Scarica l'app Download da fonte esterna. Il gioco d'azzardo è vietato ai minori di 18 anni e può causare dipendenza patologica.
Cosa promette il provably fair
Lo schema si chiama in gergo commit and reveal, impegno e rivelazione. Funziona come una busta sigillata.
- Prima della partita il server sceglie un numero segreto, il server seed, e ti consegna solo la sua impronta (hash). L'impronta non permette di risalire al seme, ma cambia completamente se il seme cambia di un solo carattere.
- Giochi. Il seme è già fissato: se il server lo cambiasse, l'impronta che hai in mano non corrisponderebbe più.
- A partita finita il server ti mostra il seme in chiaro.
- Ricalcoli l'impronta del seme rivelato e la confronti con quella ricevuta prima.
Il principio lo abbiamo riassunto anche nella guida su come funziona Chicken Road. Qui ci interessa la pratica.
Dove si trova nel gioco
Nella demo ufficiale di Chicken Road tutto parte dal menu in alto a destra (le tre linee). Le voci che servono sono due: Impostazioni Provably Fair e Cronologia mie puntate.
Passo 1: annota l'hash prima di giocare
Apri Impostazioni Provably Fair. La finestra mostra due valori:
- il client seed, cioè la parte "tua" del calcolo (nella demo è generato a caso e resta lo stesso di partita in partita);
- il Prossimo server seed, in forma di hash: è l'impronta del seme che il server userà nella prossima partita.
Copia l'hash con l'icona a destra e incollalo da qualche parte. È l'unico momento in cui conta: dopo la partita il gioco ne mostrerà uno nuovo.
Passo 2: gioca e apri la cronologia
Gioca la partita normalmente. Poi apri Cronologia mie puntate: ogni riga ha a destra uno scudo verde. Cliccandolo si apre la scheda del round.
Passo 3: ricalcola l'hash
Copia il Server Seed della scheda e calcolane lo SHA-512. Se il risultato è identico all'hash che avevi annotato al passo 1, il seme non è stato toccato. Puoi farlo con qualsiasi calcolatore SHA-512, oppure qui sotto: il calcolatore lavora nel tuo browser ed è precompilato con il primo round del nostro test.
Verifica un server seed
Il calcolo avviene nel tuo browser: i dati non vengono inviati a nessun server.
Attenzione a un dettaglio: il calcolo va fatto sul testo del seed così com'è, senza spazi prima o dopo. Un solo carattere in più produce un hash completamente diverso.
Il nostro test: 20 partite, 20 verifiche
Abbiamo automatizzato il procedimento: prima di ogni partita abbiamo letto l'hash annunciato dal server, abbiamo giocato in Medium con 0,37 € (una puntata insolita, per riconoscere le nostre righe nella cronologia), poi abbiamo scaricato i seed rivelati e ricalcolato gli hash. Il nonce è il contatore delle partite del client seed.
| # | Nonce | Hash annunciato (inizio) | Seed rivelato (inizio) | SHA-512 | Esito | Forni (caselle) |
|---|---|---|---|---|---|---|
| 1 | 39 | 4e40e3aebf… |
b11b202958… |
✓ | incassato a 1,28x al passo 2 | 3, 12, 23 |
| 2 | 40 | b16d4b2966… |
de04043ff1… |
✓ | incassato a 1,47x al passo 3 | 4, 6, 19 |
| 3 | 41 | c187707922… |
521b694434… |
✓ | forno al passo 3 | 3, 6, 15 |
| 4 | 42 | e96b4c522a… |
d60eb74096… |
✓ | incassato a 1,28x al passo 2 | 8, 11, 13 |
| 5 | 43 | 3548065c68… |
f0a327e506… |
✓ | incassato a 1,47x al passo 3 | 14, 18, 23 |
| 6 | 44 | dd728812d3… |
d2614b0caa… |
✓ | incassato a 1,70x al passo 4 | 16, 21, 23 |
| 7 | 45 | f62dca5bca… |
dd179ec47a… |
✓ | forno al passo 2 | 2, 6, 11 |
| 8 | 46 | f00a93d4a8… |
7d77ee5860… |
✓ | incassato a 1,47x al passo 3 | 7, 11, 22 |
| 9 | 47 | bb2839efe1… |
0c4af781f6… |
✓ | forno al passo 3 | 3, 18, 24 |
| 10 | 48 | 106589d965… |
adc8a7a658… |
✓ | incassato a 1,28x al passo 2 | 13, 14, 16 |
| 11 | 49 | 4917ec1de9… |
32d629ffff… |
✓ | forno al passo 1 | 1, 18, 22 |
| 12 | 50 | 0a1560ff4d… |
b844bd4d99… |
✓ | forno al passo 3 | 3, 4, 16 |
| 13 | 51 | bda2e80f33… |
a3b561268f… |
✓ | incassato a 1,28x al passo 2 | 7, 13, 22 |
| 14 | 52 | c18b88adce… |
dfc6548323… |
✓ | forno al passo 3 | 3, 5, 21 |
| 15 | 53 | 4dc234a562… |
ce4d31dafc… |
✓ | incassato a 1,70x al passo 4 | 13, 21, 24 |
| 16 | 54 | fa2044811d… |
9cde9371d3… |
✓ | forno al passo 1 | 1, 5, 20 |
| 17 | 55 | 01fc757244… |
1556315b00… |
✓ | incassato a 1,47x al passo 3 | 8, 9, 20 |
| 18 | 56 | fbcc37e5b7… |
01ed90b928… |
✓ | forno al passo 4 | 4, 13, 21 |
| 19 | 57 | e77e9207b8… |
c7cf2fb992… |
✓ | forno al passo 2 | 2, 10, 21 |
| 20 | 58 | 3ec7a0faf6… |
5d5706b2da… |
✓ | incassato a 1,47x al passo 3 | 7, 11, 22 |
Venti su venti: per ogni partita, lo SHA-512 del seed rivelato è identico all'hash annunciato prima. L'ultima colonna, poi, racconta quello che durante la partita era invisibile. Nel round 1 il forno era nella casella subito dopo quella in cui abbiamo incassato. Nel round 10, invece, la strada era libera fino alla casella 12: ci saremmo potuti fermare a 6,91x. Nessuna delle due cose si poteva sapere prima, ed è esattamente il punto.
La prima verifica la fai per curiosità. La seconda per controllare di aver capito. Alla ventesima ti è chiaro che il server non sta cambiando le carte in tavola. Il che non vuol dire che il mazzo sia generoso.
Tommaso Vergani Analista di giochi istantanei, autore di ChickenRoad-Italy.com C'è anche una prova indiretta, che abbiamo raccolto dal registro dei messaggi tra la demo e il server: durante la partita, a ogni passo, il dispositivo riceve solo il nuovo moltiplicatore. Le posizioni dei forni arrivano in un unico messaggio, a partita finita. Il telefono, cioè, non conosce mai in anticipo dove sono i forni: è il motivo tecnico per cui nessuna app "predictor" può leggerli. Ne parliamo nell'articolo sui predictor e i bot Telegram.
Cosa la verifica dimostra, e cosa no
| La verifica dimostra | La verifica non dimostra |
|---|---|
| che il server seed era fissato prima della partita | come dall'hash si arriva alle posizioni dei forni: la formula non è pubblicata |
| che non è stato sostituito durante la partita | che l'hash "combinato" sia riproducibile: nella scheda compare un solo client seed, mentre il gioco parla delle "prime 3 puntate del round" |
| che ogni partita ha un seme diverso (20 semi diversi in 20 partite) | che la tabella dei moltiplicatori sia generosa: quella la decide il provider |
Il primo limite è il più importante. Nella scheda del round compaiono anche un hash combinato SHA-512, un valore esadecimale e uno decimale. Il decimale è semplicemente l'hash combinato letto come numero: lo abbiamo ricontrollato. Ma con i dati mostrati non siamo riusciti a ricostruire come viene calcolato l'hash combinato, e il gioco non spiega come quel numero diventi la posizione dei tre forni. La verifica, quindi, copre l'impegno del server, non l'intero calcolo.
Il secondo limite è un'imprecisione dell'interfaccia: la finestra delle impostazioni chiama l'hash "SHA256", ma è lungo 128 caratteri esadecimali, cioè 512 bit. Il calcolo che torna è lo SHA-512. Chi provasse con lo SHA-256 otterrebbe sempre un risultato diverso, e penserebbe a una truffa che non c'è.
Provably fair non vuol dire RTP alto
È l'equivoco più comune. Il provably fair garantisce che l'estrazione sia onesta: dove finiscono i forni non dipende da quanto hai puntato o da come stai andando. Non dice niente su quanto paga ogni gradino.
Il provably fair ti dice che il dado non è truccato. Non ti dice quante facce ha. Quella è un'altra domanda, e la risposta sta nella tabella dei moltiplicatori.
Tommaso Vergani Analista di giochi istantanei, autore di ChickenRoad-Italy.com Il rendimento lo decide la tabella dei moltiplicatori. E nella tabella che la demo serve oggi, come abbiamo mostrato confrontando Chicken Road e Aviator, il 98% vale solo nei primi passi: in Medium fino all'undicesimo. Un gioco può essere perfettamente provably fair e allo stesso tempo pagare meno di quanto annunci sui passi alti.
Per la domanda "il gioco paga le vincite?", che è un'altra ancora e riguarda il casinò, c'è la pagina Chicken Road paga davvero?.
FAQ sulla verifica provably fair
Che differenza c'è tra server seed e client seed?
Il server seed è il numero segreto generato dal gioco, di cui ricevi solo l'impronta prima della partita. Il client seed è la parte che appartiene al giocatore: nella demo di Chicken Road è generato a caso e mostrato in chiaro nelle impostazioni. L'esito deriva dalla combinazione dei due più un contatore (il nonce).
Perché il mio calcolo SHA-256 non coincide mai?
Perché l'hash usato da Chicken Road è SHA-512, anche se la finestra delle impostazioni scrive "SHA256". Un hash SHA-512 è lungo 128 caratteri esadecimali, uno SHA-256 la metà. Usa uno strumento SHA-512, o il calcolatore in questa pagina.
Posso verificare una partita giocata su un casinò con soldi veri?
Sì, se il casinò mostra lo stesso gioco con le stesse finestre: la cronologia con lo scudo verde fa parte del gioco, non del sito. Annota l'hash prima di puntare, come al passo 1. Se l'operatore nasconde il menu del gioco o la cronologia, la verifica non è possibile.
Una verifica riuscita significa che il gioco è onesto in tutto?
Significa che il seme di quella partita non è stato cambiato dopo l'annuncio. Non dice come il seme diventa la posizione dei forni, né se la tabella dei moltiplicatori paga quanto promesso. Sono controlli diversi, e il provably fair copre solo il primo.