Provably Fair: как проверить честность раунда
Что такое серверный и клиентский сид, зачем нужен хеш и как самостоятельно убедиться, что результат раунда не подменён.
Коротко о главном
- Что это
- схема доказательства честности раунда
- Компоненты
- серверный сид, его хеш и клиентский сид
- Когда раскрывается сид
- после завершения раунда
- Что это не даёт
- возможности предсказать следующий раунд
Проблема доверия
В онлайн-играх игрок не может заглянуть под капот: он видит только результат. Возникает логичный вопрос — не подкручивает ли сервер раунды в свою пользу? Схема Provably Fair придумана, чтобы на этот вопрос можно было ответить математически, а не «на слово».
Три компонента
- Серверный сид (server seed). Секретная строка, из которой вычисляется результат раунда.
- Хеш серверного сида. Публикуется заранее — до начала раунда. Хеш не позволяет восстановить сид, но позволяет проверить его позже.
- Клиентский сид (client seed). Строка, которую может менять игрок. Она подмешивается в расчёт, чтобы сервер не мог подобрать результат после того, как узнал ставку.
Результат вычисляется по формуле на основе HMAC: HMAC(server seed, client seed, nonce). После раунда сервер раскрывает сид, и любой игрок может пересчитать коэффициент.
Почему это исключает подмену
Логика такая: если хеш опубликован до раунда, то сервер уже не может изменить сид — иначе хеш перестанет совпадать. Значит, результат был зафиксирован заранее и не зависит от ставок.
Одновременно это исключает и прогноз: чтобы предсказать раунд, нужно Knowing сид, а он раскрывается только после крэша. Поэтому «сигналы» и «предсказатели» технически невозможны — подробнее в статье о сигналах.
Как проверить раунд на практике
- Скопируйте хеш серверного сида из раздела честности игры.
- Откройте любую страницу проверки HMAC-SHA256 — их публикуют сами платформы или сообщество.
- Введите серверный сид (после раскрытия), клиентский сид и номер раунда (nonce).
- Сравните полученный результат с фактическим коэффициентом.
Совпадение означает, что раунд рассчитан по заявленной формуле. Если результаты не совпадают — это повод отказаться от игры на площадке.
Что Provably Fair не гарантирует
Схема подтверждает честность расчёта, но не выгодность игры. RTP около 97% означает преимущество платформы — и никакая проверка этого не меняет. Честный генератор и отрицательное математическое ожидание спокойно сосуществуют.
Проверка раундов полезна не для прогноза, а для доверия к площадке. Она показывает, что результат не подбирается под игрока.
Вопросы и ответы
Можно ли по хешу вычислить следующий раунд?
Нет. Хеш — односторонняя функция: из него нельзя восстановить сид. Результат становится проверяемым только после раскрытия сида.
Обязательно ли менять клиентский сид?
Желательно: это дополнительно защищает от подбора результата под вашу ставку. Менять его можно в настройках честности игры.
Что делать, если проверка не сходится?
Зафиксируйте данные раунда и обратитесь в поддержку платформы. Если расхождения повторяются, есть смысл не продолжать игру.
Готовы поймать свой икс?
Регистрация по кнопке ниже занимает минуту. Не забудьте промокод BUCK — он увеличивает приветственный бонус на первый депозит.
