Provable fairness простыми словами
Каждый раунд на Duel original генерируется из пары seed'ов, которые вы можете проверить офлайн. Казино не может знать результат до вас, и вы можете доказать, что результат не был изменён задним числом.
# Verify any past round in 60 seconds.
import hmac, hashlib
server_seed = "d6f1...4a2c" # revealed after round
client_seed = "my_seed_42" # yours
nonce = 128
digest = hmac.new(server_seed.encode(),
f"{client_seed}:{nonce}".encode(),
hashlib.sha256).hexdigest()
# first 5 bytes -> game outcome (e.g. dice roll 0–99.99)
print(int(digest[:8], 16) % 10000 / 100)
От клика до проверяемого раунда
В каждый результат идут три входа: server seed (закоммичен и захеширован до раунда), client seed (вы выбираете) и nonce (инкрементируемый счётчик). После раунда нехешированный server seed раскрывается, чтобы можно было перекомбинировать входы и воспроизвести результат бит в бит.
Проверка раунда за 60 секунд
В игровых настройках скопируйте пару seed'ов и nonce любого прошлого раунда. Закиньте в любой HMAC-SHA-256 калькулятор (однострочный Python-скрипт или онлайн-тул) и пересчитайте дайджест. Первые байты дайджеста мапятся в исход игры, совпадает с тем, что опубликовало казино, значит вы только что сами проверили раунд.
Зачем и когда ротировать seed'ы
Ротация client seed аннулирует все будущие предсказания, которые мог бы попытаться сделать третий лицо. После долгой сессии, или при смене устройства, откройте настройки и ротируйте. Предыдущий server seed становится сразу проверяемым; новый коммитится перед следующим раундом.
FAQ по provable fairness
Может ли казино всё-таки подкручивать результаты?
Нет, не на originals. Server seed хешируется и публикуется до раунда; после завершения нехешированный seed раскрывается. Если казино подменило seed по ходу раунда, хеш не сошёлся бы и раунд по протоколу был бы недействителен.
Слоты от сторонних провайдеров тоже provably fair?
Слоты используют сертифицированные RNG, аудированные независимыми лабораториями (eCOGRA, GLI, iTech Labs), но они не provably fair в криптографическом смысле, вы доверяете аудиту, не можете воспроизвести один спин. Provable fairness сейчас эксклюзив для хаусовых originals.
Что будет если моя проверка не совпадёт?
Откройте тикет в саппорт с round ID и пересчитанным дайджестом. Если опубликованный казино результат не совпадает с математикой, раунд недействителен и ставка возвращается полностью. В продакшне такого не было, но политика безусловная.
Улучшает ли provable fairness мои шансы?
Нет, она гарантирует ту математику, на которую вы подписались. Опубликованные RTP и edge, реальные долгосрочные возвраты; provable fairness просто убирает сомнение, что казино тихо крутит их ниже.