Provably fair — криптографический механизм, позволяющий игроку самому убедиться, что результат раунда был зафиксирован до совершения ставки и не менялся задним числом.
Как это работает
До игры казино показывает хеш серверного сида — отпечаток, который связывает казино с формулой результата, но самого результата не раскрывает. Результат каждого раунда рассчитывается из трёх частей: серверного сида, вашего собственного клиентского сида и порядкового номера ставки. При смене сидов казино раскрывает старый серверный сид, и вы можете проверить, совпадает ли его хеш с тем, что вам показали до игры. Совпадает — значит, результат был зафиксирован до вашей ставки.
Что это покрывает и что нет
Provably fair подтверждает ровно одно: результат конкретного раунда не был подделан. Он ничего не говорит о скорости выплат, правилах бонусов, поддержке или лицензии — казино с честной математикой может всё равно затягивать вывод или аннулировать бонус мелким шрифтом. Эти вещи нужно оценивать отдельно.
Что проверить
- Есть ли в казино настоящий инструмент проверки и инструкция, а не просто логотип «provably fair».
- Можете ли вы сами задать клиентский сид и менять сиды.
- Раскрывается ли старый серверный сид после смены.
- К каким играм это вообще применимо: механизм распространён в собственных играх казино типа crash, dice и mines. Результаты обычных видеослотов генерирует ГСЧ производителя, проверяемый внешними аудиторами, — там пары сидов нет.
Вместе с RTP это даёт целостную картину математики игры. Где по этой части находится каждое казино, описано в рейтинге.
Проверка по шагам
- Перед первой ставкой скопируйте хеш серверного сида и сохраните его (текстом или скриншотом).
- Смените пару сидов. Казино раскроет старый серверный сид полностью.
- Вычислите хеш SHA-256 раскрытого сида и сравните с сохранённым. Они должны совпадать символ в символ.
- Возьмите серверный сид, свой клиентский сид и номер ставки (nonce, растёт с каждой ставкой) и вычислите результат раунда по формуле, которую публикует игра. Для этого часто используется HMAC-SHA256, но точная формула указана в документации самой игры и может различаться между играми.
- Сравните вычисленный результат с тем, что реально выпал в игре.
Если хеши не совпали, сначала проверьте ввод: лишний пробел или перевод строки в конце полностью меняет хеш. Если ввод точно тот же, а хеши всё равно различаются, сид был изменён после показа хеша. Не спорьте в чате: напишите в поддержку, приложите скриншоты и сохраните переписку.
Когда проверка действительно что-то доказывает
- Хеш должен быть сохранён до ставок с этой парой сидов. Если вы смотрите хеш только после игры, это ничего не доказывает, потому что историю нельзя принимать на веру задним числом.
- Используйте независимую проверку. Проверка на странице самого казино показывает то, что хочет показать казино; скрипт с открытым кодом или несколько собственных строк надёжнее. Руководство здесь.
- Формула должна быть публичной. Если правило перехода от хеша к результату игры секретно, вы подтвердите только хеш, а не результат.
- Проверяйте несколько раундов, включая самый большой выигрыш и самый большой проигрыш, а не один случайный.
Что это не меняет
Provably fair не говорит, насколько велико преимущество казино. Проверяемая игра всё равно может иметь худший RTP, чем сертифицированный слот. Вывод: проверяйте и то, что результат честный, и то, какой ценой вы играете. Техническую основу о генераторах случайных чисел смотрите в словаре freespin.ee. Логика пары сидов и хеша описана также как Wikipedia: схема обязательства, а способ подписи как Wikipedia: HMAC.