Provably fair: объяснение
Provably fair позволяет проверить, что результат раунда был зафиксирован до начала ставки и не изменился после. Это не делает игру справедливой в бытовом смысле и не делает результаты предсказуемыми.
Как это работает
- Фиксация. Сервер выбирает секретный server seed и показывает вам только его SHA-256 хеш — отпечаток, который нельзя обратить.
- Ваш ввод. Вы (или другие игроки) предоставляете client seed, поэтому сервер не может выбрать результат, выгодный ему, увидев вашу ставку.
- Игра. Результат каждого раунда вычисляется на основе обоих сидов и счетчика раундов (nonce).
- Раскрытие и проверка. Позже сервер раскрывает свой сид. Любой может вычислить его хеш, сравнить с ранее показанным отпечатком и пересчитать каждый раунд.
Попробуйте
Учебная схема: точка краша из HMAC-SHA256(server seed, “client seed:nonce”), RTP 97%. Она демонстрирует идею; это не алгоритм какой-либо конкретной игры.
Отпечаток (SHA-256), показанный до начала раунда:—
Раскрытый server seed:
Что доказывает provably fair
- Результат каждого раунда был зафиксирован до начала раунда и не изменился после вашей ставки.
- Опубликованный алгоритм действительно использовался для его получения.
Что это не доказывает
- Что игра работает с ожидаемым вами RTP: RTP является частью алгоритма и может быть установлен ниже.
- Что сайт лицензирован в вашей стране, выплачивает выигрыши или справедливо относится к игрокам. Сайт может быть provably fair и при этом не иметь лицензии.
- Что любой может предсказать следующий раунд. Без секретного seed результат невозможно вычислить, а хеш нельзя обратить: угадать 256-битный seed нереально. См. почему предикторы — это обман.
Проверка реальной игры
Используйте собственный экран верификации игры или её данные. Aviator, например, показывает seeds и хеш для прошлых раундов в меню provably fair. Наш демо использует общую схему и не может проверить раунды конкретного провайдера.