Provably fair: как проверить честность открытия кейса
Provably fair — способ доказать, что сайт не подменил результат после вашей ставки. Вам не нужно верить на слово: исход можно пересчитать самостоятельно.
Из чего складывается результат
- Серверный сид — случайная строка, которую сайт генерирует заранее. До игры вы видите только её SHA-256 хэш.
- Клиентский сид — ваша строка. Её можно поменять в профиле на любую.
- Nonce — номер игры на текущей паре сидов, растёт на единицу.
Число выпадения считается так: HMAC_SHA256(серверный сид, "клиентский сид:nonce"). Первые 13 шестнадцатеричных символов переводятся в число от 0 до 1, и по нему по весам выбирается предмет.
Почему подменить нельзя
Хэш серверного сида опубликован до игры. Если бы сайт поменял сид, его хэш перестал бы совпадать с тем, что вы видели. А ваш клиентский сид сайт заранее не знает — значит, не может подобрать выгодный себе серверный.
Как проверить на практике
- В профиле, во вкладке «Настройки», смените сид — текущий серверный сид раскроется.
- Сверьте SHA-256 раскрытого сида с хэшем, который был показан до игр.
- Откройте страницу «Честная игра», вставьте сиды и nonce нужного открытия — сайт пересчитает результат прямо в браузере.
А в других режимах?
В Краше и Дабле у каждого раунда свой сид: хэш виден до ставок, сам сид — после раунда. В Дефьюзе и Клатче расклад бомб и врагов строится при старте игры из ваших сидов, поэтому сменить сид во время игры нельзя.