Привет, Хабр!
Написать этот пост во многом нас побудила одна статья, опубликованная пару недель назад на Хабре. А именно «Как выигрывать в конкурсах репостов Вконтакте»?

Автор считает, что ответ очевиден
«надо участвовать во всех конкурсах и по теории вероятностей, чем больше конкурсов, тем больше шанс выиграть хоть что-то»

В результате эксперимента автору удалось выиграть несколько конкурсов, в которых призами были дешевые китайские сувениры. У многих скептически настроенных людей возникает вопрос: честно ли проводятся конкурсы участниками социальных сетей? Давайте подумаем и опишем этот риск (возможность мошенничества).

Основным видом выбора победителя является отбор с помощью программы-выбирателя. Существует множество их модификаций. Опубликовавший конкурс сообщает день, когда будет выбран победитель и после размещает скриншот с экрана, на котором указан итог отбора.

— Один скриншот?
— Да, один скриншот.

— Может ли нечестный организатор нажимать «Выбрать победителя» в такой программе до тех пор, пока не будет выбран нужный ему участник?
— Возможность есть.

— Будет ли где-то опубликован реестр количества отборов победителя в такой программе-выбирателе?
— О таких случаях не известно.

Как мы видим дыр в алгоритме конкурсов множество. Вероятность выиграть что-то стоящее резко падает из-за рисков мошенничества, вероятность которого возрастает при росте мотивации. Специалистами в этой области описан так называемый треугольник, в который такая ситуация может привести.



Известны случаи, когда победителей выбирали в ходе прямой трансляции на YouTube. Подобные методы также оставляют возможность мошенникам влиять на результаты конкурса, сымитировав работу, например, генератора случайных чисел на поддельном сайте. Хотя сделать это значительно сложнее.

Отвергаешь – предлагай


Разумным решением является создание центров сертификации конкурсов в социальной сети. Приложение, в котором организатор должен зафиксировать механику проведения конкурса в момент до его публикации.

  1. Условия участия
  2. Точное время определение победителя (в этот момент программа должна сама выбрать победителя по условиям участия).
  3. Публикация результатов конкурсов в реестре.

— Может ли нечестный организатор выбрать победителем нужного ему участника?
— Нет, внести изменения в реестр результатов возможно только для администраторов центра сертификации конкурса.

Форма взаимодействия с центром сертификации может быть реализована также через приложение в социальной сети, возможность выбрать другого победителя — по запросу с указанием причины. Регистрация в подобном центре поднимет популярность конкурса по сравнению с незарегистрированным при достаточной распространённости информации о функции центра сертификации.

Работаем с тем, что есть, но иначе


Что делать, если желание ждать порядка в организации конкурсов нет, но нужно его провести?



В поисках лучшего была переосмыслена механика конкурса.

— Что если добавить в конкурсы игровую механику?
— Никто не будет разбираться в новых правилах игры! В этом «сила» конкурса репостов – все знают, что делать.

— Тогда добавим известную всем с детства механику игры «Морской бой»!
— Хорошо, на сетке 10*10 расположим призы до публикации конкурса. Участники должны в комментариях к посту указать координаты одной клетки, например, Б8. Попавший в клетку, за которой спрятан приз, — победитель. Разные игроки могут называть одни и те же координаты. Узнать о победе можно только по окончании конкурса.



— Стоп, а как доказать, что призы были расположены до начала конкурса и их расположение не менялось?
— Давайте запишем видео с экрана компьютера. В записи мы посетим главную страницу Яндекса, на которой будут новости, и страницу yandex.ru/time. Затем мы зайдём в социальную сеть, в которой будем проводить розыгрыш. Оставим комментарий под какой-либо записью. Этот комментарий также будет иметь отметку времени. В конце мы покажем, где на сетке мы «прячем» приз. В условиях участия мы опишем в какое время записано видео и оставим ссылку на комментарий. Когда конкурс закончится мы опубликуем это видео.

— Всё?
— Если конкурс на широкую аудиторию — да.

— Но что если провести конкурс на Хабрахабре?
— Тогда для записанного видео мы узнаем и заранее опубликуем хеш-сумму файла видеозаписи. Нам поможет утилита CertUtil по умолчанию входящая в комплект Windows. Чтобы узнать хеш сумму файла зайдём в командную строку: (клавиши Win+R и набираем cmd) и выполним команду
certutil -hashfile c:file SHA512

где, c:file — путь до файла. По умолчанию утилита считает хеш-сумму с помощью SHA1, мы выбрали SHA512



— Но как доказать, что победитель не связан с организатором, который рассказал ему, где спрятан приз?
— Для этого конкурс не может быть с ограниченным количеством призов, но может быть ограничен по времени час, день или 10 минут. Решать организатору. Он заранее знает вероятности в игре. Если приз 1, а клеток 100, на 100 участников будет около 1 победителя (точнее смотри распределение ниже). Если организатор сообщает кому-то где приз, он не лишает возможности других его выиграть, а только увеличивает свои затраты на призы. Зная вероятность, конверсию просмотров в участники и трафик в единицу времени, можно исходя из бюджета на призы рассчитать минимальное время конкурса. Продлить время конкурса в разумных пределах организатор имеет право, а сократить нет.



— Интересно, можно попробовать. А какой будет приз?
— Везде новости про атаки новых вирусов-вымогателей. WannaCry, Petya/notPetya, Erebus… Шифровальщики атакуют. Разыграем 100 ГБ Cloud4Y BACKUP в подарок на 2 месяца?

— Да. Попробуем. Комментарии с координатами клетки на карте можно писать под этой статьёй. Один участник может указать координаты только одной клетки. Если указано больше, учитывается только первая попытка участника. Минимальный срок проведения конкурса 1 час с момента публикации, но не более 24 часов.



  1. Расположение приза на сетке записано в видео в 14:34 по московскому времени 7 июля 2017 года. Видео запись будет опубликована по ссылке
  2. Ссылка на комментарий, оставленный в видео
  3. Хэш-сумма файла видеозаписи SHA512



Сыграем?

UPDATE:
Конкурс будет длиться до момента публикации сообщения от компании о его завершении. Это соответствует описанным правилам: не менее 1 часа и не более 24. Мы не планируем завершать конкурс пока нет победителей, если для этого нет особых обстоятельств.

Ранее конкурсы со схожей механикой проводились автором в социальной сети без отрицательных оценок (только лайки), большое число комментариев привлекало значительно большее число участников. Рейтинг статьи на данный момент снижает просмотры и не позволяет набрать планируемое число участников. Поэтому каждому участнику разрешается делать два выстрела (попытки).


UPDATE 2:
Выигрышной была E9, к сожалению, за 24 часа конкурса никто не выбрал эти координаты. Мы благодарим всех участников за интерес, проявленный к нашему маркетинговому эксперименту.

UPDATE 3:
Спасибо ivan386 за отличную идею. Победитель выбран.
Поделиться с друзьями
-->

Комментарии (55)


  1. den_golub
    07.07.2017 15:23

    з 7


  1. Denai
    07.07.2017 15:26
    +1

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


    1. Cloud4Y
      07.07.2017 15:30
      -1

      а что если брут форс осилит? Конкурс длится до момента публикации сообщения от компании о его завершении с соблюдением правил не менее 1 час и не более 24. Мы не планируем завершать конкурс пока нет победителей без особых обстоятельств. Если что, извините за смелый эксперимент, но таков маркетинг


    1. AVX
      07.07.2017 15:31

      Действительно, это же намного проще. При ограниченном времени конкурса, маловероятно, что кто-то расшифрует за это время брутфорсом. А если пароль сделать весьма длинным и сложным — и вовсе нереально.


    1. ivan386
      07.07.2017 15:33
      -1

      А что если содержиние архива зависит от пароля?


      1. Denai
        07.07.2017 15:34

        А с этого места поподробнее


        1. ivan386
          07.07.2017 16:07

          Ну первое банальный екзешник который выдёт нужные данные по определённому паролю. Потом есть криптоконтейнеры у которых несколько паролей. Один для нейтральных данных другой для секретных.


          Ну и можно передать нужный результат в самом пароле.


        1. Dageron
          07.07.2017 18:39
          -1

          Архив можно собрать так, что в зависимости от введенного пароля выдавалось различное содержимое. Это активно используется в схеме развода с «прогнозами на спорт» и «договорными матчами». Сомневающийся человек заранее скачивает опубликованный запароленный архив, а после матча выкладывают к нему пароль. Выясняется, что результат матча в архиве поразительным образом совпал с реальностью. Жертва готова: «надо брать, в следующий раз куплю доступ и сделаю ставку!»


          1. Denai
            07.07.2017 18:45
            +1

            Не смог нагуглить работающий пример. В большинстве случаев за архив выдают программу, выдающую файлы по «паролю».


      1. lostpassword
        09.07.2017 11:56

        Можно выкладывать во всемирно известном формате 7Z или RAR. Без всяких EXE-файлов.


    1. a1ien_n3t
      07.07.2017 16:19

      Зачем архив. Шифруем сообщение 256 битным AES ключом выкладываем зашифрованное сообщение. При сообщении итогов говорим ключ. Я что-то очень сомневаюсь что можно как-то быстро это расшифровать.


      1. Denai
        07.07.2017 16:24

        Архив привычнее/проще для массового участника. Для специфичной аудитории можно много вариантов придумать


  1. AVX
    07.07.2017 15:29

    Странно, что никто не написал.
    Кто тут в цари крайний? Никого? Так я первый буду! (с)

    Д4 — должно быть тут.


  1. LoadRunner
    07.07.2017 15:33

    Б4.


  1. ivan386
    07.07.2017 15:35

    И7


  1. SicYar
    07.07.2017 15:45

    E7


  1. mixa4634_1
    07.07.2017 15:50

    И1


  1. igorkozinov
    07.07.2017 15:57

    Ж6


  1. nerudo
    07.07.2017 16:02
    +1

    Кому нужен бэкап на 2 месяца?


  1. LionisIAm
    07.07.2017 16:02

    В8


  1. gbg
    07.07.2017 16:06
    +1

    Необманываемый ГПСЧ хотите? Их есть у нас:

    https://blockchain.info/ru/q/latesthash mod (количество участников), взятый в нужное время.


  1. Nord001
    07.07.2017 16:07

    И8


  1. naise
    07.07.2017 16:16

    В7


  1. XopHeT
    07.07.2017 16:21

    И9


  1. dime_makarov
    07.07.2017 16:28

    Г7


  1. dolphin4ik
    07.07.2017 16:30

    А1


  1. denismaster
    07.07.2017 16:37

    Г5


  1. HELPerado
    07.07.2017 16:50

    Б5 — тут пусто


  1. Steely
    07.07.2017 17:03

    З — 9


  1. Lmontek
    07.07.2017 17:04

    K6


  1. Evengard
    07.07.2017 17:24

    И10


  1. kosmonaFFFt
    07.07.2017 17:37

    В8


  1. SyrexS
    07.07.2017 17:38

    A1


  1. saw_tooth
    07.07.2017 17:49

    Д6


  1. youngpirate32
    07.07.2017 18:07

    Мимо. Е8


  1. profesor08
    07.07.2017 18:24

    Ж6


  1. Ruckus
    07.07.2017 18:26

    Б4


  1. Namolem
    07.07.2017 18:44

    В3


  1. Samouvazhektra
    07.07.2017 20:21

    К4


  1. griba
    07.07.2017 20:51

    К9


  1. kharlashkin
    07.07.2017 21:03

    Почему не «РЕСПУБЛИКА»?


  1. seniorcote
    08.07.2017 01:36

    E2


  1. k2589
    08.07.2017 05:49

    A2


  1. nikitonsky
    08.07.2017 05:49

    Г6


  1. InstaHeat
    08.07.2017 05:49

    В 9


  1. shurupkirov
    08.07.2017 08:00

    З 8
    А 4


  1. novichek
    08.07.2017 11:38

    ж4


  1. 8bit_Day
    08.07.2017 11:38

    Г4


  1. Sashok69
    08.07.2017 12:18

    Е2
    Г1


  1. Light_Metal
    08.07.2017 12:31

    З8


  1. Cloud4Y
    08.07.2017 15:00

    Приём вариантов координат для участия в конкурсе завершён. Итоги подведём в апдейте новости.


    1. ivan386
      08.07.2017 15:39

      Выбрали бы того кто был ближе всего.


      1. Cloud4Y
        08.07.2017 15:41

        Хорошая идея! youngpirate32 поздравляем, напишите ваши контакты для связи


        1. Cloud4Y
          08.07.2017 15:43

          и никнейм подходящий


        1. youngpirate32
          10.07.2017 09:05

          youngpirate32@gmail.com