АЛГОРИТМ РАБОТЫ

ШАГ 1. Выбор комнаты


Комнаты разделяются по двум критериям:

Суммой взноса

Сумма помощи в для каждой комнаты может быть 500 рублей, 1000 рублей, 1500 рублей и т.д.

Количеством голосов

Каждый участник в комнате может голосовать один раз, дважды или трижды.


ШАГ 2. Голосование


Система будет ждать, пока не проголосуют все 10 участников комнаты.


ШАГ 3. Распределение сумм


Когда все проголосовали – происходит определение участников, получающих помощь.

Как определяются участники получающие помощь


Комната с одним(или более) получателем помощи


Если есть 1 лидер, набравший большее количество голосов, чем остальные, то вся сумма денежной помощи достаётся ему.

Лидера нет: одинаковое максимальное количество голосов набрали 2, 3, 4 или 5 участников. В этом случае все они получают равную сумму помощи.

Максимальное количество участников, получающих помощь – 5 человек. Если лидеров 6 или более, то голосование считается недействительным, а деньги возвращаются участникам (сайт не берёт себе никакой комиссии).


Комната с двумя(или более) получателями помощи


Есть 2 лидера. В этом случае сумма денежной помощи распределяется между ними пополам.

Есть 1 лидер и до 6 человек включительно с одинаковым максимальным количеством голосов. В этом случае лидер забирает половину фонда помощи, вторая половина распределяется между участниками с равным количеством голосов.

Лидера нет: одинаковое максимальное количество голосов набрали более двух участников. В этом случае вся сумма помощи поровну распределяется между ними.

Максимальное количество участников, получающих помощь – 7 человек. Если лидеров 8 или более, то голосование считается недействительным, деньги возвращаются участникам (сайт не берёт себе никакой комиссии).


Комната с тремя(или более) получателями помощи


Есть 3 лидера. В этом случае сумма денежной помощи делится поровну между победителями.

Есть 2 лидера, а также несколько участников набрали равное максимальное количество голосов. В этом случае лидеры забирают 2/3 фонда помощи (по 1/3 – каждому), а оставшаяся 1/3 фонда делится поровну между остальными участниками, набравшими максимальное количество голосов.

Есть 1 лидер, а также несколько групп участников набрали максимальное количество голосов. 1/3 фонда помощи достаётся лидеру, ещё 2/3 распределяется равными частями между всеми участниками, занявшими 2 и 3 место.

Лидера нет: одинаковое максимальное количество голосов набрали более трёх человек. В этом случае вся сумма помощи поровну распределяется между ними.

Максимальное количество участников, получающих помощь – 7 человек. Если лидеров 8 или более, то голосование считается недействительным, деньги возвращаются участникам (сайт не берёт себе никакой комиссии).




Как мы обеспечиваем честность результатов голосования


На сайте применяется криптографическое хеширование. Этот инструмент используется всеми солидными компаниями и интернет сайтами для защиты любых файлов, паролей, личных данных пользователей.


Хеширование — это специально разработанный математический алгоритм, который не допускает постороннего вмешательства в систему, защищает от взлома, гарантирует целостность передаваемых данных, не допускает фальсификации.


На основе хеширования работает блокчейн, создаются электронные цифровые подписи для банков и налоговых документов. Применение хеширования — это показатель честной работы сайта.



Что такое хеширование на практике?


Допустим, вы вводите свой пароль на каком-то сайте. Предположим, ваш пароль состоит из 6 символов. Онлайн-генератор (хеш-функция) преобразует ваш пароль в совершенно другой набор символов, используя математическую формулу. Условно говоря, ваш пароль становится зашифрованным и выглядит примерно так: 75c450c3f963befb912ee79f0b63e563652780f0.  


В таком виде он хранится в базе данных. По аналогичной схеме шифруется вся информация (не только пароли). В нашем случае хешируются все вводимые данные участников, в том числе действия по голосованию.



Почему нельзя изменить данные при голосовании


Хэш функция необратима, но для профессионалов теоретически есть уязвимые моменты. Чтобы полностью их исключить, мы используем при голосовании дополнительную технику защиты данных:


  • • Во-первых, нами применяется математический хэш-алгоритм Это известный и проверенный временем алгоритм криптографии, при котором малейшие изменения исходных данных фиксируются и видны на специальных сайтах, где это можно проверить.

  • • Во-вторых, в математический алгоритм MD5добавляются дополнительные символы, выбранные случайным образом, это усиливает защиту данных, полностью исключает фальсификации.


Как это работает?


Когда вы вводите любые данные на сайте, онлайн-генератор (без участия человеческого фактора) делает две вещи:


  • • Добавляет к вводимым данным дополнительный набор случайных символов.

  • • Только после этого выполняется хеширование (шифрование), то есть, сначала вводимые данные видоизменяются, а потом видоизмененный вариант хешируется.


Например:


  • • При голосовании вам присваивается номер 3.

  • • Генератор добавляет к цифре 3 строку из случайного набора символов — после чего ваш номер выглядит так: 3_5ef8d14a6411f1f56db27950a0d889bc62e3c4f1 

  • • Измененный номер шифруется и записывается вместе с голосом в базу.


Как проверить достоверность голосования


Каждый участник может легко убедиться в честности голосования. Для этого на любом сайте по запросу «md5 хеш онлайн» вводите присвоенный вам номер и убеждаетесь, что он не менялся.


После голосования у участника вместе с результатами голосования в истории появляется строка «проверка честности», здесь вы увидите свой присвоенный номер участника (в нашем примере 3_5ef8d14a6411f1f56db27950a0d889bc62e3c4f1). Введите свой номер на любом независимом сайте «md5 хеш онлайн», и вы получите хеш, изначально записанный в вашу историю аккаунта.