Provably fair на Stake — проверка любого исхода шаг за шагом
Полный разбор provably fair RNG Stake: server seed, client seed, nonce, HMAC-SHA256 и как самостоятельно проверить любой результат ставки.
Зачем нужен provably fair
Традиционные онлайн-казино работают на closed-source RNG. Ты ставишь, казино рапортует результат, ты веришь, что он был сгенерирован честно. Проверить никак.
Provably fair это меняет. Казино обязуется к хэшу своего server seed до твоей ставки. После ставки казино раскрывает сид, и ты можешь пересчитать результат из публичных входов. Если пересчёт совпадает с тем, что ты видел — казино не подделывало. Не совпадает — у тебя криптографическое доказательство мошенничества.
Эта система, начатая казино эпохи Bitcoin и теперь стандартная на Stake.com, BC.Game, Roobet и большинстве крипто-казино, устраняет один большой класс недоверия. Она не устраняет house edge — она доказывает, что твои потери были из-за опубликованной математики игры, а не из-за манипуляции.
Три входа
Каждый исход Stake Original определяется тремя значениями:
- Server seed — 64-символьная hex-строка, сгенерированная Stake. Её SHA-256 хэш публикуется до любой ставки с её использованием. Сам сид раскрывается только после ротации на новую пару.
- Client seed — строка под твоим контролем. По умолчанию Stake генерирует случайную в твоём браузере; можешь менять на любую в любой момент.
- Nonce — целочисленный счётчик, начинается с 0, +1 на каждую ставку. При ротации server seed nonce обнуляется.
Эти три объединяются через HMAC-SHA256 и дают детерминированный поток байт. Поток парсится в исход, специфичный для игры (траектория шарика Plinko, множитель Crash, число dice).
Ритуал обязательства
До любой ставки Stake показывает SHA-256 хэш активного server seed. SHA-256 — однонаправленная функция: по хэшу нельзя получить сид (вычислительно невозможно на современном железе).
Это обязательство казино: «Мы зафиксировали server seed с хэшем X. Мы не можем теперь подменить сид незаметно — любой другой сид дал бы другой хэш».
Ты можешь сохранить этот хэш. Позже, после ротации на новый server seed и раскрытия старого, считаешь SHA-256(раскрытый_сид) и сравниваешь с сохранённым. Совпало — казино использовало то, что обязалось. Не совпало — казино соврало, и у тебя есть доказательство.
Пошаговая проверка
Как самому проверить любую ставку на Stake:
- Сохрани текущий хэш server seed со страницы «Fairness» в настройках аккаунта Stake.
- Сохрани client seed, он там же.
- Делай ставки. Каждая инкрементирует nonce на 1 внутри текущей пары server/client seed.
- Сделай ротацию server seed. Stake раскроет предыдущий.
- Посчитай SHA-256 от раскрытого сида и сверь с хэшем из шага 1.
- Для каждой ставки прогоняй HMAC-SHA256(server_seed, client_seed:nonce) и парси результат по алгоритму игры.
- Сравни вычисленный исход с тем, что Stake показал во время ставки.
Stake даёт верификатор на странице Fairness — он делает шаги 5–7 за тебя. Можно использовать сторонние инструменты или написать свой — алгоритм открыт и стандартизирован.
Алгоритмы по играм
HMAC-SHA256 поток парсится по-разному для каждой игры:
- Dice / Limbo: байты мапятся в равномерный float [0, 100) для Dice и [1, 1 000 000] для Limbo через опубликованную трансформацию.
- Plinko: каждый ряд лево/право использует один байт потока — биномиальная прогулка.
- Crash: байты определяют crash point через инверсию кумулятивного распределения P(crash ≥ X) = 0,99/X.
- Mines: Fisher-Yates тасовка по сетке 25 клеток с энтропией перестановки из потока.
Точные алгоритмы публикуются Stake. Они детерминированы: при тех же трёх входах всегда тот же исход. Это и делает верификацию возможной.
Чего provably fair НЕ доказывает
- Не доказывает, что ты выиграешь. Математика честная, но house edge всё равно действует.
- Не доказывает, что сама математическая модель честная. Если Stake опубликует таблицу выплат Plinko, суммирующую к 90% ожидаемого возврата, provably fair всё равно верифицирует каждый раунд — он подтверждает использование объявленной математики, не её добротность.
- Не защищает от UI-манипуляции. Если интерфейс казино показывает фейковые исходы — provably fair поймает это только при верификации, но не предотвратит обманчивую отрисовку.
На практике опубликованная математика Stake хорошо документирована и стандартна для индустрии, а система верификации проходила сторонний аудит. Provably fair — реальная защита от одного конкретного типа мошенничества, не гарантия прибыли.
Готов играть на Stake.com?
Регистрируйся с партнёрским кодом ниже, чтобы поддержать StakeBonusHub. Код автоматически применяется через наши ссылки.
18+ · Партнёрское раскрытие: мы получаем комиссию за рефералов. Азартные игры вызывают зависимость — играй ответственно.