Полезное
Provably fair: как проверить честность дропа на кейс-сайте
CodeCaseОбновлено 23.09.2026Чтение ~5 минут
Надпись «provably fair» внизу кейс-сайта означает не «сайт честный», а более узкое обещание: результат раунда можно пересчитать и убедиться, что его не меняли после вашей ставки. Ниже — как эта схема устроена, как сходить цепочку до конкретного дропа самостоятельно и что она принципиально не доказывает.
Обязательство и раскрытие — вся суть схемы
Разыгрывание строится на двух числах: серверном сиде (его задаёт площадка) и клиентском сиде (его задаёте вы). Заранее, ещё до открытия кейса, сайт публикует хеш серверного сида — это обязательство. Само значение сида при этом скрыто.
После раунда серверный сид раскрывается. Вы берёте его, считаете хеш на своей стороне и сравниваете с тем, что было опубликовано до ставки. Совпало — значит, результат был зафиксирован заранее, а не подбирался под ваш баланс.
- Из хеша нельзя восстановить сам сид — это ключевое свойство криптографического хеша.
- Нельзя подобрать другой сид с тем же хешем: подмена обнаружится сразу.
- Клиентский сид вы контролируете сами, и он участвует в расчёте — площадка не может рассчитать дроп, не зная его.
Что понадобится для проверки
- Раздел «Честность», «Provably fair» или «Fairness» — обычно внизу сайта или в профиле.
- Хеш серверного сида, опубликованный до открытия кейса.
- Ваш клиентский сид: на большинстве площадок его можно изменить перед раундом.
- Номер раунда (nonce) — обычно увеличивается на единицу с каждым открытием.
Пошаговая проверка
- 1Откройте раздел «Честность» и скопируйте текущий хеш серверного сида — до того, как откроете кейс.
- 2Установите свой клиентский сид, если площадка это разрешает, и запишите его.
- 3Запомните номер раунда, с которым будете сверяться.
- 4Откройте кейс.
- 5Дождитесь раскрытия серверного сида — сразу после раунда, после смены клиентского сида или по кнопке в разделе «Честность»; у разных площадок по-разному.
- 6Посчитайте хеш раскрытого сида — любым онлайн-калькулятором SHA-256 или скриптом ниже — и сравните с хешем из первого шага.
- 7Посчитайте число розыгрыша и сопоставьте его с опубликованным диапазоном выпавшего предмета.
Как считается число розыгрыша
Классическая схема: HMAC-SHA256, где ключ — серверный сид, а сообщение — клиентский сид вместе с номером раунда. Первые восемь шестнадцатеричных знаков результата дают 32-битное число, которое делится на 2³² — получается значение от 0 до 1. По нему и определяется предмет.
Важная оговорка: порядок сидов, разделители и способ перевода в число у площадок отличаются. Начинайте с проверки хеша — она универсальна, — а точную формулу расчёта сверяйте с правилами конкретного сайта или с его собственным проверяльщиком.
import hashlib, hmac
server_seed = "server-seed-example-2026" # раскрывается после раунда
client_seed = "my-client-seed" # задаёте сами
nonce = 1 # номер раунда
# 1. хеш серверного сида — должен совпасть с опубликованным до раунда
print("обязательство:", hashlib.sha256(server_seed.encode()).hexdigest())
# 2. число розыгрыша от 0 до 1
msg = f"{client_seed}-{nonce}".encode()
digest = hmac.new(server_seed.encode(), msg, hashlib.sha256).hexdigest()
number = int(digest[:8], 16) / 0x100000000
print("число розыгрыша:", round(number, 6))На что смотреть, прежде чем доверять схеме
- Хеш публикуется до открытия кейса, а не одновременно с раскрытием сида.
- Серверный сид действительно раскрывается — и раскрывается именно тот, чей хеш был опубликован.
- Проверка сходится не на одном раунде, а на нескольких подряд.
- Опубликованы веса предметов: диапазоны или шансы, по которым число розыгрыша превращается в конкретный скин.
Чего provably fair не гарантирует
Это самая важная часть, которую обычно опускают. Схема подтверждает, что результат конкретного раунда не менялся после вашей ставки. Она не подтверждает, что опубликованные шансы соответствуют реальным: если веса предметов не раскрыты, вы проверяете честность лотереи, но не её условия.
Схема также не гарантирует выплату, скорость вывода и сроки рассмотрения заявок, не защищает от блокировки аккаунта и не влияет на возврат средств. И отдельно: базовая форма защищает от подкрутки конкретного раунда, но не от того, как площадка формирует сами раунды. Поэтому «provably fair» — повод проверить площадку, а не замена этой проверке.
Если проверка не сходится
- 1Не пополняйте баланс и не открывайте новые кейсы до разбора ситуации.
- 2Сохраните скриншоты: раздел «Честность», опубликованный хеш, раскрытый сид, результат раунда.
- 3Напишите в поддержку и приложите расчёт — расхождение хешей проверяется однозначно.
- 4Если ответа нет больше недели, отметьте площадку как проблемную и не пользуйтесь ею.
Частые вопросы
- Provably fair — это гарантия честности сайта?
- Нет. Схема подтверждает, что результат раунда не менялся после ставки. Реальные шансы выпадения, выплаты и сроки вывода она не доказывает.
- Почему серверный сид скрыт до открытия кейса?
- Иначе схема теряет смысл: зная сид заранее, можно было бы рассчитать результат. До раунда публикуется только хеш, а само значение раскрывается позже.
- Когда раскрывается серверный сид?
- По-разному: сразу после раунда, после смены клиентского сида или по кнопке в разделе «Честность». Пока сид не раскрыт, проверить конкретный раунд нельзя — это нормально для схемы с цепочкой сидов.
- Обязательно считать хеши самому?
- Не обязательно: у площадок обычно есть собственный проверяльщик. Независимый расчёт надёжнее — он сходится только тогда, когда хеш действительно посчитан от раскрытого сида.
- Если хеши не совпали — это обман?
- Да, это прямое нарушение схемы: раскрытый сид не соответствует обязательству, опубликованному до ставки. В такой ситуации разумно прекратить игру на площадке.
Открытие кейсов — развлечение со случайным исходом. Материал носит справочный характер, площадки каталога предназначены для пользователей 18+.