← РезультатыВсе розыгрышиГлавная

Проверка честности

Список замораживается, случайность берётся не с нашего сервера, победителей можно пересчитать у себя.

Как устроен розыгрыш

Подкрутить итог незаметно нельзя: секрет публикуется заранее, список нельзя править после закрытия, случайность приходит снаружи, а победителей считает открытая формула.

  1. Секрет заранее. До сбора билетов публикуется хэш секретного числа (commit). Когда секрет откроют, хэш должен совпасть. Подменить число задним числом не получится.
  2. Список замораживается. После конца периода участники, билеты и правила фиксируются. Добавить «своего» или убрать чужого — хэш списка разъедется.
  3. Случайность не наша. Раунд drand выбирается заранее, до того как число станет известно. Само число выдаёт публичная сеть League of Entropy, не сервер розыгрыша. Подобрать удобный seed после просмотра списка нельзя.
  4. Одна формула. Победители считаются открытым HMAC по зафиксированному списку и этому числу. Тот же код можно запустить в браузере на этой странице или скриптом на Python.
  5. След снаружи. Commit, фиксация списка и итог пишутся во внешний журнал со временем. Если потом править базу — проверка это покажет.

Опубликованные значения

Режим доказательств
PRODUCTION
Commit
e49105caa474827ecb671da43b0035ee969069b3ed00d89d957a7c09cc18fe7e
Participants hash
37fd3faa02aa0d5fc8a1ac57bf4954dd9d2f2e6efb7565dbca15ce150dc2e9a0
Seed source
EXTERNAL_PUBLIC
Client seed
d1960cfd88c3c0a31e802645b840723ffc80f46ec4afd9383d3b2591b2deee71
Manual override
нет
Proof bundle hash
8b65c53fa4b22720bae01c944d4f5a0e1748a176f35da7e7dafce78d8c1ec9d6
Server seed
4c6006eb3c66e0009bca5176b2b0b91941d37d4bc57e75b3b5828aef3f9b8a49
Скачать CSV участниковСкачать полный proof bundle

Что зафиксировано по шагам

Каждая запись связана с предыдущей и продублирована во внешнем журнале. Если что-то поменять в базе после факта, проверка остановится.

  1. #1Хэш секрета опубликован14.08.2026, 12:37:21
    63c35e293e4bb8b68b6dd4f3e4b86a3ca4b9e9430542b3bd1c2c0a8f8c034738Открыть внешнюю timestamped запись
  2. #2Список и правила зафиксированы14.08.2026, 12:37:21
    682aedf962ae093b34e112ded8df864f40610cbda8789a5894ff245f36501c77Открыть внешнюю timestamped запись
  3. #3Случайность drand14.08.2026, 12:39:25
    a275598863273d78ab02e1c922825d21a3d764d8abc908ad1b47f9a2453c2e14Открыть внешнюю timestamped запись
  4. #4Расчёт победителей14.08.2026, 12:39:26
    172046e7feec4eeffbe4d7dfec80c53668d7236a6dfc547b6e658dedb8ae1fc9Открыть внешнюю timestamped запись
  5. #5Публикация итога14.08.2026, 12:39:27
    77c652735588823c3b53bf7504a8bf23eae4a2e313eda0c8ea0219d5dd3b269fОткрыть внешнюю timestamped запись
Immutable lock manifest
0a844c096c94758639474c9d4b34da954c7cb3f6215c0589f8975018ad428433
Locked drand round
31302599
Verified external beacon
9d1395fdc0fe24835e73fc77ab1e1a2712573491cc0ee9f0910b95191c16e2ac
drand chain
52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971

Формула

Это тот же алгоритм, что запускает кнопка «Проверить онлайн». Можно скопировать и сверить со скриптом на Python.

Проверка на своём компьютере (Python)

Скачайте пакет доказательств и прогоните сверку без админ-панели.python3 draw_verify.py --bundle https://draw.vless.biz/api/draws/august-2026/proof --explain

Скачать .py

Проверка после розыгрыша

Браузер скачает пакет доказательств, сверит зафиксированный список, случайность drand и пересчитает победителей у вас на устройстве. Счёт идёт только у вас на устройстве.

Расчёт только в вашем браузере (Web Crypto API). Полная логика — fairness-browser.ts / draw_verify.py.

Скачать CSV вручнуюСкачать единый proof bundle