fairnessprovably fairexplainer
RNG certificato significa che un laboratorio indipendente ha esaminato un generatore di numeri casuali in un dato momento e ne ha giudicato l'output statisticamente solido. Equità dimostrabile significa che il gioco consegna a ogni giocatore una ricevuta crittografica della propria partita, così ogni tiro può essere ricontrollato senza fidarsi di nessuno. Un modello verifica la macchina. L'altro dimostra la tua partita.
Entrambe le espressioni compaiono nelle pagine sulla fiducia dei giochi online che tirano i dadi per te, e sembrano intercambiabili. Non lo sono. Rispondono a domande diverse, si rompono in modi diversi, e la differenza decide che cosa ti si chiede di credere quando ti siedi a giocare.
Che cosa certifica davvero un RNG certificato?
Un laboratorio di certificazione prende un generatore, passa il suo output attraverso batterie di test statistici e va a caccia di distorsioni: numeri che arrivano troppo spesso, schemi che si ripetono, sequenze che derivano. Se milioni di campioni risultano indistinguibili dal caso, il laboratorio firma un certificato. Quel lavoro è reale e richiede competenza. Stabilisce che il generatore, così com'è stato testato, quel giorno, produceva casualità solida.
Nota che cosa il certificato non può vedere. È stato emesso in laboratorio, e i tuoi dadi vengono lanciati su un server.
- Se il codice testato è il codice in esercizio, mesi e molti aggiornamenti dopo.
- Il cablaggio tra il generatore e la tua partita: il codice che trasforma un numero casuale grezzo nel tuo 6 e 4.
- Qualunque singolo tiro in qualunque singola partita. La certificazione parla del generatore in generale, mai della tua partita di martedì sera.
Quindi la certificazione porta con sé una seconda clausola silenziosa: fidati che nulla sia cambiato dal test, e fidati che il percorso certificato sia quello che la tua partita ha davvero preso. La maggior parte degli studi la rispetta. Il punto è che tu non puoi verificarlo. Il modello è un'ispezione della macchina in un momento, seguita da fede nella distribuzione in tutti i momenti successivi.
Che cosa significa equità dimostrabile?
L'equità dimostrabile è un patto diverso. Invece di indicare un audit che non hai mai visto, il gioco si impegna sulla propria casualità prima che si giochi, e poi rivela abbastanza perché tu ricalcoli ogni tiro da solo. La prova viaggia con la partita. In pratica funziona come una busta sigillata.
Impegno. Prima della prima mossa il server genera un seme segreto e ne pubblica l'impronta SHA-256. L'impronta non rivela nulla sui tiri futuri, ma inchioda il seme al suo posto. Cambia un solo bit del seme dopo e l'impronta non coincide più.
Tiro. Durante il gioco ogni tiro è derivato dal seme con HMAC-SHA256, un calcolo per tiro. I dadi sono stati decisi nel momento in cui la busta è stata sigillata. Un numero più gentile non può essere infilato a metà partita senza rompere l'impegno già pubblicato.
Rivelazione. Dopo la partita il seme viene rivelato. Chiunque può passarlo in hash, confrontarlo con l'impegno, ricalcolare ogni tiro e mettere i risultati accanto ai dadi apparsi sul tavoliere. Se tutto torna, la partita non poteva essere guidata. Se qualcosa è stato manomesso, lo dice la matematica.
La fiducia si sposta dall'azienda all'aritmetica. Non devi più credere che l'audit sia stato accurato o che la distribuzione sia stata fedele. Ti serve che SHA-256 regga, che è la stessa ipotesi su cui tutto il resto di internet si appoggia ogni giorno.
Un certificato dice che la moneta era onesta il giorno in cui abbiamo guardato. Una ricevuta dice che il tuo lancio è stato onesto, e mostra i conti.
La certificazione conta ancora?
Sì. Il commit-reveal dimostra che hai ricevuto esattamente la casualità su cui c'era l'impegno. Non dimostra che ciò su cui c'era l'impegno fosse buono in partenza. Una fonte di seme debole o prevedibile produrrebbe comunque ricevute che si convalidano alla perfezione: consegna dimostrabile di dadi scadenti. Giudicare la qualità della fonte è esattamente il compito degli audit e dei test statistici, e nei settori regolamentati un certificato è semplicemente obbligatorio.
I due modelli rispondono a domande diverse. Un audit chiede: la casualità è buona? Una ricevuta chiede: la mia partita l'ha davvero usata? Un sistema con solo il primo vive di fede permanente nella distribuzione. Un sistema con solo la seconda potrebbe consegnare fedelmente dadi scadenti e dimostrarlo. I sistemi più solidi chiudono entrambe le porte.
Perché conta un verificatore pubblico?
Perché una ricevuta che nessuno può leggere non protegge nessuno. Alcuni giochi pubblicano gli impegni ma non danno ai giocatori un modo pratico di verificarli, oppure infilano la verifica dentro la stessa app in questione. Così non si chiude nessun cerchio. Se l'unico strumento capace di garantire per un sistema appartiene al sistema, sei tornato alla fiducia, con qualche passaggio in più.
Gli assetti più solidi pubblicano tre cose. L'impegno, prima della partita. Il seme, dopo. E un modo indipendente e pubblico di ricalcolare i tiri, che funzioni fuori dall'app. È per questo che il verificatore di Orion vive nel browser, su orion.arthea.ai/verify: nessun account, nessuna installazione, e la nostra parola non entra nel controllo.