Концепция сервиса онлайн-голосований на основе блокчейна¶
Применение технологии блокчейна позволяет создать безопасную систему голосования, подчиняющуюся следующим правилам:
Организатор голосования полностью управляет правилами доступа к повестке голосования.
Список участников голосования создается его организатором.
В голосовании принимают участие лица, указанные в списке участников голосования.
Правила проведения голосования задаются его организатором.
Участнику гарантируется целостность его бюллетеня с повесткой голосования.
Полностью соблюдается тайна голосования: доступ к содержимому своего бюллетеня имеет только сам участник.
Доступ к результатам голосования имеют только его организатор и участники.
Организатору и участникам гарантируется целостность результатов голосования.
В такой системе блокчейн выступает как универсальное решение для хранения и передачи информации. Данные, опубликованные в блокчейне посредством транзакций, невозможно изменить без изменения всей цепочки, что гарантирует их неизменность. Помимо этого, каждая транзакция подписывается публичным ключом отправителя. Поэтому данные блокчейна могут быть использованы для проверки целостности данных, передаваемых участникам голосования с бэкенда сервиса.
Поскольку все данные в блокчейне публичны, для конфиденциальных данных системы применяются алгоритмы шифрования, также гарантирующие их целостность.