Почему результату можно верить

Коротко — три причины. Дотошным — детали ниже, по клику.

Победителя выбирает публичный маяк случайности drand — не мы.

Номер раунда фиксируется ДО финала — заранее видно, число какого раунда решит исход.

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

Как из билетов получается победитель

Билеты участников
Число из раунда drand
Билет-победитель

Сначала публичное число — потом результат. Не наоборот.

Для дотошных — как это устроено

Жми на вопрос — раскроется ответ.

Что за маяк случайности?

drand ведёт League of Entropy — сеть независимых организаций по всему миру.

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

Проверить нас на слово не нужно — вот сама сеть: drand.love и League of Entropy.

Почему число нельзя узнать заранее?

Раунд, который решит исход, объявляется до финала. А его число появляется только в момент раунда.

Бот запрашивает число с независимых зеркал сети — среди них api.drand.sh, api2.drand.sh, api3.drand.sh и drand.cloudflare.com — и сверяет ответы между собой.

Как из числа получается билет-победитель?

Формула открыта, пересчитать может любой:

sha256("число раунда:номер места") — и остаток от деления на количество билетов даёт номер выигравшего билета в списке.

Список билетов выстроен по порядку и зафиксирован отпечатком (sha256 всего списка) — подменить его после финала нельзя.

Как проверить конкретный розыгрыш?

В каждом завершённом розыгрыше в боте есть кнопка «Проверить честность».

Она показывает номер раунда, время, полное число раунда и билет-победитель — и даёт ссылку на публичный адрес этого раунда в сети drand.

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

Убедиться проще всего на деле