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

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

Розыгрыш

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

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

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

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


Список участников Синемафия — «Тор: Рагнарёк»

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

рюкзак - 1 шт


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

Скачать 

Победитель

Количество участников273
Номер блока BlockChain493507
Nonce85668398
Строка для md5 хэша85668398,1509483463058
Хэш md5c47e92c70fae775c1b43834366554470
Контрольная сумма crc32 от md51209577690
Номер победителя179 (85668398 % 273 = 179)
Номер следующего блока BlockChain485540 (1209577690 % 493507 = 485540)

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


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

Скачать 
Количество участников272
Номер блока BlockChain485540
Nonce962763110
Строка для md5 хэша962763110,1509483463058
Хэш md528d72dda5b4091609fe771e5888cef2e
Контрольная сумма crc32 от md52774458121
Номер победителя70 (962763110 % 272 = 70)
Номер следующего блока BlockChain455274 (2774458121 % 493507 = 455274)

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


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

Скачать 

Победитель

Количество участников271
Номер блока BlockChain455274
Nonce354966148
Строка для md5 хэша354966148,1509483463058
Хэш md5ea6a5dc0cad9f2ccb55e88cc2f4c135c
Контрольная сумма crc32 от md52020611707
Номер победителя50 (354966148 % 271 = 50)
Номер следующего блока BlockChain194049 (2020611707 % 493507 = 194049)

наушники - 1 шт


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

Скачать 

Победитель

Количество участников270
Номер блока BlockChain194049
Nonce3227347803
Строка для md5 хэша3227347803,1509483463058
Хэш md5ca74d34cff834eab9751675d344be508
Контрольная сумма crc32 от md52105296555
Номер победителя3 (3227347803 % 270 = 3)
Номер следующего блока BlockChain489200 (2105296555 % 493507 = 489200)

флэшка-молот - 1 шт


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

Скачать 
Количество участников269
Номер блока BlockChain489200
Nonce3885691157
Строка для md5 хэша3885691157,1509483463058
Хэш md543c4bdff7b612264786aeeab5dede599
Контрольная сумма crc32 от md52609514465
Номер победителя145 (3885691157 % 269 = 145)
Номер следующего блока BlockChain342956 (2609514465 % 493507 = 342956)

блокнот - 1 шт


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

Скачать 

Победитель

Количество участников268
Номер блока BlockChain342956
Nonce792763127
Строка для md5 хэша792763127,1509483463058
Хэш md5bd258953f97150f72f743d2d69a16263
Контрольная сумма crc32 от md52087376707
Номер победителя99 (792763127 % 268 = 99)
Номер следующего блока BlockChain335604 (2087376707 % 493507 = 335604)

чехол для документов - 1 шт


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

Скачать 

Победитель

Количество участников267
Номер блока BlockChain335604
Nonce2651874812
Строка для md5 хэша2651874812,1509483463058
Хэш md51d47bcc5aa11bcd36abd4e013ce33468
Контрольная сумма crc32 от md5768857585
Номер победителя107 (2651874812 % 267 = 107)
Номер следующего блока BlockChain467186 (768857585 % 493507 = 467186)

наклейки - 1 шт


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

Скачать 

Победитель

Количество участников266
Номер блока BlockChain467186
Nonce4169346007
Строка для md5 хэша4169346007,1509483463058
Хэш md5ec868eb472b791ca120eeace460f8c7c
Контрольная сумма crc32 от md5707480375
Номер победителя29 (4169346007 % 266 = 29)
Номер следующего блока BlockChain284844 (707480375 % 493507 = 284844)

шлем-маска - 1 шт


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

Скачать 

Победитель

Количество участников265
Номер блока BlockChain284844
Nonce714305747
Строка для md5 хэша714305747,1509483463058
Хэш md51070fa91de7fe7ebe9686a2740e8994e
Контрольная сумма crc32 от md52116498506
Номер победителя102 (714305747 % 265 = 102)

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

#ID участникаПричина
0274555
  • Автор конкурса
1252979567
21016913
3454529650
42196599
52727730
6453175192
7244799906
868562543
940164968
10242671315
11420767576
12393723295
13229356
14669716
154169752
1615867248
1718488768
1847059360
1949698858
20134680289
21138530184
22176478888
23323424389
24409225305
25428108480
26428294404
27428807646
28429681844
29433946408

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

#VK ID участника
056179
184205
291964
3254151
4295145
5413959
6444458
7511732
8528894
91224815
101293775
111344094
121437855
131769281
141789616
151834987
161881632
172062900
182137691
192282544
202328992
212901744
223442760
234046206
244393217
254698409
265047006
275440284
285728554
295805481
306206265
316338433
326820657
337893056
348182741
358233071
368389393
378617596
388792140
399625632
4010717458
4111167395
4211221120
4311504460
4412140490
4512584269
4612870731
4712910094
4813133998
4914433506
5014504388
5114532500
5214733665
5314913978
5415441262
5515820188
5617060373
5717572442
5817659470
5919607254
6020927195
6123135824
6223190030
6325371316
6425646344
6525966039
6626015146
6726452643
6827447815
6930015647
7034718769
7138156091
7239325408
7340757311
7444487069
7544997875
7646647642
7749413480
7852391962
7961541207
8062534453
8163671864
8265924134
8368502086
8470660822
8570732981
8671745725
8773442848
8877687287
8980580740
9089518937
9189673325
9292713681
9394605661
9499673083
95100186465
96115598399
97116650331
98119602635
99123515884
100124659442
101128711818
102133680616
103137948309
104138702942
105139036606
106142408509
107142703100
108143508782
109147299148
110155006480
111155519655
112156221538
113156261405
114157856852
115159526426
116160095352
117162182289
118165061959
119166439521
120166980649
121169413526
122171397676
123174525012
124174782309
125184925516
126189439795
127193013337
128193177616
129194224766
130196861104
131199627048
132202005542
133204390174
134204874246
135204966407
136205634131
137208224936
138210712176
139213769272
140215135207
141215584035
142219472219
143222728028
144223426697
145226762312
146227891794
147234889373
148237134992
149238579727
150243520826
151250426262
152257744102
153262456917
154262699502
155269352698
156269397125
157274150150
158275712688
159275926945
160276557879
161278419136
162281373797
163282690873
164285736477
165288809462
166292976672
167294790634
168301917476
169302591180
170304261673
171306040407
172312402023
173312810543
174314048685
175315781827
176316182480
177318547761
178319912479
179320324441
180321684900
181323971807
182324567483
183327973402
184331335583
185333116430
186334250014
187335938605
188337301446
189337539628
190339801120
191343484584
192345283544
193347246033
194352330518
195352649890
196356838794
197358536101
198362027931
199363407595
200367341113
201367383556
202368741483
203369634686
204370114239
205370278599
206370379663
207377408364
208378892437
209380363806
210381924567
211384289292
212385657098
213388573783
214389145767
215395734262
216396907408
217399515609
218400074257
219400700232
220403990458
221406281970
222406707607
223407786694
224408244616
225411169569
226412234876
227412594050
228412625670
229416880655
230418099415
231418356484
232418840646
233419116901
234419462382
235422617594
236422647631
237422676733
238425445577
239425860743
240426321062
241428067748
242428615406
243428945719
244428977004
245429450087
246431214943
247433549464
248433704024
249436071858
250438273622
251438784371
252439686076
253440268288
254440820982
255441007374
256444333402
257444336776
258446133656
259448085533
260449119542
261449487176
262450376116
263450431512
264451211328
265451366959
266451679260
267452280411
268453462701
269453524889
270454074221
271454536581
272454713495