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

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

Розыгрыш

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

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

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

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


Список участников Синемафия — «Тайна Коко»

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

сумка - 2 шт


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

Скачать 

Победитель

Количество участников99
Номер блока BlockChain497073
Nonce1964761289
Строка для md5 хэша1964761289,1511555230602
Хэш md5915007135ce774cf006156c24aab2cda
Контрольная сумма crc32 от md52586121893
Номер победителя62 (1964761289 % 99 = 62)
Номер следующего блока BlockChain348147 (2586121893 % 497073 = 348147)

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

Скачать 

Победитель

Количество участников98
Номер блока BlockChain348147
Nonce44038635
Строка для md5 хэша44038635,1511555230602
Хэш md54ba6c8fd2438c9181267e929bec85d8b
Контрольная сумма crc32 от md51189378486
Номер победителя81 (44038635 % 98 = 81)
Номер следующего блока BlockChain379870 (1189378486 % 497073 = 379870)

брелок для ключей - 2 шт


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

Скачать 

Победитель

Количество участников97
Номер блока BlockChain379870
Nonce1749022059
Строка для md5 хэша1749022059,1511555230602
Хэш md5f33e65f10e9192debd29f518f11ff4db
Контрольная сумма crc32 от md53483709137
Номер победителя24 (1749022059 % 97 = 24)
Номер следующего блока BlockChain221553 (3483709137 % 497073 = 221553)

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

Скачать 

Победитель

Количество участников96
Номер блока BlockChain221553
Nonce2052415243
Строка для md5 хэша2052415243,1511555230602
Хэш md577e2f559846b3b1a842efab50ba991f7
Контрольная сумма crc32 от md53607039276
Номер победителя43 (2052415243 % 96 = 43)
Номер следующего блока BlockChain277588 (3607039276 % 497073 = 277588)

браслет - 2 шт


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

Скачать 
Количество участников95
Номер блока BlockChain277588
Nonce19268745
Строка для md5 хэша19268745,1511555230602
Хэш md5401aa88f47de803e8aa3853f7dcf9fbd
Контрольная сумма crc32 от md548493275
Номер победителя85 (19268745 % 95 = 85)
Номер следующего блока BlockChain277194 (48493275 % 497073 = 277194)

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

Скачать 

Победитель

Количество участников94
Номер блока BlockChain277194
Nonce3519791437
Строка для md5 хэша3519791437,1511555230602
Хэш md5781a16e232550073a90f319fa2de5d31
Контрольная сумма crc32 от md5344251250
Номер победителя71 (3519791437 % 94 = 71)
Номер следующего блока BlockChain276734 (344251250 % 497073 = 276734)

надувная гитара - 2 шт


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

Скачать 

Победитель

Количество участников93
Номер блока BlockChain276734
Nonce398978382
Строка для md5 хэша398978382,1511555230602
Хэш md56ee4042c6e5c8869aa45375f066a35cd
Контрольная сумма crc32 от md52203541761
Номер победителя12 (398978382 % 93 = 12)
Номер следующего блока BlockChain17152 (2203541761 % 497073 = 17152)

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

Скачать 
Количество участников92
Номер блока BlockChain17152
Nonce302053102
Строка для md5 хэша302053102,1511555230602
Хэш md563fbf3be76271a9b65eaa0d01e24d7f5
Контрольная сумма crc32 от md53807340078
Номер победителя82 (302053102 % 92 = 82)
Номер следующего блока BlockChain257971 (3807340078 % 497073 = 257971)

книга-раскраска - 4 шт


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

Скачать 

Победитель

Количество участников91
Номер блока BlockChain257971
Nonce1928002591
Строка для md5 хэша1928002591,1511555230602
Хэш md595a4c0980533e07d35c4d84fbf3f1aac
Контрольная сумма crc32 от md52133523899
Номер победителя60 (1928002591 % 91 = 60)
Номер следующего блока BlockChain86583 (2133523899 % 497073 = 86583)

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

Скачать 

Победитель

Количество участников90
Номер блока BlockChain86583
Nonce1861215236
Строка для md5 хэша1861215236,1511555230602
Хэш md588431ac7433f2393047b19adc46a3fda
Контрольная сумма crc32 от md51468349459
Номер победителя26 (1861215236 % 90 = 26)
Номер следующего блока BlockChain492890 (1468349459 % 497073 = 492890)

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

Скачать 

Победитель

Количество участников89
Номер блока BlockChain492890
Nonce832412730
Строка для md5 хэша832412730,1511555230602
Хэш md523f98337f909a189d1cfdd0721d14754
Контрольная сумма crc32 от md52253694437
Номер победителя2 (832412730 % 89 = 2)
Номер следующего блока BlockChain462528 (2253694437 % 497073 = 462528)

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

Скачать 

Победитель

Количество участников88
Номер блока BlockChain462528
Nonce1855723717
Строка для md5 хэша1855723717,1511555230602
Хэш md521d72b06f743b8376aeec580c5ba886c
Контрольная сумма crc32 от md52282643046
Номер победителя45 (1855723717 % 88 = 45)

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

#ID участникаПричина
0274555
  • Автор конкурса
1301917476
2456343992
31881632
4235761675
5171397676
615867248
7137948309
8450340799
918853820
1018488768
11184258993
12186664713

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

#VK ID участника
084205
1254151
2295145
3329503
4351978
5413959
6627652
71016913
81224815
91239861
101412909
111437855
123442760
133809042
144393217
154698409
164717932
175440284
185580866
196206265
206338433
216907271
227927572
238389393
249625632
2510717458
2612437726
2713133998
2813730068
2914913978
3015624189
3115867015
3217060373
3325371316
3425646344
3526452643
3630502141
3737169252
3844487069
3950381298
4052391962
4152939405
4271527634
4373442848
4480580740
4589518937
4698401040
4799673083
48124659442
49128093820
50156261405
51166439521
52180879947
53193013337
54205634131
55210712176
56219472219
57227891794
58246009182
59252979567
60269352698
61269397125
62274150150
63275926945
64288724831
65304261673
66304660853
67306040407
68325344594
69331335583
70335938605
71339801120
72359482476
73367341113
74367383556
75368615127
76368741483
77369461645
78369634686
79370379663
80375758038
81377408364
82378892437
83380363806
84384289292
85392122426
86392928197
87400074257
88400700232
89403990458
90412234876
91425445577
92426321062
93428615406
94446133656
95450431512
96451211328
97454074221
98456545206