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

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

Розыгрыш

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

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

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

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


Список участников 3 копии ATLAS

Дата розыгрыша:Окончен
Дата создания:Создан в
Номер последнего блока BlockChain на момент розыгрыша:553664

ATLAS (Steam копия игры) - 3 шт


Список участников (544): 

Скачать 

Победитель

Количество участников544
Номер блока BlockChain553664
Nonce1632732676
Строка для md5 хэша1632732676,1544463184764
Хэш md51abbd2dabd19655a3e8ada342aecbe02
Контрольная сумма crc32 от md53488931502
Номер победителя452 (1632732676 % 544 = 452)
Номер следующего блока BlockChain294638 (3488931502 % 553664 = 294638)

Список участников (543): 

Скачать 

Победитель

Количество участников543
Номер блока BlockChain294638
Nonce383952617
Строка для md5 хэша383952617,1544463184764
Хэш md5167fde42bc430943df42409969c885dc
Контрольная сумма crc32 от md51432241661
Номер победителя32 (383952617 % 543 = 32)
Номер следующего блока BlockChain466557 (1432241661 % 553664 = 466557)

Список участников (542): 

Скачать 

Победитель

Количество участников542
Номер блока BlockChain466557
Nonce818561181
Строка для md5 хэша818561181,1544463184764
Хэш md5b83d2b622812b1cb0ca25f8012c4b463
Контрольная сумма crc32 от md5944971943
Номер победителя261 (818561181 % 542 = 261)

Не выполнили условия 14

#ID участникаПричина
0-118343655
  • Репост от группы
1346860093
293545112
3-156042174
  • Репост от группы
455132716
557774648
663103632
793231898
8200681048
9219099453
10254781826
11294200236
12326869756
13485022784

Участники конкурса 544

Скачать список