Как работает
- До ставки казино создает серверное зерно (server seed) и показывает игроку его хеш, например SHA-256. По хешу зерно не узнать, а подменить зерно незаметно нельзя: у другого зерна другой хеш.
- Игрок задает клиентское зерно (client seed) или берет выданное. К ним добавляется номер ставки (nonce), он растет с каждым раундом.
- Исход считается по открытой формуле из двух зерен и номера ставки.
- Проверка: когда игрок меняет пару зерен, казино раскрывает старое серверное зерно. Игрок сверяет его хеш с опубликованным и пересчитывает свои раунды.
В краш-играх раунд общий для всех, поэтому вместо зерна одного игрока берут общие значения, которые казино не может выбрать заранее.
Где применяется
Чаще всего в казино с криптоплатежами и в их собственных играх: краш, дайс, мины и похожие быстрые игры. В слотах крупных провайдеров его обычно нет: там честность подтверждает сертификат лаборатории на игру и ее ГСЧ.
Provably fair и сертифицированный ГСЧ
| Provably fair | Сертифицированный ГСЧ | |
|---|---|---|
| Кто проверяет | игрок, любой свой раунд | аккредитованная лаборатория |
| Что доказывает | исход не подменили после ставки | генератор случаен, RTP совпадает с заявленным |
| Ограничение | не показывает, какой RTP заложен в формулу | игрок не может проверить свой раунд сам |
Преимущество казино заложено в формулу перевода зерен в исход, поэтому RTP проверяют отдельно. Проверка по хешу не заменяет сертификат ГСЧ, если его требует лицензия.
Где ошибаются
- Хеш есть, проверки нет. Без открытой формулы и инструмента проверки provably fair остается словом в маркетинге.
- Игрок не может сменить зерно. Если клиентское зерно известно казино заранее, серверное можно подобрать под него. Игрок должен задать свое зерно после того, как увидел хеш.
- Обещают больше, чем доказано. Хеш доказывает, что раунд не подменили, но ничего не говорит о размере RTP. Не пишите, что такая игра выгоднее обычной.