Идеальное казино начинается с доверия к ГСЧ этого казино, регулярному аудиту ГСЧ сторонней организацией, которой может доверять игрок, либо ГСЧ построенный так чтобы любой игрок мог убедится в его случайности.
Есть схемы без наличия третьей стороны и отсутствием необходимости доверять его ГСЧ. Для двух игроков достаточно (а в случае блекджека вторым игроком выступает казино) чтобы результирующее случайное число было производным от двух случайных чисел, владельцем которых является каждая из сторон.
Как пример игра Камень-Ножницы-Бумага. Результат розыгрыша - функция f(R1,R2) где R1, R2 - случайные числа каждой из сторон.
У нас есть такой протокол сдачи карт для двух игроков в любую карточную игру, включая покер, где карты сдаются как в открытую, так и в закрытую. Блекджек намного проще. В нем нет закрытых карт.
Вот выдержка из спецификации протокола
Введение
Настоящий протокол разработан для решения задачи удаленной игры двух игроков в карточные игры с неполной информацией, при этом гарантированно сохраняя приватность их информации на время партии.
На практике это означает возможность написания программного обеспечения, посредством которого два человека смогут сыграть в карточную игру, например в покер, не опасаясь:
1) Что игроки могут получить доступ к информации о последовательности карт в колоде
2) Что игроки могут получить доступ к информации о сданных оппоненту картах
3) Что игроки могут получить доступ к информации к сброшенным картам оппонента
4) Что противники могут подменить свои карты в процессе игры
Основная идея – разделить информацию о колоде между игроками, обеспечив возможность узнать значение карты при условии добровольного обмена ключами шифрования между игроками и обеспечить тасование колоды последовательно, чтобы каждый из игроков вносил свой вклад в непредсказуемость последовательности карт и каждый из них в одиночку не обладал всей полнотой информации.
Кроме того, такой подход исключает третье лицо, которое обеспечивает конфиденциальность информации о колоде карт.
Протокол позволяет реализовать целую плеяду карточных игр, включая множество разновидностей покера, в том числе популярный китайский покер со сбросом карт.