Provably fair: пояснення

Provably fair дозволяє перевірити, що результат раунду був зафіксований до вашої ставки і не змінився після неї. Це не робить гру чесною у повсякденному розумінні та не робить результати передбачуваними.

Як це працює

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

Спробуйте

Навчальна схема: точка крашу з HMAC-SHA256(server seed, “client seed:nonce”), RTP 97%. Це демонструє ідею; це не алгоритм якоїсь конкретної гри.

Відбиток (SHA-256), показаний до початку будь-якого раунду:
—

Розкритий server seed:

Що доводить provably fair

Чого це не доводить

Checking a real game

Використовуйте власний екран перевірки гри або її дані. Наприклад, Aviator відображає seeds та хеш для попередніх раундів у меню provably fair. Наша демоверсія використовує загальну схему і не може перевірити раунди конкретного провайдера.

Оновлено: