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

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

Розыгрыш

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

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

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

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


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

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

сумка - 1 шт


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

Скачать 
Количество участников198
Номер блока BlockChain512476
Nonce470373069
Строка для md5 хэша470373069,1519861315697
Хэш md53280f6032defae92bb90ae2af4d7e80a
Контрольная сумма crc32 от md51388564540
Номер победителя111 (470373069 % 198 = 111)
Номер следующего блока BlockChain267056 (1388564540 % 512476 = 267056)

косметичка - 1 шт


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

Скачать 

Победитель

Количество участников197
Номер блока BlockChain267056
Nonce608323477
Строка для md5 хэша608323477,1519861315697
Хэш md5d3d6285eb110d9131004c59ad43cec4e
Контрольная сумма crc32 от md5442462006
Номер победителя85 (608323477 % 197 = 85)
Номер следующего блока BlockChain195218 (442462006 % 512476 = 195218)

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


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

Скачать 

Победитель

Количество участников196
Номер блока BlockChain195218
Nonce2678745255
Строка для md5 хэша2678745255,1519861315697
Хэш md5b363e869f60679e790dc06f089b1da5d
Контрольная сумма crc32 от md51590894969
Номер победителя123 (2678745255 % 196 = 123)
Номер следующего блока BlockChain169465 (1590894969 % 512476 = 169465)

подставка для канцелярских принадлежностей - 1 шт


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

Скачать 

Победитель

Количество участников195
Номер блока BlockChain169465
Nonce969559589
Строка для md5 хэша969559589,1519861315697
Хэш md5ac6fe3f59b6737aa2202909e057b6122
Контрольная сумма crc32 от md54286598628
Номер победителя89 (969559589 % 195 = 89)
Номер следующего блока BlockChain249364 (4286598628 % 512476 = 249364)

флэшка - 1 шт


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

Скачать 

Победитель

Количество участников194
Номер блока BlockChain249364
Nonce2733489337
Строка для md5 хэша2733489337,1519861315697
Хэш md536ec6de9ce3f07f1ff75584708f3b9c9
Контрольная сумма crc32 от md52629396220
Номер победителя43 (2733489337 % 194 = 43)
Номер следующего блока BlockChain394340 (2629396220 % 512476 = 394340)

брелок - 1 шт


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

Скачать 

Победитель

Количество участников193
Номер блока BlockChain394340
Nonce1252438277
Строка для md5 хэша1252438277,1519861315697
Хэш md5737b841cf529e0c771062ca8a7b35b4c
Контрольная сумма crc32 от md563434792
Номер победителя96 (1252438277 % 193 = 96)
Номер следующего блока BlockChain400244 (63434792 % 512476 = 400244)

блокнот - 1 шт


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

Скачать 
Количество участников192
Номер блока BlockChain400244
Nonce2556689417
Строка для md5 хэша2556689417,1519861315697
Хэш md50a531a5146dd25ff7f8c7a9c473186d0
Контрольная сумма crc32 от md58353738
Номер победителя137 (2556689417 % 192 = 137)
Номер следующего блока BlockChain154122 (8353738 % 512476 = 154122)

чехол для iPhone 6/7 - 1 шт


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

Скачать 

Победитель

Количество участников191
Номер блока BlockChain154122
Nonce4128537742
Строка для md5 хэша4128537742,1519861315697
Хэш md5846b6f3f4fae792e620ae7354d58093f
Контрольная сумма crc32 от md5749843318
Номер победителя162 (4128537742 % 191 = 162)
Номер следующего блока BlockChain90930 (749843318 % 512476 = 90930)

наручный чехол для смартфона - 1 шт


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

Скачать 
Количество участников190
Номер блока BlockChain90930
Nonce2964448747
Строка для md5 хэша2964448747,1519861315697
Хэш md5d8de8c575f3d3f104888b0660dea12c4
Контрольная сумма crc32 от md53146240096
Номер победителя157 (2964448747 % 190 = 157)

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

#ID участникаПричина
0274555
  • Автор конкурса
1226667856
  • Администратор сообщества
2420086734
3-158725450
  • Репост от группы
45926599
5319586808
6428283681
7289070851
8429450943
9226075911
105125086
11271090147
1273178542
13405775142
1412504871
1518853820
16158700684

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

#VK ID участника
052358
184205
291964
3113935
4115420
5143442
6158658
7254151
8295145
9329503
10413959
11433756
12470650
13627652
14811612
15842020
161016913
171224815
181291642
191293775
201344094
211437855
221469102
231689169
241849974
252130526
262137691
272196599
283442760
293809042
304169752
315752158
326338433
336369333
346520278
357893056
368389393
378792140
389625632
3910181252
4010333962
4110717458
4212910094
4313133998
4415069612
4515820188
4615867015
4716606333
4816885443
4917060373
5017863062
5119893826
5225373566
5325646344
5426452643
5527447815
5630209656
5731798230
5834718769
5938156091
6039325408
6143481733
6244487069
6349584993
6450944875
6563741476
6664497609
6769096249
6871527634
6980285051
7080580740
7184701337
7289518937
73100186465
74105848189
75116650331
76123515884
77124659442
78128093820
79135173303
80142989497
81145009046
82155006480
83159704516
84160095352
85165061959
86169413526
87179805930
88193013337
89194224766
90204966407
91208548524
92217893032
93227891794
94231786182
95234889373
96237823073
97237952423
98245950651
99257744102
100262699502
101266452500
102266658214
103269352698
104269397125
105269436374
106269477391
107272010618
108274150150
109280908184
110281373797
111288809462
112295283590
113301917476
114302591180
115304261673
116306040407
117312810543
118314048685
119324567483
120331335583
121339801120
122343282213
123343484584
124345283544
125362027931
126367341113
127367383556
128369634686
129370114239
130370278599
131370379663
132378892437
133379380196
134380363806
135380525456
136384289292
137387880893
138392932238
139393149095
140395734262
141396907408
142399496132
143399515609
144399589774
145400074257
146400700232
147407786694
148409225305
149411169569
150412594050
151412625670
152416880655
153421275633
154423227387
155425445577
156425609715
157427983552
158428615406
159429450087
160431466733
161436148955
162438273622
163438784371
164440268288
165441007374
166443630856
167444333402
168444336776
169444540834
170445116062
171445469149
172446133656
173448429563
174449487176
175449912963
176450820306
177451211328
178452280411
179452552770
180453462701
181454538435
182456520753
183459336753
184459339006
185459502157
186461039315
187464038989
188464220898
189464221685
190464652191
191467451356
192468396306
193469352472
194472309008
195474780408
196475399196
197475421504