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

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

Розыгрыш

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

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

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

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


Список участников Синемафия — «Джуманджи: Зов джунглей»

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

фляга - 3 шт


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

Скачать 

Победитель

Количество участников138
Номер блока BlockChain501459
Nonce1671425714
Строка для md5 хэша1671425714,1513845438720
Хэш md57cb9c248a1707c8e2669ed1093a68df1
Контрольная сумма crc32 от md521876871
Номер победителя74 (1671425714 % 138 = 74)
Номер следующего блока BlockChain314134 (21876871 % 501459 = 314134)

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

Скачать 

Победитель

Количество участников137
Номер блока BlockChain314134
Nonce909525761
Строка для md5 хэша909525761,1513845438720
Хэш md53ec0d23f6a1313a317b00091d704b4a2
Контрольная сумма crc32 от md5968619633
Номер победителя23 (909525761 % 137 = 23)
Номер следующего блока BlockChain302304 (968619633 % 501459 = 302304)

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

Скачать 

Победитель

Количество участников136
Номер блока BlockChain302304
Nonce1025378169
Строка для md5 хэша1025378169,1513845438720
Хэш md5ce3c0b3ee3d37b04c8f0cea232434f78
Контрольная сумма crc32 от md5962291520
Номер победителя49 (1025378169 % 136 = 49)
Номер следующего блока BlockChain493158 (962291520 % 501459 = 493158)

брелок-компас - 3 шт


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

Скачать 

Победитель

Количество участников135
Номер блока BlockChain493158
Nonce2084276881
Строка для md5 хэша2084276881,1513845438720
Хэш md57ee712c420271f9d7d74c82eccfa9134
Контрольная сумма crc32 от md5247175462
Номер победителя1 (2084276881 % 135 = 1)
Номер следующего блока BlockChain457634 (247175462 % 501459 = 457634)

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

Скачать 

Победитель

Количество участников134
Номер блока BlockChain457634
Nonce1726252318
Строка для md5 хэша1726252318,1513845438720
Хэш md51cb115e2c5619ae5ce9feadb6593afba
Контрольная сумма crc32 от md53201168422
Номер победителя132 (1726252318 % 134 = 132)
Номер следующего блока BlockChain355625 (3201168422 % 501459 = 355625)

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

Скачать 

Победитель

Количество участников133
Номер блока BlockChain355625
Nonce2777192219
Строка для md5 хэша2777192219,1513845438720
Хэш md53b1b35e7ff8fa426f4712abd8fa1da06
Контрольная сумма crc32 от md5869866818
Номер победителя67 (2777192219 % 133 = 67)

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

#ID участникаПричина
0274555
  • Автор конкурса
1420086734
2377408364
3445724359
4159526426
563533371
61224815
7243969498
811221120
9106924337

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

#VK ID участника
052358
184205
291964
3115420
4145631
5208234
6295145
7433756
8528894
9627652
101016913
111024605
121239861
131293775
141858809
152137691
162328992
173809042
184148976
194576232
205440284
215752158
226338433
236726372
247163175
2511729815
2613730068
2714433506
2814913978
2915820188
3015867015
3116174247
3216365999
3320804776
3421758685
3523190030
3623328524
3725371316
3825373566
3925377445
4025646344
4126452643
4228757479
4333087359
4438156091
4543776465
4644997875
4748843252
4849584993
4957131731
5061803353
5171527634
5280580740
5389518937
5490745043
5599673083
56103587672
57110751112
58116650331
59119602635
60124659442
61127128303
62142989497
63145009046
64159704516
65162182289
66166439521
67168367197
68171397676
69173650934
70179805930
71193013337
72194224766
73210712176
74219472219
75234889373
76243520826
77245950651
78257874143
79274150150
80275926945
81293292415
82295187995
83299200978
84301917476
85312810543
86327594114
87331335583
88337304985
89338258512
90346526007
91364187444
92365934716
93367341113
94367383556
95368741483
96369634686
97370379663
98378892437
99379380196
100380363806
101380525456
102384289292
103388573783
104392091658
105392932238
106393149095
107395734262
108396907408
109399496132
110399515609
111399589774
112400074257
113412625670
114416880655
115428615406
116432068751
117432363449
118433549464
119433704024
120438273622
121438784371
122440268288
123446681387
124448085533
125449487176
126449942436
127450403570
128450820306
129451211328
130451465402
131452280411
132459336753
133459339006
134459502157
135461039315
136464220898
137464221685