Генератор розыгрышей онлайн с проверяемым протоколом
Рандомайзер для розыгрыша и конкурса, результат которого может перепроверить любой участник. Состав фиксируется до жеребьёвки, случайность приходит от публичного маяка drand уже после этого, а протокол получает постоянную ссылку, картинку для поста и метку времени.
Как провести розыгрыш онлайн: четыре шага
- Анонс. Список участников и параметры сохраняются и получают отпечаток SHA-256. Тут же назначается будущий раунд публичного маяка случайности — его значение в этот момент не известно никому, включая нас.
- Жеребьёвка. Когда раунд выходит, из отпечатка анонса и случайности маяка получается seed, а из него — результат. Расчёт детерминированный: те же исходные данные всегда дают тот же результат.
- Протокол. Постоянная ссылка со списком, параметрами, временем, номером раунда и картинкой для поста. Внутри — кнопка «Проверить независимо»: она пересчитывает розыгрыш в браузере читателя, запрашивая случайность прямо у drand.
- Закрепление. Запись встаёт в цепочку хешей открытого журнала, а её звено подписывает независимая служба меток времени по стандарту RFC 3161.
Розыгрыш случайных чисел
Режим случайных чисел закрывает самый частый сценарий: победителя определяют по номеру комментария, строки в таблице или билета. Задайте диапазон от 1 до количества участников и разыграйте нужное число номеров. За один розыгрыш можно получить до 1000 чисел, режим «без повторов» гарантирует, что один и тот же номер не выпадет дважды, а лишние значения можно исключить.
Если нужен быстрый черновой результат без сохранения и доказательств, подойдёт обычный рандомайзер чисел — он считает прямо в браузере и никуда ничего не отправляет.
Розыгрыш по комментариям
Самый ходовой формат конкурса — «напиши комментарий под постом». Разыграть его честно можно двумя способами. Первый: пронумеровать комментарии в порядке публикации, разыграть номер в режиме случайных чисел с диапазоном от 1 до последнего номера и приложить к посту скриншот списка. Второй, более прозрачный: выгрузить ники комментаторов в список и опубликовать анонс до жеребьёвки — тогда участники увидят себя в составе заранее и спор «а был ли я в списке» отпадает.
Комментарии мы не выгружаем и доступ к вашим аккаунтам не запрашиваем: сервис работает с тем списком, который вы вставили. Это осознанный размен — зато розыгрыш не зависит от доступа к API соцсети и не ломается, когда площадка его закрывает.
Розыгрыш призов среди подписчиков
Для конкурса с несколькими призами укажите в поле «Сколько победителей» столько мест, сколько подарков, и оставьте включённым режим «без повторов» — один участник займёт ровно одно место. Порядок в протоколе имеет значение: первый в списке победителей забирает первый приз, второй — второй, и так далее. Название розыгрыша и перечень призов стоит вписать в поле «Название» — они попадут и в протокол, и в превью для поста.
Если призы разыгрываются в разные дни, делайте отдельный анонс на каждый этап: так каждый протокол остаётся самостоятельным документом с собственным временем и своим раундом маяка.
Розыгрыш в соцсетях: ВКонтакте, Телеграм, Instagram*
Главная претензия подписчиков к конкурсам — «победитель свой». Схема, которая снимает спор: опубликуйте пост со ссылкой на анонс и временем розыгрыша, дайте участникам сверить список, а после жеребьёвки приложите ссылку на протокол. Превью с именем победителя, датой и кодом разворачивается прямо в ленте — отдельная картинка не нужна.
Разбор всей процедуры — от правил конкурса и сбора участников до налога на приз — собран в отдельном гиде: как провести розыгрыш.
* Instagram принадлежит компании Meta, признанной экстремистской организацией и запрещённой в РФ.
Итоги розыгрыша: что написать в посте
Пост с итогами читают внимательнее, чем сам конкурс, поэтому в нём должно быть всё, что закрывает вопросы: сколько человек участвовало, когда прошла жеребьёвка, кто победил и как это проверить. Рабочий шаблон:
- Победители — ники или номера в том же порядке, что в протоколе.
- Число участников и ссылка на анонс, опубликованный до розыгрыша.
- Ссылка на протокол — с ней подписчик сам увидит состав, время и номер раунда маяка, а кнопкой «Проверить независимо» пересчитает результат.
- Что делать победителю — до какого числа написать и как получить приз.
Подводить итоги «в сторис на 15 секунд» не стоит: скриншот исчезает, а претензии остаются. Постоянная ссылка на протокол живёт бессрочно и отвечает на вопросы за вас.
Что протокол не доказывает
Он подтверждает, что результат честно получен из зафиксированного списка, но не знает, полон ли этот список: внёс ли организатор всех участников конкурса. Поэтому и нужен анонс, опубликованный заранее — тогда проверяемой становится вся цепочка, а не только финальный расчёт. Мы пишем об этом прямо, потому что обратное утверждение («подстроить итог невозможно») ни один сервис в этой нише доказать не может.
Что ещё можно разыграть
- Призы среди подписчиков — список ников, несколько победителей без повторов.
- Порядок выступлений — участников столько же, сколько мест: результат задаёт очередь.
- Номера билетов и лотерейные комбинации — режим чисел с диапазоном.
- Составы команд — отдельный инструмент разделить на команды, он тоже умеет протокол.
- Один вариант из списка — колесо фортуны с кнопкой «розыгрыш с протоколом».
- Быстрый выбор без протокола — случайный выбор из списка считает прямо в браузере, когда доказательства не нужны.
Частые вопросы
Нужна ли регистрация?
Нет. Розыгрыш, анонс и протокол доступны без аккаунта, ссылка работает у всех, кому вы её отправите.
Сколько ждать результата?
Несколько секунд: раунды маяка выходят каждые три секунды, и ближайший будущий раунд назначается автоматически. Если нужен розыгрыш в объявленное время, укажите его в форме — анонс можно опубликовать хоть за неделю (максимум за 30 дней).
Что будет, если маяк окажется недоступен?
Розыгрыш всё равно состоится, но на локальном криптостойком генераторе, и протокол честно пометит, что независимая проверка для него недоступна. Такие записи видно и в журнале.
Можно ли удалить протокол?
Страницу нельзя изменить, поэтому «переиграть» результат через удаление не получится — в этом и смысл. Если в список случайно попали персональные данные, напишите через обратную связь: запись удалим целиком.
Видит ли кто-то мой розыгрыш, если я не публиковал ссылку?
Код состоит из десяти случайных символов — перебрать его нельзя, в поиске такие страницы не индексируются, а в открытом журнале публикуются только хеши без участников и результатов.
Как провести розыгрыш по комментариям?
Либо пронумеруйте комментарии и разыграйте номер в режиме случайных чисел, либо перенесите ники комментаторов в список участников. Второй вариант прозрачнее: анонс, опубликованный до жеребьёвки, позволяет участникам найти себя в составе заранее.
Можно ли разыграть несколько призов сразу?
Да: укажите число призовых мест в поле «Сколько победителей». Порядок в протоколе задаёт, кому какой приз — первый победитель забирает первый приз.
Что делать, если участников больше тысячи?
Разыграйте номера: включите режим случайных чисел с диапазоном от 1 до количества участников, а нумерованный список приложите к анонсу.
Как провести розыгрыш: гид Как проверить розыгрыш Открытый журнал протоколов
Отзывы и комментарии
Войдите, чтобы оставить отзыв или комментарий
Пока нет комментариев. Будьте первым!