Я думал об одноранговых играх, рассматривая простую игру с подбрасыванием монет.
Вы открываете свою версию P2PCoinFlipping Beta 2.3, и она отображает список серверов имен игроков. После выбора ближайшего сервера появляется табло из самых счастливых игроков. Вы выбираете игрока с самым высоким рейтингом, и игра начинается. С тех пор, как вы начали битву, противник выбирает сторону монеты, головы, и вам назначают хвосты. Появляется симпатичная маленькая графика, изображающая падающую монету, которая в итоге приземляется на головы Жаль, ты проиграл.
Но откуда вы знаете, что результат справедлив?
Если результат выбран на вашем компьютере, вы можете отредактировать программу, чтобы выиграть, и то же самое относится и к противнику. Игра не является детерминированной, поэтому вы не можете проверить результат.
Возможно ли, чтобы несколько независимых противоборствующих агентов договорились о недетерминированном событии?