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

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

Розыгрыш

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

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

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

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


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

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

Платье - 1 шт


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

Скачать 

Победитель

Количество участников51
Номер блока BlockChain456143
Nonce3390409951
Строка для md5 хэша3390409951,1488885251985
Хэш md51a81f428438739265becbeceef7ddeb0
Контрольная сумма crc32 от md519457056
Номер победителя25 (3390409951 % 51 = 25)

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

#ID участникаПричина
0-101879304
  • Репост от группы
1-9436772
  • Репост от группы
2164701079
  • Администратор сообщества
3386836963
  • Администратор сообщества

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

#VK ID участника
07413337
17783819
210525936
311056889
424205754
526212094
629626257
730460512
831913953
941509237
1054468611
1154505826
1279750039
1384302335
1491282374
15104555882
16108162487
17110069628
18113355396
19116719579
20124812965
21131976288
22135377036
23139421343
24140035364
25142052766
26149546635
27151196807
28151859510
29154849882
30156651269
31222987215
32258991920
33282333544
34290424679
35290442525
36297353231
37310166705
38310464409
39312326247
40316509943
41335810352
42353331069
43353337381
44370668998
45374668636
46390970704
47396548891
48404844251
49413677338
50414006225