Provably fair
Guida praticaCapire il provably fair su Stake
Una carta, una mina, un risultato da verificare? Trova i dati della partita e riproduci il calcolo con il provably fair.
A cura di The Gambling Desk · Pubblicato il · Verificato il
Una carta di blackjack, una mina o una casella di Dragon Tower: il provably fair permette di ricostruire il calcolo di un risultato dopo la partita. Usi i dati del round per verificare che il risultato ricalcolato coincida con quello nella cronologia.
Il principio della busta sigillata
Immagina che Stake metta un numero segreto in una busta e ti mostri la sua impronta. Aggiungi il tuo numero, poi ogni partita riceve un numero. Insieme, questi elementi servono a calcolare il risultato.
Quando la busta viene aperta, puoi controllare l’impronta e ripetere il calcolo. Il numero segreto si chiama server seed, il tuo contributo client seed, il numero della partita nonce e l’impronta hash.
Ritrovare i dati della partita
Apri la cronologia o il dettaglio della puntata. Annota gioco, client seed, nonce e hash del server seed usato. Identificano esattamente il round che vuoi controllare.
Il server seed completo resta nascosto finché la coppia di seed è attiva. Usa la rotazione o sostituzione dei seed per rivelare quello precedente. Potrai quindi verificare le partite giocate con quella coppia.
Ripetere il calcolo
Nel verificatore provably fair, scegli il gioco e inserisci server seed rivelato, client seed e nonce, insieme ai parametri richiesti.
La verifica comprende due confronti:
- L’hash del server seed rivelato deve coincidere con l’impronta pubblicata prima della puntata.
- Il risultato ricalcolato deve coincidere con quello nella cronologia.
Risultato diverso? Ricopia i valori dallo stesso round. Un nonce differente, seed invertiti o un’altra versione del gioco bastano a cambiare il calcolo.
Cosa hai appena verificato
La corrispondenza mostra che il risultato segue i dati fissati per quella partita. L’hash consente anche di individuare una sostituzione del server seed dopo la puntata.
La verifica riguarda una partita conclusa. Non rivela carte o caselle future finché il server seed resta segreto e non cambia le probabilità del gioco.
Più nel dettaglio: dai dati al risultato
Server seed e client seed
Stake genera il server seed e pubblica prima il suo hash. Il browser può generare il client seed alla registrazione; in genere l’interfaccia consente di modificarlo. Il calcolo combina quindi un dato del server e un contributo del giocatore.
Nonce
Il nonce avanza a ogni puntata con la stessa coppia di seed. Distingue due partite consecutive anche quando entrambi i seed restano identici.
Hash e HMAC-SHA256
Un hash trasforma un dato in un’impronta di lunghezza fissa. Modificare il dato cambia l’impronta. Stake usa HMAC-SHA256 per combinare server seed, client seed, nonce e, quando servono più valori, un cursore.
Il calcolo produce byte, convertiti in numeri tra 0 e 1. Ogni gioco li usa a modo suo: posizioni delle mine, carte o altri eventi. Con gli stessi dati e lo stesso metodo si ottiene lo stesso risultato: è ciò che rende possibile verificarlo.
La conversione specifica del gioco conta quanto i seed. Il verificatore deve quindi corrispondere al gioco e alla sua versione.
Domande frequenti
Perché aspettare che il server seed sia rivelato?
Rivelarlo mentre è ancora in uso permetterebbe di calcolare i risultati successivi. Stake mostra prima l’hash e il seed completo dopo la rotazione.
Cambiare client seed aumenta le possibilità di vincere?
No. Cambia i dati del calcolo, non le probabilità del gioco.
Posso verificare più partite con lo stesso server seed?
Sì, se giocate con quella coppia di seed. Usa il nonce di ogni puntata per ritrovarne il risultato.