Концепция создания

Определив ключевые требования, которым должна удовлетворять платформа голосования, рассмотрим возможность ее реализации с использованием технологии распределенного реестра. Одновременно покажем, как предложенные Waves Enterprise решения обеспечивают необходимые характеристики платформы Waves Enterprise Voting.

Контролируемость

Обеспечивается: блокчейном

Блокчейн Waves Enterprise является приватной (permissioned) платформой, поддерживающей развитую ролевую модель участников как на уровне блокчейн-сети и доступа к API ноды, так и на уровне бизнес-приложения. Доступ к системе имеют только идентифицированные участники. При запуске голосования зарегистрированные пользователи вносятся в список участников, и только они имеют возможность узнать повестку голосования и отдать свой голос. Базовые проверки процесса голосования проводятся программным обеспечением ноды. Более сложная логика реализуется с использованием Тьюринг-полных смарт-контрактов. Если действие, предпринимаемое в системе, соответствует роли участника, информация о нем сохраняется в виде транзакции и не может быть изменена или удалена. Таким образом, блокчейн является идеальным инструментом обеспечения контролируемости и прозрачности системы голосования.

Конфиденциальность

Обеспечивается: криптографией

Для обеспечения анонимности голосования связь между идентификатором участника (открытым ключом или сертификатом) и результатом его волеизъявления должна быть скрыта. При этом необходимо предоставить голосующему доказательства того, что его голос учтен. Для этого используются современные и надежные криптографические технологии, такие как Distributed Key Generation, Zero-Knowledge Range Proofs, гомоморфное шифрование и др. Это позволяет однозначно определить, проголосовал пользователь или нет, не раскрывая при этом результат.

Защищенность

Обеспечивается: блокчейном, криптографией, смарт-контрактами

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

Верифицируемость

Обеспечивается: криптографией

Применение технологии блокчейн в электронном голосовании позволяет уйти от необходимости доверять организатору голосования в вопросе подсчета и публикации итоговых результатов, чего невозможно добиться в «бумажном» и классическом централизованном электронном голосовании. Используя методы гомоморфного шифрования, платформа Waves Enterprise Voting позволяет провести подсчет зашифрованных голосов, не расшифровывая их: организатору доступен только итоговый результат голосования, но не исходные данные. После публикации результатов голосования они могут быть независимо проверены всеми авторизованными участниками.

Согласованность

Обеспечивается: блокчейном

Основное свойство технологии распределенного реестра - автоматическая репликация данных между всеми узлами сети. Целостность и непротиворечивость данных обеспечивается алгоритмом консенсуса, позволяющим получить «единую версию правды» каждому из пользователей системы.

Производительность

Обеспечивается: блокчейном

Блокчейн Waves Enterprise использует эффективный алгоритм консенсуса Waves-NG и обеспечивает высокую скорость обработки транзакций (более 1000 транзакций в секунду), что позволяет ему выполнять функции ядра системы электронного голосования.

Удобство пользования

Обеспечивается: UX/UI

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