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

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

Розыгрыш

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

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

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

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


Список участников Синемафия — «Излом времени»

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

футболка мужская - 1 шт


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

Скачать 

Победитель

Количество участников215
Номер блока BlockChain515275
Nonce1515014048
Строка для md5 хэша1515014048,1521492397268
Хэш md51ce19979f1649071fbaad4ec7fa6c295
Контрольная сумма crc32 от md5695360041
Номер победителя208 (1515014048 % 215 = 208)
Номер следующего блока BlockChain254066 (695360041 % 515275 = 254066)

футболка женская - 1 шт


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

Скачать 

Победитель

Количество участников214
Номер блока BlockChain254066
Nonce3638402719
Строка для md5 хэша3638402719,1521492397268
Хэш md501cf95ce331759be5392fde48ff2d3c1
Контрольная сумма crc32 от md51688902569
Номер победителя185 (3638402719 % 214 = 185)
Номер следующего блока BlockChain346394 (1688902569 % 515275 = 346394)

бейсболка - 2 шт


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

Скачать 

Победитель

Количество участников213
Номер блока BlockChain346394
Nonce2416977989
Строка для md5 хэша2416977989,1521492397268
Хэш md58e327edf13265e322d4b6364872bbad1
Контрольная сумма crc32 от md5486807812
Номер победителя107 (2416977989 % 213 = 107)
Номер следующего блока BlockChain388212 (486807812 % 515275 = 388212)

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

Скачать 

Победитель

Количество участников212
Номер блока BlockChain388212
Nonce781569860
Строка для md5 хэша781569860,1521492397268
Хэш md563f115e550665cdc743a9620630fa8c5
Контрольная сумма crc32 от md53311098660
Номер победителя60 (781569860 % 212 = 60)
Номер следующего блока BlockChain456785 (3311098660 % 515275 = 456785)

сумка - 1 шт


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

Скачать 

Победитель

Количество участников211
Номер блока BlockChain456785
Nonce1414271568
Строка для md5 хэша1414271568,1521492397268
Хэш md5374d1d28af20edc2964590ba47766530
Контрольная сумма crc32 от md5727208910
Номер победителя180 (1414271568 % 211 = 180)
Номер следующего блока BlockChain155885 (727208910 % 515275 = 155885)

часы - 1 шт


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

Скачать 

Победитель

Количество участников210
Номер блока BlockChain155885
Nonce3645944748
Строка для md5 хэша3645944748,1521492397268
Хэш md54574dbcc303d68f048a73dff51aa41c1
Контрольная сумма crc32 от md51413819690
Номер победителя138 (3645944748 % 210 = 138)
Номер следующего блока BlockChain420365 (1413819690 % 515275 = 420365)

очки - 1 шт


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

Скачать 

Победитель

Количество участников209
Номер блока BlockChain420365
Nonce1206683480
Строка для md5 хэша1206683480,1521492397268
Хэш md5d5ae328c5c00816c2ab83c045b717d3a
Контрольная сумма crc32 от md52106174587
Номер победителя35 (1206683480 % 209 = 35)
Номер следующего блока BlockChain245662 (2106174587 % 515275 = 245662)

брелок - 1 шт


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

Скачать 

Победитель

Количество участников208
Номер блока BlockChain245662
Nonce602208215
Строка для md5 хэша602208215,1521492397268
Хэш md5fcb2298169dcc52157de23587f67725b
Контрольная сумма crc32 от md51207574259
Номер победителя167 (602208215 % 208 = 167)
Номер следующего блока BlockChain284934 (1207574259 % 515275 = 284934)

закладка - 1 шт


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

Скачать 

Победитель

Количество участников207
Номер блока BlockChain284934
Nonce1106289684
Строка для md5 хэша1106289684,1521492397268
Хэш md5cb37d86f435378293e1463910bb4ca6c
Контрольная сумма crc32 от md52846168434
Номер победителя126 (1106289684 % 207 = 126)
Номер следующего блока BlockChain304609 (2846168434 % 515275 = 304609)

блокнот - 1 шт


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

Скачать 

Победитель

Количество участников206
Номер блока BlockChain304609
Nonce2948788723
Строка для md5 хэша2948788723,1521492397268
Хэш md56a3db458a2df7cdfff9e565d79afabb6
Контрольная сумма crc32 от md52612622620
Номер победителя75 (2948788723 % 206 = 75)
Номер следующего блока BlockChain178370 (2612622620 % 515275 = 178370)

лампа - 1 шт


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

Скачать 
Количество участников205
Номер блока BlockChain178370
Nonce1156452842
Строка для md5 хэша1156452842,1521492397268
Хэш md579373131c464f73dfcf6de72fe37abbe
Контрольная сумма crc32 от md52635751972
Номер победителя77 (1156452842 % 205 = 77)

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

#ID участникаПричина
0274555
  • Автор конкурса
13300489
243481733
3370278599
4410899902
5437504809
6237134992
7134906962
832174343
965233106
10470650
1118853820
122076357
1318488768
14186664713
15379229184

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

#VK ID участника
052358
184205
291964
3145631
4158658
5232250
6233094
7254151
8295145
9329503
10346274
11433756
12627652
13721633
14842020
151016913
161224815
171291642
181293775
191344094
201469102
211586700
221849974
231858809
241881632
252130526
262137691
272157961
282266068
292282544
303396118
313442760
323809042
334393217
344660141
354698409
365440284
375752158
386338433
396382477
406609694
418389393
429573919
439625632
4410181252
4511585466
4613133998
4714433506
4814913978
4915728292
5015820188
5115867015
5216174247
5317060373
5419675157
5525646344
5626452643
5727447815
5830718044
5931404533
6039325408
6144487069
6245113956
6352939405
6453890090
6556637289
6657131731
6764497609
6867724515
6971301184
7071527634
7173442848
7277687287
7388098343
7489518937
7589673325
7699673083
77100195331
78124659442
79132864293
80135173303
81142989497
82156261405
83162182289
84165061959
85179805930
86182323406
87183742269
88193013337
89193177616
90194224766
91201875336
92210712176
93214502022
94217507505
95219472219
96226762312
97231786182
98234889373
99235015271
100242958811
101243126404
102243520826
103245950651
104269397125
105269477391
106271733133
107274150150
108278647917
109288809462
110293292415
111296267292
112301917476
113304660853
114306040407
115311214482
116312810543
117315959310
118322563853
119331335583
120343484584
121357812501
122362027931
123364187444
124367341113
125367383556
126368741483
127369634686
128370379663
129377408364
130378892437
131379308758
132379380196
133380363806
134380525456
135381924567
136384289292
137384748715
138387880893
139392122426
140392932238
141393149095
142394774266
143395734262
144396907408
145398753903
146399496132
147399515609
148399589774
149399960445
150400074257
151406707607
152408244616
153412625670
154413899623
155414616113
156415138346
157416880655
158418099415
159422617594
160423227387
161423769372
162426396104
163427983552
164428046171
165428067748
166428615406
167432068751
168432363449
169433549464
170436148955
171438784371
172440268288
173440675701
174441957777
175444336776
176444540834
177445116062
178449078004
179449487176
180449912963
181449942436
182450403570
183450431512
184450820306
185451001564
186451211328
187451465402
188452280411
189452492760
190452552770
191453462701
192456496724
193456545206
194459336753
195459339006
196459502157
197461039315
198461937509
199463443424
200464038989
201464220898
202464221685
203466460070
204467451356
205468396306
206469780530
207472309008
208472806523
209474218456
210474780408
211475399196
212475421504
213476097789
214478844483