Stavo pensando ai giochi peer-to-peer considerando un semplice gioco di lancio di monete.
Apri la tua versione di P2PCoinFlipping Beta 2.3 e viene visualizzato un elenco di server dei nomi dei giocatori. Dopo aver scelto il server più vicino, viene visualizzato un tabellone dei giocatori più fortunati. Scegli il giocatore con il punteggio più alto e il gioco inizia. Da quando hai iniziato la battaglia, il giocatore avversario sceglie il lato della moneta, la testa e ti vengono assegnate le code. Viene visualizzata una bella grafica che mostra una moneta che cade alla fine atterrando sulle teste. Peccato, tu perdi.
Ma come fai a sapere che il risultato è giusto?
Se il risultato viene scelto sul tuo computer, puoi modificare il programma per scegliere di vincere e lo stesso vale per l'avversario. Il gioco non è deterministico, quindi non riesci a convalidare il risultato.
È possibile avere più agenti avversari indipendenti d'accordo su un evento non deterministico?