Підтверджувана чесність
Що таке доказова справедливість?
Доказова справедливість — це спосіб довести, що кожен результат гри справді випадковий і не піддається маніпуляціям. Це прозора й перевірна система — тобто ти, як гравець, можеш математично переконатися в чесності кожної ставки.
Gambear використовує алгоритм з доказовою справедливістю, щоб ти бачив, як саме було згенеровано кожен результат. Коротко: ти маєш повний контроль і повну видимість над випадковістю, тож завжди можеш довіряти результатам. Усі ігри на Gambear.com використовують один і той же базовий метод для генерації випадкових, перевірних чисел.
Як це працює?
Кожна доказова ставка створюється за допомогою трьох основних компонентів:
- Client Seed (контролюєш ти)
- Server Seed (надаємо ми)
- Nonce (збільшується з кожною ставкою)
Ці значення об’єднуються й обробляються через HMAC‑SHA256, щоб отримати 32 випадкові байти (0–255). Вхідне повідомлення для HMAC має формат
client_seed:nonce:round
Наприклад, якщо Client Seed = test1234, Nonce = 1, раунд = 0, то повідомлення — test1234:1:0. Після кожного використання round збільшується на 1.
Client Seed
Твоє значення в цій формулі — задавай будь‑яке або залишай порожнім. Можеш змінювати в будь‑який момент, щоб почати новий ланцюжок випадковості. Оскільки ми не знаємо твого Client Seed наперед, не можемо підлаштувати Server Seed під певні результати.
Server Seed
Генерується як випадковий 64‑символьний hex‑рядок. Перед першою ставкою ти отримуєш його SHA‑256‑хеш, щоб зафіксувати значення. Щоб відкрити справжній Server Seed, «ротуй» його (генеруй заново). Потім ти можеш перевірити, що:
- відкритий Server Seed збігається з попереднім хешем
- усі ставки під цим Seed були чесними
Nonce
Простий лічильник, що збільшується на 1 із кожною ставкою. Гарантує, що кожен вхід унікальний, навіть якщо Client та Server Seed однакові.
Як перевірити?
Крок 1: Підтверди хеш Server Seed
- Використай будь‑який SHA‑256‑інструмент у бінарному режимі.
- Приклад Server Seed:
4babe5690cb4bba57a45267a7b0234ebfacb80ac231df6a9338c7d9cbf38e5b3 - Його SHA‑256‑хеш має бути:
c153b4d6a284002dbbea66dbd36303997e5d02fd95b2913df944c09751d6f97a
Крок 2: Згенеруй результат
- Використай HMAC‑SHA256‑генератор.
- Секретний ключ: твій Server Seed
- Повідомлення: client_seed:nonce:round
- Приклад: Server Seed = 4babe…, Client Seed = (порожньо), Nonce = 57, Round = 0 → повідомлення
:57:0
- Можливий HMAC‑вихід:
e5593cf24c1ed1ba39c152738e74a67ee80a6c9829e3b0d68b9a51d2e87c3b36
🎲 Розшифровка результату Dice
Гра бере перші 4 байти хешу (e5, 59, 3c, f2 → 229, 89, 60, 242) і обчислює:
229/256¹ + 89/256² + 60/256³ + 242/256⁴ ≈ 0,895893
× 10001 ≈ 8959,825 → округлити вниз → 8959
Це й буде результат твого кидка. 🎉
✅ Підсумок
- Кожну ставку можна перевірити
- Ти контролюєш Client Seed
- Ми фіксуємо Server Seed заздалегідь
- Результати відтворюються за допомогою відкритих інструментів
- Повна прозорість при кожному спіні, кидку чи флеші