Vai al contenuto
Vai al contenuto

Equità

Provably fair

Una partita provably fair è una partita che puoi ricalcolare tu stesso. L'operatore si impegna su un segreto prima che tu giochi, tu fornisci un valore tuo, e una volta rivelato il segreto chiunque può ricostruire il risultato e verificare che non sia mai stato cambiato.

La risposta breve

Provably fair significa che l'esito di una partita deriva da tre valori che puoi ispezionare: un seed del server a cui l'operatore si impegna prima che tu giochi pubblicandone l'hash, un seed del client fornito dal tuo browser, e un nonce che conta le partite. Metti questi tre valori nell'algoritmo pubblicato del gioco e ottieni il risultato che il gioco ti ha pagato, ogni volta, su qualsiasi macchina.

La prova è retrospettiva, mai in tempo reale. Non puoi vedere il seed del server mentre è in uso, altrimenti gli esiti sarebbero prevedibili; ne vedi l'hash. Quando il seed viene ritirato, viene rivelato, e il suo hash deve riprodurre l'impegno che ti è stato mostrato. Se non lo fa, il seed è stato sostituito, e ogni partita giocata con esso è sospetta.

Non copre l'intero sito, e nessun operatore onesto sostiene il contrario. Provably fair si applica ai giochi originali proprietari, dove l'operatore scrive la matematica e può pubblicarla. Non si applica ai titoli di studi terzi — slot, live dealer, game show — che funzionano con un generatore certificato dello studio e non espongono alcun seed verificabile. Entrambi i tipi sono nella stessa lobby. Non sono la stessa garanzia.

I tre valori da cui è costruita una partita

Due di essi sono noti prima che la partita si concluda. Il terzo deve essere rivelato dopo per chiudere la prova.

  • Seed del server

    Un segreto casuale generato lato operatore. Non lo vedi mai mentre è attivo: vedi il suo hash, pubblicato prima della tua prima partita. Quell'hash è l'impegno: fissa il seed senza rivelarlo, perché l'hashing è unidirezionale e nessun secondo seed produce lo stesso output.

  • Seed del client

    Un valore dal tuo lato, modificabile nel pannello di equità del gioco. Esiste per garantire che un seed impegnato non possa essere anche scelto: l'operatore non può selezionare un seed del server con un esito conveniente quando metà dell'input è un valore che imposti tu, dopo, e che puoi cambiare quando vuoi.

  • Nonce

    Un contatore che incrementa di uno a ogni partita. Stesso seed del server, stesso seed del client, nonce diverso: un esito diverso, e uno che può essere verificato partita per partita, non solo in blocco. È ciò che permette a una singola coppia di seed di coprire un'intera sessione.

Come si verifica una partita, in quattro passi

La verifica avviene dopo, sulla tua macchina, usando valori che il gioco ti fornisce. Non richiede accesso all'account né collaborazione con noi oltre alla pubblicazione dell'algoritmo — che è il punto centrale dell'accordo.

  1. Copia l'impegno

    Prima di giocare, il pannello di equità mostra l'hash del seed del server attualmente in uso. Copialo e conservalo. È l'unica cosa che deve provenire da prima della partita; tutto il resto può essere letto dopo.

  2. Gioca le partite

    Ogni partita consuma un nonce e il pannello mostra il tuo seed del client e il nonce corrente mentre giochi. Quindi, nel momento in cui una partita si conclude, hai già due dei suoi tre input, oltre all'impegno per il terzo.

  3. Ruota il seed

    Ruotare ritira il seed del server e lo rivela. Nulla è verificabile finché non accade, motivo per cui un seed mai ruotato è un seed mai verificato. Una volta rivelato, non può essere utilizzato per nessuna altra partita.

  4. Ricalcola e confronta

    Fai l'hash del seed rivelato: deve essere uguale all'impegno che hai copiato. Poi inserisci il seed, il tuo seed del client e il nonce nell'algoritmo pubblicato e verifica che l'esito corrisponda a ciò che ti è stato pagato. L'algoritmo è pubblico, quindi puoi usare un verificatore indipendente invece di uno nostro.

Dove si applica la prova e dove no

Coperto

Originali proprietari

Giochi in cui l'operatore scrive la matematica e può quindi pubblicarla: i formati a round veloce — curve crash, dadi, mine, ruote, drop in stile plinko. Un nonce per partita significa che la verifica è per partita, non per sessione, quindi un singolo risultato sospetto può essere controllato singolarmente.

Si trovano principalmente sotto Crash e Vincite istantanee, dove un round dura secondi e il risultato è un singolo numero piuttosto che un giro di rulli.

Non coperti

Giochi di studi di terze parti

Slot, tavoli con dealer dal vivo e gameshow costruiti da studi esterni. I loro risultati sono prodotti all'interno del motore dello studio, sui server dello studio. Lo studio non fornisce un seed e nessun operatore può farlo. Un casinò che commercializza l'intero lobby come provably fair sta descrivendo qualcosa che non esiste.

Quello che questi titoli offrono invece è la certificazione: un laboratorio di test indipendente esamina il generatore di numeri casuali e il ritorno al giocatore pubblicato, e poi lo testa periodicamente. Questo è un controllo reale. Ma è anche un controllo diverso: un audit di cui ti fidi, piuttosto che una prova che puoi eseguire.

I giochi con dealer dal vivo sono un terzo caso. La casualità lì è una ruota fisica o un mazzo reale davanti a una telecamera, quindi non c'è un seed da pubblicare né nulla da hashare. Quello che verifichi su quei tavoli è ciò che puoi vedere.

Cosa la provably fair non dimostra

Questa è la parte che la maggior parte delle pagine sull'argomento tralascia, ed è la parte che decide quanto vale davvero l'affermazione per te.

Non dice nulla sulle probabilità
Un gioco con un margine della casa dell'uno per cento e un gioco con un margine del dieci per cento possono entrambi essere provably fair. La verifica conferma che il risultato non è stato alterato dopo il fatto. Non esprime alcun giudizio sui termini che hai accettato prima.
Non cambia il tuo ritorno atteso
Il ritorno al giocatore è una proprietà della tabella dei pagamenti, non del seed. Un round verificato è un round verificato, e cento round verificati persi sono comunque cento round persi. La correttezza qui è una dichiarazione sul processo, mai sull'esito.
Non vale nulla se non verificato
Quasi nessuno controlla, e una prova che nessuno esegue non protegge nessuno in particolare. Ciò che protegge è tutti in generale: l'operatore deve comportarsi come se qualcuno controllasse, perché ogni singolo giocatore può, in qualsiasi momento, su qualsiasi round.

La prova di un round e la prova di un pagamento sono due garanzie diverse, e solo la seconda vive su una rete pubblica. Un deposito e un prelievo sono normali transazioni che chiunque abbia l'hash può leggere in un explorer; un round, invece, viene risolto su un server e provato tramite impegno, senza che nulla venga scritto in un blocco. Cosa gira davvero on-chain in un casinò blockchain

Tre abitudini che rendono utilizzabile la prova

  • Imposta il tuo seed client prima di giocare, non dopo. Un seed predefinito funziona ancora, ma ti fidi che non sia stato scelto per te, che è esattamente la fiducia che lo schema mira a eliminare.
  • Ruota il seed del server alla fine di una sessione, non solo quando qualcosa sembra sbagliato. La rotazione è ciò che rivela il seed, e un lotto di round che non hai mai rivelato è un lotto che non potrai mai controllare.
  • Registra l'hash dell'impegno fuori dallo schermo mentre è ancora attivo. Un hash che leggi dopo non prova nulla: tutta la sua forza deriva dall'essere stato pubblicato prima che il risultato esistesse.

Domande sulla provably fair

Tutti i giochi su questo sito sono provably fair?
No. Si applica ai giochi originali interni, dove l'algoritmo può essere pubblicato. I titoli di studi di terze parti — slot, tavoli con dealer dal vivo, gameshow — girano sul motore certificato dello studio e non espongono alcun seed. Entrambi i tipi sono nel lobby, e solo uno di essi è verificabile da te.
Devo verificare perché mi protegga?
No. Il risultato è calcolato allo stesso modo sia che qualcuno lo controlli o no. La verifica è il modo per confermarlo dopo; non cambia nulla del round in sé, e saltarla non ti mette su un insieme di regole diverso.
Potrebbe il seed del server essere scambiato dopo aver visto la mia scommessa?
Non senza rompere l'impegno. L'hash è pubblicato prima del round e l'hashing funziona in una sola direzione, quindi un seed diverso produce un hash diverso. Un seed rivelato che non risulta nell'hash che ti è stato mostrato è di per sé la prova che qualcosa è cambiato, che è esattamente ciò che lo schema è progettato per esporre.
Perché il seed client conta se il seed del server è già impegnato?
Perché un impegno fissa il seed senza dimostrare che sia stato scelto innocentemente. Il tuo seed client è un input scelto dopo il seed del server e indipendentemente da esso, il che elimina la possibilità di selezionare un seed del server i cui risultati fossero già noti per essere favorevoli.
A cosa serve esattamente il nonce?
Distingue i round giocati con la stessa coppia di seed e rende la verifica funzionante per round. Senza di esso, una coppia di seed produrrebbe un solo risultato e dovresti ruotare i seed ad ogni singola scommessa perché lo schema abbia senso.
Un RNG certificato è peggiore della provably fair?
È un controllo diverso, non automaticamente più debole. La certificazione significa che un laboratorio indipendente ha testato il generatore secondo uno standard e lo testa di nuovo. La provably fair sposta il controllo a te e rimuove la necessità di fidarti della parola di qualcuno — ma solo sui giochi in cui l'operatore possiede la matematica.