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

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

Розыгрыш

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

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

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

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


Список участников Синемафия — «Человек-муравей и Оса»

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

куртка - 1 шт


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

Скачать 

Победитель

Количество участников261
Номер блока BlockChain534429
Nonce2863083339
Строка для md5 хэша2863083339,1532376866781
Хэш md5e40cb68d1fe6edf649ef88dea88b3558
Контрольная сумма crc32 от md52670128493
Номер победителя252 (2863083339 % 261 = 252)
Номер следующего блока BlockChain121209 (2670128493 % 534429 = 121209)

сумка - 1 шт


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

Скачать 

Победитель

Количество участников260
Номер блока BlockChain121209
Nonce1040190081
Строка для md5 хэша1040190081,1532376866781
Хэш md574796f06b43218b1ed37b3a62e64138f
Контрольная сумма crc32 от md51774052617
Номер победителя21 (1040190081 % 260 = 21)
Номер следующего блока BlockChain282766 (1774052617 % 534429 = 282766)

футболка - 1 шт


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

Скачать 

Победитель

Количество участников259
Номер блока BlockChain282766
Nonce1717254871
Строка для md5 хэша1717254871,1532376866781
Хэш md53278f85e811d318d32f748ff6daae5ce
Контрольная сумма crc32 от md52269157048
Номер победителя178 (1717254871 % 259 = 178)
Номер следующего блока BlockChain505943 (2269157048 % 534429 = 505943)

часы - 1 шт


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

Скачать 

Победитель

Количество участников258
Номер блока BlockChain505943
Nonce1968636715
Строка для md5 хэша1968636715,1532376866781
Хэш md5e83adcefd4eae5285219b37d9199e773
Контрольная сумма crc32 от md5396651507
Номер победителя223 (1968636715 % 258 = 223)
Номер следующего блока BlockChain105189 (396651507 % 534429 = 105189)

брелок - 1 шт


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

Скачать 

Победитель

Количество участников257
Номер блока BlockChain105189
Nonce3965232387
Строка для md5 хэша3965232387,1532376866781
Хэш md55d4150d6bcc14b976d6a7e29c78e428f
Контрольная сумма crc32 от md52703651279
Номер победителя204 (3965232387 % 257 = 204)
Номер следующего блока BlockChain509397 (2703651279 % 534429 = 509397)

блокнот - 1 шт


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

Скачать 

Победитель

Количество участников256
Номер блока BlockChain509397
Nonce2004282186
Строка для md5 хэша2004282186,1532376866781
Хэш md51bed934b0b53d4093678d32007c50636
Контрольная сумма crc32 от md51419930794
Номер победителя74 (2004282186 % 256 = 74)
Номер следующего блока BlockChain487370 (1419930794 % 534429 = 487370)

подставка для смартфона - 1 шт


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

Скачать 

Победитель

Количество участников255
Номер блока BlockChain487370
Nonce207893217
Строка для md5 хэша207893217,1532376866781
Хэш md53e1665c74e255fcd1ad8f7aed6a4f366
Контрольная сумма crc32 от md5141706699
Номер победителя132 (207893217 % 255 = 132)

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

#ID участникаПричина
0274555
  • Автор конкурса
1312734002
2338073674
33032447
4466712900
5316182480
615762182
725372182
8177823267
945712030
10429450943
11215090394
12295145
134609572
1410205015
15101180368
16164208905
17303761193
18319884615

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

#VK ID участника
052358
161241
284205
391964
4143442
5158658
6277762
7301740
8329503
9405375
10413959
11433756
12444458
13461278
14470650
15785114
16926828
171043484
181224815
191291642
201293775
211344094
221391548
231437855
241701571
252057629
262137691
272523082
282593741
293084406
303388226
313809042
324169752
334393217
344660141
354768018
365440284
375805481
386338433
396736427
407325566
418233071
428389393
438427904
449573919
459625632
4610717458
4711040275
4811221120
4912910094
5013730068
5113837546
5214532500
5314913978
5415069612
5515820188
5615867015
5717387762
5819651574
5919893826
6020488567
6125646344
6226452643
6326487955
6430294892
6532762237
6636140546
6738156091
6840757311
6942820194
7043481733
7144188123
7244487069
7344997875
7449413480
7552939405
7653890090
7758042012
7858521873
7959014628
8064497609
8171527634
8273442848
8377687287
8484924512
8587027519
8688950599
8789518937
8894530098
8999673083
90100195331
91116650331
92122048622
93124659442
94132394925
95132864293
96134680289
97139224591
98139512906
99142989497
100143508782
101144483929
102145009046
103154079199
104155006480
105155519655
106161828825
107162182289
108165519185
109166439521
110172711084
111176328082
112181684442
113182323406
114186664713
115194224766
116208548524
117210712176
118218140937
119219472219
120225780233
121227224312
122227891794
123234889373
124237472955
125242958811
126243520826
127254072774
128263744115
129275799863
130278419136
131281541942
132293292415
133296267292
134304305948
135304660853
136307597460
137311622742
138312402023
139312810543
140315781827
141321684900
142329918924
143330777545
144331335583
145335938605
146343282213
147345283544
148360884108
149363407595
150364187444
151367341113
152367383556
153369634686
154370106867
155370379663
156370987802
157371011392
158372353523
159373139801
160377408364
161377434570
162378892437
163379380196
164380363806
165384289292
166387880893
167392122426
168392932238
169393149095
170395734262
171399496132
172399515609
173400074257
174406609011
175408244616
176409225305
177411133600
178411169569
179412594050
180412625670
181414025511
182414616113
183414723892
184416880655
185416893787
186422617594
187425609715
188427983552
189428046171
190428067748
191428615406
192433549464
193436148955
194438784371
195440268288
196440820254
197441007374
198444762064
199445116062
200445456943
201445469149
202449487176
203449912963
204450403570
205450820306
206451211328
207452280411
208452534923
209452552770
210453524889
211454122591
212456496724
213456545206
214459336753
215459339006
216459502157
217461039315
218464038989
219464220898
220464221685
221465713827
222466589656
223466590152
224466590942
225466591390
226466756463
227467082453
228468396306
229469349300
230469780530
231472309008
232472687509
233473078302
234474218456
235475399196
236475421504
237478382224
238482348846
239486139412
240486142006
241489833997
242490228303
243493270140
244494599850
245495553244
246495554534
247495556918
248495558414
249496133182
250496134178
251496136356
252496137570
253496330067
254496331273
255496451646
256496452780
257498105875
258498437529
259498438581
260498440002