Что такое Provably Fair
Provably Fair (доказуемо честная игра) — это криптографический метод, который позволяет игроку убедиться, что результат игры не был подделан казино.
Как работает алгоритм
Используется криптографическая хэш-функция HMAC-SHA256. Алгоритм работает следующим образом:
- Казино генерирует случайный
server_seedи публикует его SHA-256 хэш - Игрок выбирает или получает
client_seed - На каждую ставку используется
nonce(счётчик) - Результат = HMAC-SHA256(server_seed, client_seed:nonce)
- После rotation старый server_seed раскрывается — игрок проверяет
Пример проверки
// JavaScript
const crypto = require("crypto");
const hmac = crypto.createHmac("sha256", server_seed);
hmac.update(client_seed + ":" + nonce);
const hash = hmac.digest("hex");
const roll = parseInt(hash.substr(0, 6), 16) % 10001;Почему это важно
В отличие от традиционных казино, где RNG (генератор случайных чисел) — это чёрный ящик, provably fair даёт математическую гарантию честности.
Где применяется
- TCS Dice — наш дайс на $TCS и TON
- Раздача TON — фосет с provably fair
- FreeBitco.in, Stake.com, Bitsler — топ-провайдеры
Можно ли обмануть Provably Fair
Нет, если правильно реализовано. Единственная уязвимость — если казино подменяет server_seed ДО публикации хэша, но это легко обнаруживается.
Чем отличается от блокчейн-проверки
Provably fair работает оффчейн, но даёт ту же гарантию честности благодаря криптографии. Полностью оффчейн — быстрее и дешевле, чем on-chain.
Заключение
Provably fair — это золотой стандарт честности в крипто-играх. Попробуйте TCS Dice и убедитесь сами.