Система дистанционного электронного голосования с использованием блокчейн-платформы Waves впервые будет опробована на дополнительных выборах депутатов нижней палаты отечественного парламента, которые состоятся 13 сентября в Курской и Ярославской областях.
Разработкой системы по заданию Центризбиркома страны занимается крупнейший российский провайдер цифровых услуг “Ростелеком” совместно с Waves Enterprise – отечественным разработчиком одноименной блокчейн-платформы, используемой в корпоративном и государственном секторах.
Делаем работу над ошибками
Многие еще помнят, что предыдущий эксперимент по электронному голосованию для жителей Москвы и Нижнего Новгорода, который проводился с 25 по 30 июня этого года в связи с принятием поправок к Конституции Российской Федерации, с треском провалился из-за ряда внутренних проблем и атаки на систему со стороны некоего узла-наблюдателя.
В тот раз отечественное правительство использовало другого подрядчика для разработки блокчейн-платформы дистанционного электронного голосования – компанию Bitfury, создавшую для этих целей блокчейн Exonum. По утверждению Артема Калихова (Artem Kalikhov), коммерческого директора в Waves Enterprise, сотрудничество компании с “Ростелекомом” технологически никак не связано с предыдущей инициативой.
Калихов с гордостью утверждает, что новое решение не имеет ни одной единой точки отказа, а система, разработанная Waves, использует доказательства с нулевым разглашением (zero-knowledge proofs) и многие другие передовые криптографические технологии. 7 августа 2020 года состоялась первая закрытая проверка платформы, а уже 31 августа пройдет ее публичное тестирование.
Блокчейн против вбросов
Для защиты результатов голосования от фальсификаций на платформе используются пять основных публичных ключей, которые генерируются децентрализованным образом узлами блокчейн-сети. Публичные ключи затем размещаются на блокчейне и образуют единый мастер ключ, который используется для шифрования всех блокчейн-транзакций.
Для получения доступа к результатам голосования и расшифровывания транзакций необходимо иметь k из n соответствующих приватных ключей (в данном случае 5). Относительно того, у кого будут храниться приватные ключи, Калихов пояснил, что они должны находиться у наблюдателей. Однако, добавил он, точный ответ на этот вопрос лежит вне пределов компетенции Waves.
В прошлом многие не упускали случая упрекнуть российскую избирательную систему за ее несправедливость и отсутствие прозрачности. Когда Калихову был задан вопрос, не обращался ли их партнер компания “Ростелеком”, которая принадлежит государству, с просьбой оставить бэкдор в системе, он ответил, что Waves дорожит своей репутацией, ценит прозрачность и децентрализацию, поэтому не занимается такими делами.
Как пояснила сама председатель российского Центризбиркома Элла Памфилова (Ella Pamfilova), дистанционное электронное голосование не предполагает полностью заменить традиционное голосование на избирательном участке, а представляет собой дополнительный способ волеизъявления, отвечающий “самым высоким требованиям надежности и безопасности”.
Подтвердятся ли ее слова на практике станет ясно совсем скоро.