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

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

Розыгрыш

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

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

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

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


Список участников ЮК "Воробьёв и партнёры" выиграй автомобиль

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

Автомобиль - 1 шт


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

Скачать 

Победитель

Количество участников81
Номер блока BlockChain454004
Nonce4016337850
Строка для md5 хэша4016337850,1486571001897
Хэш md51975843716ac5627b28eb639012c6ffa
Контрольная сумма crc32 от md5538902194
Номер победителя73 (4016337850 % 81 = 73)

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

#ID участникаПричина
0-115960650
  • Репост от группы
1-101879304
  • Репост от группы
262712853
3353334178

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

#VK ID участника
01601846
14595865
25279881
36014482
47268751
57413337
67783819
78368934
810124581
913544093
1014082503
1121181161
1224205754
1326788376
1429114655
1532293319
1634630363
1736536396
1837622858
1941601596
2041808886
2144837103
2254505826
2362361765
2483557411
2588108870
2691380133
2799023371
28101167590
29102200015
30102472327
31103988405
32109524783
33110069628
34113355396
35114970915
36116719579
37124989031
38126059800
39131465974
40131976288
41133901833
42136368995
43139421343
44142052766
45151262285
46157897714
47158396594
48189579596
49199282340
50206404500
51207876139
52215684738
53234324424
54249474258
55251358117
56253856694
57255295197
58258991920
59262781754
60264336148
61282333544
62292431240
63301587160
64310166705
65312326247
66316509943
67324135167
68326651228
69327024014
70330686803
71343619601
72352593518
73357066857
74357068740
75357957600
76357958460
77357959402
78402772965
79403995051
80411619981