Исходный код системы дистанционного электронного голосования (ДЭГ) опубликован на крупнейшем веб-сервисе для хостинга IT-проектов и их совместной разработки GitHub. Каждый желающий может заранее ознакомиться с тем, как работает система ДЭГ, и убедиться, что механизм является транспарентным и надежным инструментом для волеизъявления граждан.
Руководитель рабочей группы Общественной палаты РФ по наблюдению за дистанционным электронным голосованием Александр Малькевич отмечает, что публикация исходного кода решает сразу несколько задач. «Во-первых, если будут найдены какие-то уязвимости, их можно будет исправить», — сказал эксперт в интервью «Ридусу»
Но самое главное — это открытость: было много вопросов от специалистов, все хотели убедиться, что всё в организации ДЭГ правильно и по-настоящему. Пожалуйста! Исходные программные коды ключевых алгоритмов ДЭГ открыты, их можно смотреть и проверять. Речь идет о максимальной открытости и прозрачности избирательного процесса, — подчеркнул Малькевич.«Ростелеком» разместил на GitHub исходные коды основных компонентов системы ДЭГ: серверы подсчета, смарт-контракты, а также фронтальную часть портала, включая фронтальные библиотеки.
Схема взаимодействия компонентов и участников системы ДЭГ.© habr.comСогласно техническому описанию ДЭГ, опубликованному на «Хабре», за надежность системы отвечает технология блокчейн.
В реализованной системе дистанционного голосования технология блокчейн решает определенный круг задач.Базовая задача — обеспечение неизменности информации в рамках голосования и в первую очередь голосов избирателей.
Обеспечение прозрачности исполнения и неизменности программного кода, реализуемого в виде смарт-контрактов.
Обеспечение защиты и неизменности данных, используемых в процессе голосования: списка избирателей, ключей, используемых для шифрования бюллетеней на различных этапах криптографического протокола, и так далее.
Обеспечение децентрализованного хранения данных, при этом каждый участник имеет абсолютно идентичную со всеми копию, подтвержденную свойствами консенсуса в сети.
Возможность просматривать транзакции и отслеживать ход голосования, полностью отражающегося в цепочках блоков, от его начала до записи рассчитанных итогов.
«Таких образом, мы видим, что без использования данной технологии добиться наличия в системе голосования необходимых свойств, как и доверия к ней, практически невозможно», — говорится в техописании.
Система ДЭГ принимает голоса только от верифицированных избирателей, обеспечивает тайну голосования, закрепленную в законодательстве РФ, гарантирует конфиденциальность голосов за счет шифрования бюллетеней и невозможности их расшифрования до окончания голосования. Кроме того, технология блокчейн гарантирует неизменность данных: данные о волеизъявлении избирателей не могут быть изменены или удалены.
Также разработан специальный инструмент для наблюдателей, который позволяет в режиме реального времени следить за всеми транзакциями в сети блокчейн. «Наблюдатель может проверить, что подсчет голосов осуществлялся корректным образом», — говорится в описании исходного кода системы.
Напомним, в единый день голосования, 13 сентября 2020 года, жители Курской и Ярославской областей смогут отдать свой голос на довыборах в Госдуму в онлайн-режиме.