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

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

Розыгрыш

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

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

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

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


Список участников ЮК "Воробьёв и партнёры"

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

Сертификат на флорариум - 1 шт


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

Скачать 

Победитель

Количество участников58
Номер блока BlockChain484547
Nonce894323020
Строка для md5 хэша894323020,1505071989446
Хэш md5018c20914271e8e32c92ac3a8378658f
Контрольная сумма crc32 от md53319088775
Номер победителя24 (894323020 % 58 = 24)
Номер следующего блока BlockChain426372 (3319088775 % 484547 = 426372)

Сертификат на флорариум №2 - 1 шт


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

Скачать 

Победитель

Количество участников57
Номер блока BlockChain426372
Nonce3922792855
Строка для md5 хэша3922792855,1505071989446
Хэш md547ab16ac798b8ac0bc10c30c456d23e3
Контрольная сумма crc32 от md53022629047
Номер победителя16 (3922792855 % 57 = 16)

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

#ID участникаПричина
013881765
  • Администратор сообщества
18995974
2428268287
3-101879304
  • Репост от группы
4-124079205
  • Репост от группы
5-148689235
  • Репост от группы

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

#VK ID участника
07413337
110124581
210525936
315854577
419269292
520064742
620710209
721523994
829014804
948256521
1057341371
1171782771
1289554411
1392327001
14100625705
15104555882
16108433997
17113355396
18118241479
19137618584
20139212896
21142052766
22145098722
23151859510
24158442789
25166707578
26169696315
27185311585
28195929062
29210250279
30213781326
31225178887
32276647533
33310166705
34312326247
35327717698
36335810352
37343619601
38351009479
39353331069
40353337381
41358552380
42371921059
43374668636
44375131659
45375485804
46385197651
47394504419
48403088401
49404497101
50404844251
51413677338
52425238467
53427800003
54429405022
55431150374
56441266785
57444065001