Лотерея BitcoinConf

Новости: добавлена страница предварительных итогов лотереи

Розыгрыш состоится сегодня, 18-го апреля, примерно в 22 часа по Москве.

Правила участия в лотерее Coinside.ru

  1. Разыгрывается один пропуск на конференцию BitcoinConf, которая пройдет 23-го апреля 2014 года.
  2. Победитель определяется по принципу “Доказуемой честности”, смотри ниже.
  3. Победитель выявляется после того, как будет найден блок с номером 296500, т.е. примерно 19-го апреля.
  4. За 144 блока до 296500, т.е. примерно 18-го апреля, прием новых участников лотереи заканчивается.
  5. Номера билетов и email адреса в виде ***[email protected] публикуются на специальной странице результатов лотереи.
  6. “Шутники”, предоставляющие поддельные данные, будут вычеркнуты из участия в лотерее заранее, о чем будет сообщено на странице результатов.
  7. За 4 дня до конференции, т.е. 19-го апреля определяется победитель. Номер выигрышного билета вычисляется случайно на основе независящих от нас факторов (смотри “Доказуемая честность”) и объявляется на странице результатов лотереи. Каждый будет иметь возможность проверить выигрышный номер и сравнить со своим.
  8. После того, как номер победителя выявлен. Мы звоним победителю по номеру телефона, указанному при регистрации. В случае, если победитель не вышел на связь в течение одного дня, его выигравший номер аннулируется и новым победителем объявляется следующий выигравший номер.
  9. Наш первый вопрос: “как вас зовут?” В случае, если ответ на этот простой вопрос не совпадает с указанным при регистрации, номер победителя аннулируется и новым победителем объявляется следующий выигравший номер. Мы возвращаемся в пункт 8 и повторяем процесс.
  10. В случае, если победитель не подтверждает свое участие, т.е. не может посетить конференцию, его номер также аннулируется, мы определяем нового победителя и переходим в пункт 8.
  11. Вся история определения победителя публикуется на странице результатов лотереи.

Если вы не можете физически присутствовать на конференции, пожалуйста, не участвуйте в лотерее.

Мы первый раз организуем подобную лотерею, поэтому могут быть накладки. Пожалуйста отнеситесь с пониманием и сообщайте, если что-то не работает.

После того, как форма будет заполнена, вы получите письмо на адрес указанной вами электронной почты, с просьбой подтвердить этот адрес. Ссылка в письме будет действовать 24 часа, пожалуйста не тяните. После подтверждения адреса, на этот же email вы получите письмо со своим номером билета. После получения вами порядковоо номера мы будем считать, что вы ознакомились с данными условиями.

Античитерские меры

Мы требуем указания Ф.И.О. Мы также исходим из того, что шансы полного совпадения фамилии, имени и отчества двух разных участников в рамках этой лотереи мизерны, т.е. Ф.И.О уникальны. Данные участников лотереи будут обрабатываться человеком, а не роботом, поэтому различные написания одного и того же набора Ф.И.О. будут отбрасываться в пользу самого первого участника с этими Ф.И.О.

Для тех у, кто хочет увеличить свои шансы на выигрыш регистрируясь под больше, чем одним адресом электронной почты и номером телефона, мы повторяем, что после определения номера победителя, первым вопросом мы попросим назвать Ф.И.О. и, в случае если они не будут правильно названы, розыгрыш повторится среди оставшихся участников. Таким образом потенциальные читеры уменьшают свои шансы и читерство становится бессмысленным.

Доказуемая честность

В этой лотерее два случайных непредсказуемых числа:

  1. Хеш определенного ненайденного пока блока в цепочке Blockchain
  2. Количество участников

Номер блока известен примерно, но точно ясно, что он не должен быть найден ранее, чем будет заморожен прием участников. На данный момент, при средней скорости 6,5 блоков в час (примерно 156 блоков в сутки), номер одного из блоков, который будет найден 19 апреля: 296500

Будем считать это базовым номером блока. В случае, если сложность сети резко изменится в ту или иную сторону и номер блока не попадет на 19 апреля, мы оставляем за собой право изменить номер блока на другой, также еще не обнаруженный, о чем будет объявленно отдельно.

Вычисление выигравшего номера билета происходит по формуле: (N mod X) + 1, где N — это хеш блока, а X — количество участников. Мы исходим из предположения, что остаток от деления двух случайных чисел также представляет собой случайное число.

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

Пример

Хеш блока 293692, найденного сегодня равен:

0000000000000000bb367dabf90c136a6409f441b5b1147afaa026964ed16135.

Это заранее непредсказуемое число в шестнадцатеричной форме. Чтобы убедиться в этом, при помощи Wolfram Alpha переведем его в обычный вид. К хешу спереди добавляем два символа “0x” и вводим в окно Wolfram Alpha, получается:

4590445850112144413796771747635248472123203946505856704821

Предположим, что количество участников лотереи равно 22. Делим для получения остатка. Вводим:

(0x0000000000000000bb367dabf90c136a6409f441b5b1147afaa026964ed16135 mod 22) + 1

Ответ: 10. Этот номер выиграл.