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

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

Розыгрыш

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

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

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

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


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

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

Настенный календарь на 2018 год от Юридической компании Донецка "Воробьев и партнеры" - 1 шт


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

Скачать 

Победитель

Количество участников33
Номер блока BlockChain500982
Nonce252075889
Строка для md5 хэша252075889,1514209350172
Хэш md580e2eb1a29e4201cce293b561e40e563
Контрольная сумма crc32 от md52126096788
Номер победителя10 (252075889 % 33 = 10)
Номер следующего блока BlockChain430162 (2126096788 % 500982 = 430162)

Флорариум - 1 шт


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

Скачать 

Победитель

Количество участников32
Номер блока BlockChain430162
Nonce2293912479
Строка для md5 хэша2293912479,1514209350172
Хэш md5f74e2407fbc092e2d2d54a234afd93c1
Контрольная сумма crc32 от md53707895005
Номер победителя31 (2293912479 % 32 = 31)
Номер следующего блока BlockChain127223 (3707895005 % 500982 = 127223)

1000 золота в World of Tanks - 1 шт


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

Скачать 

Победитель

Количество участников31
Номер блока BlockChain127223
Nonce1545759807
Строка для md5 хэша1545759807,1514209350172
Хэш md535a6ed5ad466eb1bc51d482b642b7aed
Контрольная сумма crc32 от md54003576019
Номер победителя18 (1545759807 % 31 = 18)
Номер следующего блока BlockChain228857 (4003576019 % 500982 = 228857)

Сертификат на 2018 российских рублей на услуги юридической компании "Воробьёв и партнеры" - 1 шт


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

Скачать 

Победитель

Количество участников30
Номер блока BlockChain228857
Nonce3253892100
Строка для md5 хэша3253892100,1514209350172
Хэш md591f7e88b95ac2bde85c74be258311e80
Контрольная сумма crc32 от md51839094687
Номер победителя0 (3253892100 % 30 = 0)
Номер следующего блока BlockChain490747 (1839094687 % 500982 = 490747)

Бесплатное посещение на весь день фитнес и аквазоны в Ramada Donetsk Hotel - 1 шт


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

Скачать 

Победитель

Количество участников29
Номер блока BlockChain490747
Nonce1947401084
Строка для md5 хэша1947401084,1514209350172
Хэш md52309062acbf9464093241538aae2e792
Контрольная сумма crc32 от md52569647411
Номер победителя15 (1947401084 % 29 = 15)

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

#ID участникаПричина
0164701079
  • Автор конкурса
113881765
  • Администратор сообщества
28995974
3344949171
433532077
5132781303
66165112

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

#VK ID участника
06014482
17413337
27783819
39215418
410525936
519269292
628596845
731913953
842735247
957341371
1067922984
1171782771
1291380133
1395329104
1497960815
15108433997
16116719579
17137618584
18142052766
19163554466
20178350959
21276647533
22310166705
23332601354
24353337381
25404497101
26413677338
27425238467
28427800003
29428268287
30429405022
31444615443
32455047212