Polys

Онлайн-демократия: как работают блокчейн-машины для голосования




Зоя Сергеева
Март, 2020
В конце февраля Polys презентовал машины для электронного голосования, которые работают в единой экосистеме с блокчейн-платформой. Это первые машины для электронного голосования, которые работают на блокчейне. Рассказываем, чем уникально это решение и какие задачи решает.

Проблемы традиционного голосования

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

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

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

Машины для голосования Polys
Машины для голосования Polys

Чем уникально решение Polys

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

Существует мнение, что электронные машины для голосования лучше защищены от взлома, потому что они не подключены к интернету — гарантия, которую общественность в целом приняла. Но это не совсем так. Результаты голосования передаются на серверы избирательной комиссии через SIM-карты, встроенные в машины для голосования. Хотя машины не подключены к интернету, они используют радиосигналы для отправки данных на вышки сотовой связи и маршрутизаторы, принадлежащие операторам мобильной связи. Эти маршрутизаторы технически являются частью интернета. Даже когда в машинах для голосования установлены стационарные модемы, где соединение происходит по телефонным линиям, данные все равно попадают на маршрутизаторы, являющиеся частью интернета, потому за последние годы телефонные операторы заменили большую часть своего коммуникационного оборудования цифровыми системами. Из-за этого злоумышленники могут перехватить предварительные результаты, если данные не зашифрованы, установить вредоносное ПО, испортить передачу голоса, подменить его или вбросить новые голоса.
Терминал для голосования Polys
Терминал для голосования Polys
Но если машины для голосования при этом взаимодействуют непосредственно с блокчейном, это обеспечивает защиту от взлома канала. Исключается подмена голоса по пути от терминала до блокчейна. Невозможным также становится перехват голоса по пути от терминала до блокчейна.

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

Также наш терминал защищен от вброса голосов. Это возможно благодаря тому, что в нашей системе машины выступают в качестве терминала доступа к голосованию (таким терминалом может быть смартфон, планшет или компьютер), а сами коды доступа создаются за их пределами. Избиратель получает код доступа в уже зашифрованном виде, поэтому подделать его так, чтобы это осталось незамеченным, невозможно.

Еще одно важное устройство, которое работает наряду с терминалом, — активатор. По нашей задумке он нужен для того, чтобы связывать QR-код доступа с конкретным голосованием, например региональным. Таким образом, избиратель может проголосовать на региональных выборах с любого избирательного участка своей страны. Скажем, житель Новосибирска может прийти на избирательный участок в Москве и проголосовать за местного депутата в Новосибирске, и его голос попадет в единую блокчейн-сеть.

Активатор Polys
Активатор Polys
Вот как это работает: человек приходит на избирательный участок и после идентификации личности выбирает любой неперсонализированный QR-код доступа к голосованию. Представитель избирательной комиссии сканирует код с помощью активатора Polys и связывает его с необходимым голосованием. Затем избиратель голосует на терминале, при этом его личность остается неизвестной и никакие данные, кроме голоса, не попадают в блокчейн.

QR-код доступа к голосованию избиратель может оставить у себя. Он позволит убедиться, что его голос был корректно учтен системой после окончания голосования; тем самым наша система обеспечивает end-to-end verifiability.

Чтобы избиратель убедился на месте, что его голос действительно принят, наш терминал распечатывает так называемый бумажный след (paper trail) — небольшой бумажный талон, который попадает в ящик терминала после подтверждения избирателя. По окончании голосования можно посчитать и сравнить количество бумажных талонов и голосов в блокчейне.
Принтер Polys
Принтер Polys
А для того чтобы региональная избирательная комиссия все того же Новосибирска имела бумажное подтверждение подлинности такого голосования, мы разработали наши принтеры, которые распечатывают данные из блокчейн-сети — документы, подтверждающие факт регистрации избирателя, а также зашифрованные данные волеизъявления и расшифрованные уже после окончания выборов. Блокчейн-принтеры — важная часть системы, поскольку являются защищенным каналом и гарантированно печатают из блокчейна то, что в нем хранится, и ничего лишнего.