Проверить раздачу
Каждая рука, разданная на SPN, является доказательно справедливой. Мы обязуемся к криптографическому хешу нашего RNG семян до раздавать ваши карты, а затем раскрывать семена после руки. Вы можете самостоятельно проверить, что сделка не была манипулирована — не требуется доверие.
Как это работает
Перед сдачей карт
Наш сервер генерирует случайное 256-битное семя и вычисляет его SHA-256 хеш (обязательство). Обязательства сохраняются в вашей ручной записи незамедлительно — перед сдачей одной карты.
Карты раздаются
Палуба перемешивается с помощью детерминированного алгоритма Фишера-Ятса, семянного одним и тем же случайным семенем. Каждая позиция карты определяется этим семенам — нет способа изменить порядок палубы после записи обязательства.
После того, как рука завершена
Оригинальное семя раскрывается в вашей истории рук. Теперь вы можете проверить: SHA-256 (откровенное семя) должно соответствовать сохраненному обязательству. Если это совпадает, то сделка была справедливой.
Шаг за шагом проверки
Шаг 1 — Экспорт истории рук
Войдите в свой аккаунт и перейдите на сайт Профиль → История рук → Экспорт. Скачать JSON файл. Найти руку, которую вы хотите проверить и найти rngSeed и rngCommitment поля.
Шаг 2 — Хеш семена
Запустите SHA-256 на выявленном семени, используя любой из методов ниже. Выход должен точно соответствовать rngCommitment цена.
macOS / Linux (Terminal)
echo -n "YOUR_RNG_SEED_HERE" | sha256sum Windows (PowerShell)
$seed = "YOUR_RNG_SEED_HERE"
$bytes = [System.Text.Encoding]::UTF8.GetBytes($seed)
$hash = [System.Security.Cryptography.SHA256]::Create().ComputeHash($bytes)
($hash | ForEach-Object { $_.ToString("x2") }) -join "" Использование нашего проверки с открытым исходным кодом (Node.js)
npx spn-rng-verify --seed YOUR_RNG_SEED_HERE --commitment YOUR_RNG_COMMITMENT_HERE СОБЫТЬСЯ spn-rng-verify пакет опубликован на npm и не имеет SPN зависимостей — это самостоятельная проверка SHA-256 вы можете проверить перед запуском.
Шаг 3 — Сравните
Выход хеша должен соответствовать точно rngCommitment поле в вашей ручной записи. Если она совпадает, сделка была справедливой и семена не была изменена после обязательства. Если он не совпадает, немедленно свяжитесь с поддержкой.
Почему это важно
Традиционные онлайн покер-румы просят вас доверять их RNG. Мы не — потому что вам не нужно. Обязанность записывается перед сдачей карт. Нет механизма, с помощью которого сервер мог изменить перемешивание после того, как увидел, что вы собираетесь блефовать, или что ваш оппонент имеет сильную руку.
Каждая рука на SPN проверяется. Мы не проводим выборку или аудит подмножества — полное криптографическое доказательство доступно для каждой сделки, каждый раз.
Хотите увидеть статистическое распределение по всем сторонам? Мы публикуем ежедневную статистику RNG, показывающую наблюдаемые и ожидаемые частоты рук.
Статистика RNG