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

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

Розыгрыш

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

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

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

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


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

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

сумка - 3 шт


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

Скачать 

Победитель

Количество участников120
Номер блока BlockChain553301
Nonce353490681
Строка для md5 хэша353490681,1543867338721
Хэш md52c0fa1763a13a191874206f3ceefb984
Контрольная сумма crc32 от md5108578658
Номер победителя81 (353490681 % 120 = 81)
Номер следующего блока BlockChain131662 (108578658 % 553301 = 131662)

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

Скачать 

Победитель

Количество участников119
Номер блока BlockChain131662
Nonce1985552779
Строка для md5 хэша1985552779,1543867338721
Хэш md59daf5ffb98e469219b1a8b6d861eb0cf
Контрольная сумма crc32 от md53325384387
Номер победителя56 (1985552779 % 119 = 56)
Номер следующего блока BlockChain45377 (3325384387 % 553301 = 45377)

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

Скачать 

Победитель

Количество участников118
Номер блока BlockChain45377
Nonce662225910
Строка для md5 хэша662225910,1543867338721
Хэш md54c5ed401b9b7f48ecbde79e9f665ef69
Контрольная сумма crc32 от md54105096695
Номер победителя116 (662225910 % 118 = 116)
Номер следующего блока BlockChain156576 (4105096695 % 553301 = 156576)

брелок - 3 шт


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

Скачать 

Победитель

Количество участников117
Номер блока BlockChain156576
Nonce4158844277
Строка для md5 хэша4158844277,1543867338721
Хэш md576f84539983168be7c42872be8fe6f99
Контрольная сумма crc32 от md53648634621
Номер победителя68 (4158844277 % 117 = 68)
Номер следующего блока BlockChain167827 (3648634621 % 553301 = 167827)

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

Скачать 

Победитель

Количество участников116
Номер блока BlockChain167827
Nonce3094445839
Строка для md5 хэша3094445839,1543867338721
Хэш md54c0fd2ba17940ed630ddfc0db8260277
Контрольная сумма crc32 от md5921896346
Номер победителя27 (3094445839 % 116 = 27)
Номер следующего блока BlockChain96880 (921896346 % 553301 = 96880)

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

Скачать 

Победитель

Количество участников115
Номер блока BlockChain96880
Nonce213414741
Строка для md5 хэша213414741,1543867338721
Хэш md5cb1c3185cfdb355bc60183c9d1d3e401
Контрольная сумма crc32 от md53225294911
Номер победителя41 (213414741 % 115 = 41)
Номер следующего блока BlockChain103382 (3225294911 % 553301 = 103382)

браслет - 2 шт


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

Скачать 

Победитель

Количество участников114
Номер блока BlockChain103382
Nonce4162713356
Строка для md5 хэша4162713356,1543867338721
Хэш md5265526f2ca2d7e80e4cf57b2fe4cabb9
Контрольная сумма crc32 от md52975626289
Номер победителя50 (4162713356 % 114 = 50)
Номер следующего блока BlockChain526812 (2975626289 % 553301 = 526812)

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

Скачать 

Победитель

Количество участников113
Номер блока BlockChain526812
Nonce1366636291
Строка для md5 хэша1366636291,1543867338721
Хэш md510fd1a7e9b77dbcddbd4769bf12b5af4
Контрольная сумма crc32 от md53526316838
Номер победителя53 (1366636291 % 113 = 53)
Номер следующего блока BlockChain129565 (3526316838 % 553301 = 129565)

магнитная рамка - 2 шт


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

Скачать 

Победитель

Количество участников112
Номер блока BlockChain129565
Nonce1274264746
Строка для md5 хэша1274264746,1543867338721
Хэш md57b154fcda75a8c7087a27630b2b54277
Контрольная сумма crc32 от md52080110738
Номер победителя90 (1274264746 % 112 = 90)
Номер следующего блока BlockChain252279 (2080110738 % 553301 = 252279)

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

Скачать 

Победитель

Количество участников111
Номер блока BlockChain252279
Nonce578892753
Строка для md5 хэша578892753,1543867338721
Хэш md508ba1b271bb8ab244f349c8c4447f4a6
Контрольная сумма crc32 от md51497098577
Номер победителя3 (578892753 % 111 = 3)

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

#ID участникаПричина
0274555
  • Автор конкурса
1512789706
2420086734
3142989497
41321286
5424157415
6310998734
723310139
8244910378
9294681648
10519608525
1190473784
124393217
13427834617
1418488768
151192322

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

#VK ID участника
08514
156179
273677
3143442
4145631
5254151
6284735
7413959
8433756
9470650
10854673
111017759
121834987
132201090
142282544
152419749
163352227
174698409
186105611
196403727
207441220
218233071
2210181252
2314913978
2417863062
2521016541
2625371316
2725373566
2825377445
2925646344
3026119692
3126452643
3228757479
3329941986
3439325408
3539648114
3644487069
3745113956
3849413480
3949584993
4052391962
4157175179
4264497609
4389518937
4492786900
45116650331
46123515884
47124659442
48132864293
49135173303
50137924292
51139036606
52139179985
53155006480
54165061959
55172534410
56180859413
57200061964
58208548524
59218140937
60219013324
61237823073
62269352698
63274150150
64291475066
65301347571
66301754457
67301917476
68302591180
69304261673
70312402023
71318547761
72327973402
73331335583
74339495982
75362027931
76364187444
77367341113
78367383556
79369634686
80378892437
81380363806
82392932238
83393149095
84399515609
85418159842
86423761710
87432068751
88440268288
89440454268
90444336776
91444540834
92449942436
93451465402
94452552770
95461395879
96464220898
97467451356
98468396306
99474780408
100475421504
101480128484
102484008797
103486139412
104486142006
105488818344
106497084625
107499416205
108500791148
109508397704
110509320086
111511293044
112511884734
113512272239
114513859028
115513860245
116513966868
117514009225
118515575117
119518251519