Доказуемая честность

Каждый результат BlueGem доказуемо честен: серверный сид фиксируется до игры, вторую часть данных задаёт Cloudflare, а расчёт детерминирован. Вы можете сами пересчитать любой результат. Рассказываем, как это работает и как всё проверить.

Почему результат нельзя подменить

Сид: создаётся ещё до нажатия кнопки игры. До открытия мы показываем только его хеш SHA-256. После завершения раскрываем исходный сид — вычислите его хеш и сравните с прежним. Совпадение означает, что сид не подменяли.

CF Ray:уникальный идентификатор, который Cloudflare добавляет к запросу на покупку. Его создаёт Cloudflare, а не мы. Откройте DevTools → Network, найдите запрос POST /games/boxes/{box_id}/purchase/{count} и посмотрите заголовки ответа: значение cf-ray — именно то, которое использовали мы. Мы его не создаём, не можем изменить, а вы видите его в своём браузере ещё до получения результата.

Nonce: обычный счётчик (0, 1, 2, …), соответствующий порядку открытия кейсов. Без пропусков и повторов.

Формула: HMAC-SHA256("seed-cfray-nonce") → первые 13 шестнадцатеричных цифр → приведение к диапазону кейса → предмет, в диапазон которого попало число. Одинаковые входные данные всегда дают одинаковый результат.

Проверьте сами в своём браузере

  1. Откройте инструменты разработчика (F12 в Windows/Linux, ⌘ ⌥ I на Mac). Перейдите на вкладку Network.
  2. Нажмите кнопку игры. Найдите запрос POST: /games/boxes/{box_id}/purchase/{count}
  3. Откройте этот запрос → Headers → Response Headers. Найдите cf-ray. Именно это значение использовано для вашего результата.
  4. После открытия мы раскрываем исходный серверный сид. Вычислите его хеш SHA-256 — он должен совпасть со значением хеша сида выше. Указанный нами cf-ray должен совпасть с тем, что вы видели на вкладке Network.

Обе части входных данных фиксируются до расчёта результата: сид — через заранее опубликованный хеш, CF-Ray — самим Cloudflare. Дальнейший расчёт детерминирован. Мы не можем ничего изменить задним числом, а вы можете проверить это менее чем за минуту.

Проверка в реальном времени

Проверьте любой результат самостоятельно менее чем за минуту.

Открыть валидатор: https://codepen.io/blue_gem/pen/JoYGMJN

Проверка хеша: SHA-256 онлайн — вставьте раскрытый сид и сравните результат с хешем, зафиксированным заранее.

Краткая проверка

  • SHA-256 раскрытого сида совпадает с хешем, зафиксированным до открытия.
  • Значение cf-ray в ваших результатах совпадает со значением на вкладке Network вашего браузера.
  • Диапазоны предметов без пропусков покрывают весь диапазон результатов кейса.
  • Любой nonce в валидаторе точно воспроизводит указанный результат.

Попробуйте в игре: откройте кейс · участвуйте в кейс-батле