Russian Language English Language


Place for sale

BC/NW 2025 № 1 (42):9.2

ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА СИСТЕМЫ ДИСТАНЦИОННОГО ЭЛЕКТРОННОГО ГОЛОСОВАНИЯ НА ОСНОВЕ ТЕХНОЛОГИИ BLOCKCHAIN

Косарев А.А., Алехин Р.В.

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

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

Использование технологии Blockchain [1] представляется перспективным способом решения этих проблем.

В рамках работы был проведен анализ существующих протоколов электронного голосования, таких как:

- простой протокол электронного голосования,

- протокол Нурми-Салома-Сантина (протокол двух агентств) [2],

- протокол Фудзиока-Окамото-Охта и протокол Хэ-Су, посредством чего была выявлена ключевая

Общая проблема — централизация хранения голосов избирателей.

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

Логика работы голосования была заключена в смарт-контракт Blockchain-платформы Ethereum на языке Solidity.

Тестирование, которое проводилось в тестовой сети Sepolia, показало надежную работу системы с прозрачным подсчетом голосов любым желающим.

В результате выполнения работы была создана система электронного дистанционного голосования на основе технологии Blockchain.

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

 

Литература

1. Yaga D., Mell P., Roby N., Blockchain Technology Overview [Электронный ресурс]. — URL: https://nvlpubs.nist.gov/nistpubs/ir/2018/NIST.IR.8202.pdf (дата обращения: 22.04.2023).

2. Nurmi H., Salomaa A., Santean L. Secret ballot elections in computer networks // Computes and Security, 36 (10). 1991. P. 553–560.