Блог

Коммерческий запуск блокчейн-сервиса для онлайн-голосований

Технологическая база сервиса

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

Криптографический протокол

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

В протоколе используются следующие алгоритмы:

  • DKG Pedersen 91 на эллиптических кривых;
  • Гомоморфное шифрование;
  • Доказательства с нулевым разглашением: Zero-Knowledge Range Proofs и Zero-Knowledge Decryption Proofs.

Далее рассмотрим перечисленные алгоритмы более подробно.

Протокол DKG Pedersen 91

Шифрование голосов избирателей, также расшифрование результатов голосования производится с помощью криптографических ключей, сгенерированных по протоколу Distributed Key Generation (распределенная генерация ключа), предложенного Торбеном Педерсеном в 1991 году. Благодаря использованию алгоритма распределенной генерации ключей совместно с технологией блокчейн, процесс становится прозрачным и верифицируемым, а ключи шифрования не могут быть скомпрометированы в случае атаки на какой-либо узел блокчейн-сети. При этом ни организатор, ни кто-либо другой не могут получить доступ к голосам участников до их подсчета, расшифрования и публикации итоговых результатов.

Гомоморфное шифрование

Для обеспечения тайны голосования применяется алгоритм, основанный на схеме шифрования Эль-Гамаля со свойствами аддитивной гомоморфности, известной как гомоморфное шифрование. Механизм гомоморфного шифрования на эллиптических кривых позволяет произвести подсчет голосов в зашифрованном виде, не раскрывая выбор конкретного участника.

Доказательства с нулевым разглашением

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

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

Зарегистрируйтесь сейчас, получите 20 голосов в подарок и попробуйте провести свое первое голосование на блокчейне!