Честность
Provably fair: как проверить, что раунд честный
Provably fair (доказуемо честная игра) — способ, при котором казино заранее фиксирует server seed и не может его изменить после вашей ставки, а вы можете проверить каждый раунд сами. Пересчитайте любой раунд Originals в верификаторе — это занимает пару минут.
Как это работает: 3 шага
| Шаг | Что происходит | Почему подмена невозможна |
|---|---|---|
| 1. Commit | Сервер генерирует server seed и показывает вам его SHA-256 хеш | Хеш нельзя «подогнать» под другой seed |
| 2. Ваш вклад | В расчёт входит ваш client seed (его можно поменять) и nonce — номер ставки | Сервер не знает заранее, какой client seed вы выберете |
| 3. Reveal | Когда вы меняете пару seed, сервер раскрывает старый server seed | Вы проверяете: SHA-256(seed) = хеш, который вы видели, и пересчитываете результаты |
Формулы игр X3NA
Общая основа: k = первые 4 байта HMAC-SHA256 (ключ — server seed, сообщение — client seed:nonce:0). k — целое число от 0 до 4 294 967 295.
| Игра | Как из k получается результат |
|---|---|
| Plinko | h = HMAC-SHA256(server seed, «client seed:nonce»); первые 12 бит h — путь шарика (1 — вправо); лунка = число единиц; множитель = коэффициент этой лунки |
| Crash | h = SHA-256(«server seed:round id»); r = первые 16 hex-символов h / 2⁶⁴; если r < 0.04 — обрыв на 1.00×, иначе множитель = 0.96 / (1 − r), максимум 100× |
| Lucky Wheel | h = HMAC-SHA256(server seed, «client seed:nonce»); r = первые 13 hex-символов h / 2⁵²; сектор = ⌊r × число секторов на колесе⌋; множитель — у этого сектора в порядке из спецификации |
| Storm Vault | выигрыш, если k × множитель × 100 < 96 × 2³² |
| Dice | число = ⌊k × 10 000 / 2³²⌋ / 100 → 0.00–99.99 |
| Limbo | результат = ⌊(96 × 2³² − 1) / k⌋ / 100, не меньше 1.00× |
| Sugar Strike, Stormcrown | число i = 4 байта с позиции 4·(i mod 8) в HMAC-SHA256(server seed, «client seed:nonce:⌊i/8⌋»); выбор = ⌊u × сумма весов / 2³²⌋ — ячейка таблицы весов (символ, множитель, фича); отпечаток раунда = первые 32 hex-символа SHA-256 от всего раунда; выплата = ⌊ставка × total_x100 / 100⌋ |
Пример, который можно проверить прямо сейчас
HMAC-SHA256 — стандартная функция. Число k можно пересчитать любым независимым HMAC-калькулятором, а не только нашим.
Чем это отличается от «предикторов»
Предиктор или «сигналы» обещают угадать результат заранее. Для этого нужен server seed, а до ставки известен только его хеш — получить из хеша seed невозможно. Поэтому любой «предиктор» — это либо случайное угадывание, либо обман.
Частые вопросы
Provably fair — что это простыми словами?
Казино заранее «запечатывает» свой seed и показывает отпечаток печати — хеш. После игры вы вскрываете печать и сверяете.
Что такое nonce?
Номер ставки в текущей паре seed: 0, 1, 2… Благодаря ему у каждой ставки свой результат при одних и тех же seed.
Как проверить казино на честность?
Сравните хеш до игры с раскрытым server seed и пересчитайте раунд. Если формула скрыта, проверить нельзя.
Можно ли подделать provably fair?
Если казино не показывает хеш до ставки или не раскрывает seed — да. Поэтому проверяйте, что хеш виден до ставки.
Обновлено Команда X3NA18+Играйте ответственно