Перспективным способом процедуры дистанционного электронного голосования является использование блокчейн-платформы Ethereum. Однако при применении данной технологии возникает ряд проблем: обеспечение тайны голосования и открытости процедуры для общества, давление на избирателя и гарантия надежности системы в целом. В работе предложена методика построения дистанционного электронного голосования, решающая эти проблемы. По структуре она аналогична традиционному способу голосования: используется тот же принцип и процессы. Подробно описан процесс дистанционного электронного голосования на основе блокчейн-платформы Ethereum. Показано, что полученные голоса надежно хранятся в блокчейн-сети Ethereum, а правильность адресации голоса выбранному кандидату всегда можно проверить в режиме реального времени. Описан алгоритм смарт-контракта, который отправляет данные в блокчейн-сеть Ethereum, реализует передачу голоса от избирателя к кандидату с помощью транзакций и определяет победителя, набравшего наибольшее количество голосов. Показано, что в результате использования алгоритма хеширования keccak256 и подписи на основе эллиптической кривой secp256k1 транзакции максимально защищены, надежны и не подлежат отмене. Разработанная методика дистанционного электронного голосования на основе блокчейн-платформы Ethereum повышает эффективность безопасности и конфиденциальности данных, обеспечивает прозрачность и анонимность процедуры голосования, решает проблему принуждения участия в голосовании. Результаты работы реализованы программно и могут быть использованы не только в избирательной системе, но и в случаях, когда требуется дистанционное голосование.
-
Ключевые слова:
дистанционное электронное голосование, безопасность, конфиденциальность, анонимность, смарт-контракт, мобильное приложение, веб-приложение, блокчейн, Ethereum
-
Опубликовано в разделе:
Информационно-коммуникационные технологии
-
Библиографическая ссылка:
Паскарь В., Гагарина Л.Г., Слюсарь В.В. Разработка методики и комплекса программных средств для дистанционного электронного голосования на основе технологии блокчейн-платформы Ethereum // Изв. вузов. Электроника. 2021. Т. 26. № 6. С. 565–579. DOI: https://doi.org/ 10.24151/1561-5405-2021-26-6-565-579
1. Nakamoto S. Bitcoin: A peer-to-peer electronic cash system // United States Sentencing Commission: [Web]. URL: https://www.ussc.gov/sites/default/files/pdf/training/annual-national-training-seminar/2018/ Emerging_Tech_Bitcoin_Crypto.pdf (дата обращения: 05.01.2021).
2. Zaninotto F. The blockchain explained to web developers, part 1: the theory // Marmelab: [Web]. 28.04.2016. URL: https://marmelab.com/blog/2016/04/28/blockchain-for-web-developers-the-theory.html (дата обращения: 09.01.2021).
3. Kohlhaas P. Zug ID: Exploring the first publicly verified blockchain identity // Medium: [Web]. 07.12.2017. URL: https://medium.com/uport/zug-id-exploring-the-first-publicly-verified-blockchain-identity-38bd0ee3702 (дата обращения: 12.01.2021).
4. Blockchain technology in online voting // FollowMyVote: [Web]. URL: https://followmyvote.com/ blockchain-technology/ (дата обращения: 06.10.2021).
5. Secure, accessible voting at your fingertips. The future of voting is mobile // Voatz: [Web]. URL: https://voatz.com (дата обращения: 20.01.2021).
6. «Активный Гражданин» на блокчейне // Активный Гражданин: [Электронный ре-сурс]. URL: https://ag.mos.ru/blockchain (дата обращения: 25.01.2021).
7. Polys – система безопасных онлайн-голосований // Polys: [Электронный ресурс]. URL: https://ru.polys.me (дата обращения: 30.01.2021).
8. ГОСТ 34.11-2018. Информационная технология. Криптографическая защита ин-формации. Функция хэширования. М.: Стандартинформ, 2018. 23 с.
9. ГОСТ 34.10-2018. Информационная технология. Криптографическая защита ин-формации. Процессы формирования и проверки электронной цифровой подписи. М.: Стандартинформ, 2018. 20 с.
10. Фролов А.В. Создание смарт-контрактов. Solidity для блокчейна Ethereum. Прак-тическое руководство. Электронная книга. М.: ЛитРес: Самиздат, правообладатель, 2019. 258 с. Режим доступа: База ЛитРес: https://www.litres.ru/aleksandr-frolov-198/sozdanie-smart-kontraktov-solidity-dlya-blokcheyna-et/ (дата обращения: 06.10.2021).