Кладовой 6 летнеделя подарковУчаствовать

Новое дело

Срок
Тип

Останется только на этом устройстве.

ГлавнаяКладовой 6 летРозыгрыш

Честный жребий · прямой эфир

Розыгрыш — 16.10 в 19:00

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

Прямой эфир · 16.10 в 19:00

Розыгрыш начнётся сам — в 19:00

дней
—
часов
—
минут
—
секунд
—
/ 01

Как это работает

Бот на Python и эта страница считают одинаково — по формуле из правил акции.

  1. 16.10 · 15:30

    Таблицы и их хеши

    Две таблицы — главная и для всех: псевдоним, группа, билеты или шансы. Хеш таблицы фиксирует её: после публикации строку не поменять незаметно.

    sha256(таблица)
  2. ≈ 19:00

    Блок биткоина

    Номер блока объявлен заранее, а его хеш не знает никто, пока блок не появится в сети. Это и есть случайное число.

    хеш блока
  3. 19:00

    Формула выбирает

    По очереди призов: номер выигравшего билета — остаток от деления числа на сумму билетов, плюс один. Его строка выбывает, число хешируется заново.

    (seed mod T) + 1
  1. Канон таблицы — JSON.stringify(rows), ключи строки: alias, group, tickets (у таблицы для всех — chances); tableHash = sha256(канон).
  2. seed₁ = sha256("kladovaya-6let|main|" + blockHash + "|" + tableHash), для всех — |free|.
  3. Приз k: билеты оставшихся строк нумеруются подряд с 1, всего T; выигрывает номер (BigInt("0x" + seed_k) % T) + 1; строка выбывает; seed_(k+1) = sha256(seed_k).