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

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

Розыгрыш

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

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

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

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


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

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

настольная игра «Астрал» - 3 шт


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

Скачать 

Победитель

Количество участников184
Номер блока BlockChain506088
Nonce3905538406
Строка для md5 хэша3905538406,1516228532723
Хэш md5fe1384df3090b4e06472c544bb6119f0
Контрольная сумма crc32 от md53186143174
Номер победителя38 (3905538406 % 184 = 38)
Номер следующего блока BlockChain319214 (3186143174 % 506088 = 319214)

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

Скачать 

Победитель

Количество участников183
Номер блока BlockChain319214
Nonce897814638
Строка для md5 хэша897814638,1516228532723
Хэш md5a86c2e187e8d8250fc875f27d72d7ccb
Контрольная сумма crc32 от md51336832426
Номер победителя168 (897814638 % 183 = 168)
Номер следующего блока BlockChain254018 (1336832426 % 506088 = 254018)

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

Скачать 

Победитель

Количество участников182
Номер блока BlockChain254018
Nonce2951487110
Строка для md5 хэша2951487110,1516228532723
Хэш md5067ac3f1f80800c3becb18bd2068ea5a
Контрольная сумма crc32 от md51432512520
Номер победителя26 (2951487110 % 182 = 26)

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

#ID участникаПричина
0420086734
1312734002
220862011
3-158725450
  • Репост от группы
4-139428476
  • Репост от группы
5149424125
697295886
7271409604
8281373797
9148150375
10212409052
11352659691
12445068071
1394611347
1419836307

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

#VK ID участника
084205
1143442
2145631
3152379
4254151
5294559
6295145
7329503
8353456
9413959
10470650
11530673
12627652
13693818
14785114
151224815
161239861
171344094
181586700
191701571
201856525
212157961
222666559
233090679
243442760
254169752
264175269
274698409
284766491
295440284
305580866
315752158
325767999
336338433
347163175
357893056
367929168
378792140
389261343
3911585466
4012483325
4112910094
4212959863
4313133998
4413730068
4514913978
4615867015
4716563549
4817060373
4918639532
5019675157
5120804776
5225371316
5325373566
5425377445
5525646344
5626452643
5728194545
5828757479
5933087359
6033517198
6137169252
6244487069
6344876990
6448843252
6552391962
6652939405
6757175179
6859014628
6965924134
7071527634
7173442848
7275168399
7380580740
7488526912
7589518937
7699673083
77102487497
78102500986
79116650331
80119602635
81121523246
82124659442
83128093820
84145009046
85152661969
86167557237
87168453285
88175012587
89179805930
90183742269
91200061964
92210712176
93215569221
94219472219
95222784410
96226762312
97227891794
98237134992
99240695841
100252283806
101269397125
102275926945
103301917476
104304660853
105306040407
106314670048
107315959310
108327973402
109331335583
110343282213
111343353738
112348909592
113358354963
114364187444
115366515896
116366739564
117367341113
118367383556
119368615127
120369461645
121369634686
122370379663
123376053063
124378892437
125379308758
126380363806
127384289292
128390076321
129392122426
130392932238
131393149095
132394991451
133395868314
134395929755
135398753903
136399496132
137399589774
138399761880
139399960445
140400074257
141411133600
142411912548
143412234876
144412392893
145416448475
146416880655
147418099415
148423769372
149425154532
150425609715
151428046171
152428615406
153431466733
154432068751
155432363449
156439137994
157440454268
158440917357
159445292432
160445456943
161445469149
162446681387
163447941402
164448859309
165449942436
166450403570
167450431512
168450820306
169451211328
170451366959
171451465402
172452280411
173452534923
174456496724
175456545206
176456872843
177458302449
178458988637
179460550750
180464060755
181464220898
182464221685
183468641417