Provably fair: объяснение

Provably fair позволяет проверить, что результат раунда был зафиксирован до начала ставки и не изменился после. Это не делает игру справедливой в бытовом смысле и не делает результаты предсказуемыми.

Как это работает

  1. Фиксация. Сервер выбирает секретный server seed и показывает вам только его SHA-256 хеш — отпечаток, который нельзя обратить.
  2. Ваш ввод. Вы (или другие игроки) предоставляете client seed, поэтому сервер не может выбрать результат, выгодный ему, увидев вашу ставку.
  3. Игра. Результат каждого раунда вычисляется на основе обоих сидов и счетчика раундов (nonce).
  4. Раскрытие и проверка. Позже сервер раскрывает свой сид. Любой может вычислить его хеш, сравнить с ранее показанным отпечатком и пересчитать каждый раунд.

Попробуйте

Учебная схема: точка краша из HMAC-SHA256(server seed, “client seed:nonce”), RTP 97%. Она демонстрирует идею; это не алгоритм какой-либо конкретной игры.

Отпечаток (SHA-256), показанный до начала раунда:
—

Раскрытый server seed:

Что доказывает provably fair

Что это не доказывает

Проверка реальной игры

Используйте собственный экран верификации игры или её данные. Aviator, например, показывает seeds и хеш для прошлых раундов в меню provably fair. Наш демо использует общую схему и не может проверить раунды конкретного провайдера.

Обновлено: