Правила розыгрышей
Условия открыты, а результат может проверить любой.
- Кто участвует
- Участвует любой, кто зашёл на сайт под своим ником. Один аккаунт — одна заявка, и у всех заявок одинаковые шансы. Участие бесплатное, никаких покупок для него не нужно.
- Подписки — просьба, не условие
- В розыгрыше могут быть ссылки на наши сообщества — ВКонтакте, Telegram, YouTube. Это просьба поддержать проект, а не проверка: сайт не видит, подписались вы или нет, и не делает вид, что видит.
- Когда закрывается приём
- У каждого розыгрыша указано, когда закрывается приём заявок, по московскому времени. В этот момент список участников замораживается: кто успел — участвует, добавить или убрать кого-то после этого уже нельзя. После жеребьёвки список с номерами заявок публикуется на странице розыгрыша.
- Как выбираются победители
- Победителей выбирает не человек, а расчёт. Перед стартом розыгрыша сайт загадывает секретный ключ — длинное случайное число — и прячет его, как в запечатанный конверт. На странице розыгрыша сразу виден только отпечаток ключа: как фотография запечатанного конверта, по ней не узнать, что внутри, но потом легко убедиться, что конверт тот же самый.
- Раз ключ есть с самого начала — победитель уже известен?
- Нет. Ключ сам по себе никого не выбирает: победителей определяют ключ и список участников вместе. А список складывается до последней минуты — каждая новая заявка меняет весь результат, поэтому до закрытия приёма победителя не знает никто, ни участники, ни администрация. Подменить ключ, когда список уже известен, тоже не выйдет: его отпечаток опубликован заранее, и с другим ключом он не совпадёт.
- Как проверить жребий
- После жеребьёвки «конверт» вскрывают: на странице розыгрыша появляются сам ключ и список участников с номерами заявок. Проверка в два шага. Первый — посчитать отпечаток раскрытого ключа: он должен совпасть с тем, что висел на странице с начала розыгрыша. Второй — пересчитать по ключу и списку, какие заявки выиграли: должны получиться те же номера, что объявлены. Как именно считать, написано ниже. Участвовать для проверки не обязательно.
- Как получить приз
- Победитель получает сообщение на сайте и письмо на почту. В сообщении нужно указать игровой ник, на который выдать приз, — на это есть семь дней с момента жеребьёвки. Если ник за семь дней не указан, приз не пропадает и не передаётся кому-то тайком: он переходит в один из следующих розыгрышей.
- Что не меняется
- Опубликованный розыгрыш не переписывается: условия, призы и сроки после публикации не меняются. Если розыгрыш пришлось отменить, он остаётся в архиве с причиной отмены, а не исчезает.
Для тех, кто хочет пересчитать
Отпечаток ключа — SHA-256 от текста ключа. Отпечаток участников — SHA-256 от списка строк «номер:идентификатор заявки» в порядке номеров, по одной на строку. Для каждого места по порядку берётся HMAC-SHA256 с ключом жребия от строки «отпечаток участников:номер раунда» (раунды с нуля), читается как число и делится с остатком на число ещё не выбранных заявок — остаток указывает на заявку, которая выбывает из дальнейшего розыгрыша.