ГлавнаяКладовой 6 летРозыгрыш
Честный жребий · прямой эфир
Розыгрыш — 16.10 в 19:00
Число для розыгрыша возьмём из блокчейна биткоина — его не знает никто, проверить может каждый. Страница сама проведёт жребий и покажет, как его повторить.
Прямой эфир · 16.10 в 19:00
Розыгрыш начнётся сам — в 19:00
- дней
- —
- часов
- —
- минут
- —
- секунд
- —
Как это работает
Бот на Python и эта страница считают одинаково — по формуле из правил акции.
- 16.10 · 15:30
Таблицы и их хеши
Две таблицы — главная и для всех: псевдоним, группа, билеты или шансы. Хеш таблицы фиксирует её: после публикации строку не поменять незаметно.
sha256(таблица) - ≈ 19:00
Блок биткоина
Номер блока объявлен заранее, а его хеш не знает никто, пока блок не появится в сети. Это и есть случайное число.
хеш блока - 19:00
Формула выбирает
По очереди призов: номер выигравшего билета — остаток от деления числа на сумму билетов, плюс один. Его строка выбывает, число хешируется заново.
(seed mod T) + 1
- Канон таблицы —
JSON.stringify(rows), ключи строки:alias,group,tickets(у таблицы для всех —chances);tableHash = sha256(канон). seed₁ = sha256("kladovaya-6let|main|" + blockHash + "|" + tableHash), для всех —|free|.- Приз k: билеты оставшихся строк нумеруются подряд с 1, всего T; выигрывает номер
(BigInt("0x" + seed_k) % T) + 1; строка выбывает;seed_(k+1) = sha256(seed_k).