Заботимся о честности с помощью криптографии

"Обманывают ли?" − этот вопрос беспокоил каждого, когда тот наблюдал за маленьким мальчиком, который доставал номерок счастливчика из барабана после хоккейного матча. Как же хотелось проверить все ли номера участников напечатали, прочитал ли диктор тот номер, который достал мальчик...

С помощью алгоритмов криптографии МегаРандом предоставляет право проверить конкурс кому угодно.

Защита от подтасовки

Победители выбираются согласно четко сформулированным правилам. МегаРандом публикует информацию о каждом этапе розыгрыша, поэтому никто не способен повлиять на процесс извне. Вкратце номер победителя вычисляется согласно содержимому последнего блока BlockChain. Каждые 10 минут в базе появляются новые блоки, изменить которые невозможно.

Розыгрыш

В момент создания конкурса запоминается время с точностью до миллисекунд. Это время переводится в UNIX Time, публикуется на странице с конкурсом и используется для поиска победителей. Список участников сортируется по возрастанию id, после чего применяется алгоритм поиска победителей.

Алгоритм поиска победителей

  1. В момент розыгрыша берется последний доступный блок из общедоступной базы BlockChain.
  2. Из него извлекается число Nonce, которое сложным образом рассчитывается, исходя из содержимого блока.
  3. Число Nonce делится по модулю на количество участников и получается номер первого победителя.
  4. Если нужны еще победители, то предыдущий победитель удаляется из списка участников. Число Nonce соединяется через запятую вместе с датой создания, и получается хэш md5, по которому вычисляется контрольная сумма CRC32.
  5. Для определения номера следующего блока BlockChain для поиска победителя, полученный CRC32 делится по модулю на количество блоков на момент розыгрыша.

Если номер блока совпал с последним, то берется первый. Далее алгоритм повторяется уже с новым блоком.

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

Не переводите деньги автору конкурса

Если автор конкурса не отдает приз и просит оплатить доставку или подобное, не переводите деньги. Это мошенники. На нашем сайте конкурс может создать каждый, и Вы в том числе. МегаРандом не гарантирует честность авторов конкурсов, но в будущем планируется сделать механизм гарантийного взноса автора.

На заметку

Не стоит доверять конкурсам, в которых снимают видео при определении победителей. Этот процесс похож на ситуацию с барабаном и номерками...