UA RU EN
🛡️ Криптографічна чесність

Provably Fair — Доведено чесно

CSFail використовує систему Provably Fair, яка дозволяє кожному гравцеві самостійно перевірити результат будь-якої гри.

Як працює Provably Fair?

🔑

Server Seed (серверний seed)

Перед початком сесії сервер генерує унікальний seed. Він хешується (SHA-256) та надається гравцю — так гравець може переконатися, що seed не змінювався після ставки.

👤

Client Seed (клієнтський seed)

Гравець також надає власний seed (або генерується автоматично). Клієнтський seed впливає на результат, тому сервер не може підлаштувати результат під конкретного гравця.

🔢

Nonce (лічильник)

Кожна гра збільшує лічильник (nonce). Разом із seeds він гарантує унікальність кожного результату та виключає повторення.

📊

HMAC-SHA256 хешування

Результат обчислюється за формулою HMAC-SHA256(server_seed, client_seed + nonce). Результат конвертується у число для визначення результату гри.

Верифікація після гри

Після завершення гри розкривається серверний seed (без хешу). Гравець може порівняти з хешем, що йому надавався, і самостійно обчислити результат.

🔄

Ротація seedів

Гравець може в будь-який момент змінити клієнтський seed. При цьому відкривається попередній серверний seed, завершуючи попередню сесію.

📐 Формула верифікації

Ви можете самостійно перевірити результат будь-якої гри за допомогою цього алгоритму:

result = HMAC-SHA256(server_seed, client_seed + ":" + nonce)

Отриманий hex-рядок конвертується у число від 0 до 1, яке визначає результат гри (множник у Crash, колір у Double тощо).

Для перевірки можна використати будь-який HMAC-SHA256 калькулятор онлайн або написати скрипт Python/JavaScript.

FAQ про Provably Fair

Чи може CSFail маніпулювати результатами?
Ні. Серверний seed хешується та надається гравцю ДО ставки. Сервер не може змінити seed після того, як він зафіксований — будь-яка зміна дала б інший хеш, який гравець легко виявив би.
Де знайти свої seeds та результати?
В особистому кабінеті CSFail є розділ "Провably Fair" або "Верифікація". Там відображаються ваш поточний клієнтський seed, хеш серверного seed та історія ігор з усіма параметрами для перевірки.
Яка ймовірність результатів у Crash?
У грі Crash використовується формула: multiplier = 100 / (1 - r) * (1 - house_edge), де r — псевдовипадкове число від 0 до 1. З перевагою казино (house edge) 1%. Середній результат — 2.41x
Перевір чесність на CSFail →