Электронное предварительное голосование 2019

«ЕДИНАЯ РОССИЯ» одна из первых в мире и первая в России политическая партия, использующая технологию Blockchain в рамках организации предварительного голосования (праймериз) по определению кандидатов на выдвижение от Партии на выборах. Blockchain используется в качестве открытой защищенной от изменений базы данных (электронного реестра), в которой в зашифрованном виде в реальном времени сохраняются поступающие голоса избирателей. Голос каждого избирателя подписан его индивидуальным ключом электронной цифровой подписи, что исключает возможность фальсификации, и зашифрован ключом Электронного Предварительного Голосования. По окончании проведения процедуры предварительного голосования публикуется закрытый ключ, используя который любой желающий может расшифровать и прочитать данные, хранящиеся в blockchain, и убедиться в корректности их сохранения и соответствии своему волеизъявлению.

Техническое описание

Blockchain-узел (нода) Электронного Предварительного Голосования реализован на базе открытого программного обеспечения Multichain и доступен для подключения любого совместимого Multichain-сервера версии 2.x по указанному ниже адресу. Данные голосования хранятся в корневом потоке (root stream) с ключом «vote». Каждый избиратель имеет индивидуальный адрес («кошелек»), основанный на его ключах, созданных в процессе регистрации для участия в электронном голосовании на сайте Электронного Предварительного Голосования. Открытый ключ хранится в личном кабинете сайта для возможности идентификации избирателя в процессе голосования, а закрытый ключ по желанию избирателя (высказанному в процессе регистрации для участия в ЭПГ) может быть сохранен локально на его компьютере (в виде текстовой строки или содержащего ее файла ключа). Получить доступ к своим ключам избиратель может в личном кабинете на вкладке «Бюллетени». Формирование индивидуальных адресов из пользовательских ключей происходит по схеме и параметрам системы Bitcoin в целях обеспечения максимальной доступности и совместимости ПО.

В момент голосования на сайте https://epg.er.ru происходит формирование голоса избирателя в формате объекта JSON (ключи – внутренние номера бюллетеней ЭПГ, значения – массивы идентификаторов кандидатов предварительного голосования с сайта https://pg.er.ru – все кандидаты доступны по прямым ссылкам вида https://pg.er.ru/pub/candidate/<идентификатор>), который сериализуется в строку и шифруется открытым RSA-ключом ЭПГ, после чего формируется blockchain-транзакция с записью данных в поток от индивидуального адреса избирателя.

Техническая информация

Адрес multichain-узла (нода): bc.er.ru:7175

Открытый и закрытый ключи Электронного Предварительного Голосования в формате PEM (RSA PKCS #1).