Tiri casuali

Ogni gioco di dadi si becca la stessa accusa, di solito subito dopo un turno storto: i dadi sono truccati. Non lo sono. Questa è la risposta lunga.

Tira il server, non il tuo gioco

Ogni dado di Portentum viene tirato sui nostri server. Il tuo gioco non genera mai un numero per conto suo. Chiede una battaglia, riceve i risultati e li anima. Non c'è niente da modificare sulla tua macchina, né su quella del tuo avversario.

Ogni faccia è ugualmente probabile

Ogni dado è un normalissimo dado a sei facce. Un 1 è esattamente probabile quanto un 6, a ogni tiro e per ogni giocatore.

Non li pesiamo. Non c'è nessun bonus silenzioso per un campo che sta perdendo, nessuna penalità per una serie di vittorie, nessuna meccanica di rimonta nascosta nei numeri. La tua squadra, il tuo storico, il tuo avversario e quanto male stia andando lo scontro non cambiano niente. Un tiro non sa nulla della partita in cui si trova.

Le serie fanno parte del gioco onesto

I dadi onesti si accavallano. Ogni turno cadono due dadi e uno scontro può durare a lungo, quindi una serie della stessa faccia è normale. Capita a tutti, di solito nel momento peggiore possibile.

L'errore sta nell'intuizione che il caso debba sembrare distribuito in modo regolare. Dei dadi che non si accavallassero mai sarebbero quelli truccati.

Da dove arrivano i numeri

La maggior parte del software tira i dadi con il generatore di numeri casuali incluso nel proprio linguaggio di programmazione. Sono veloci e vanno benissimo per mescolare una playlist, ma se ne osservi uno abbastanza a lungo riesci a capire cosa dirà dopo. Portentum usa invece un generatore crittografico, lo stesso tipo di strumento che protegge le password.

Quel generatore ha bisogno di un seme, ed è lì che la faccenda si fa strana. Una volta al minuto il nostro server preleva un numero fresco da drand, un faro pubblico di casualità gestito dalla League of Entropy: più di una dozzina di organizzazioni indipendenti sparse per il mondo, tra cui diverse università, la Ethereum Foundation, Protocol Labs e Cloudflare. Ogni tre secondi producono insieme un numero che nessun membro può prevedere o orientare da solo, e lo firmano perché chiunque possa verificarne l'autenticità. Il nostro server controlla quella firma prima di fidarsi del numero.

Cloudflare genera la sua parte di quel numero puntando una telecamera su una parete di lampade lava nella sua hall di San Francisco e leggendo il caos nei pixel. Quindi sì, un po' di quella cera finisce nei tuoi dadi.

Siccome il faro è pubblico, non lo usiamo mai da solo. Chiunque può leggere lo stesso numero che abbiamo appena letto, e un dado con quel solo seme sarebbe un dado che chiunque potrebbe prevedere. Viene mescolato con casualità segreta generata sulle nostre macchine. La metà pubblica garantisce che il seme non ce lo siamo inventato da soli. La metà segreta è ciò che rende il risultato impossibile da sapere in anticipo.

Gli stessi dadi in tutto il resto

Lo stesso generatore decide anche cosa ti offre il negozio, cosa esce da un pacchetto di carte e contro quale avversario finisci. Tutto da un'unica fonte, che funziona allo stesso modo.

Vedilo in azione

Ora sai da dove arrivano i numeri. Dadi e attivazioni spiega cosa ci fanno i tuoi criptidi.