Пожалуй, все уже знают о проблемах текущей системы голосования на выборах вбросы, подтасовка, подделки подписей, ошибки при подсчете, невозможность проверить был ли учтен твой голос и как, и т.д. А ведь голосование один из столпов демократии, и никому не нужно объяснять что происходит, если система скомпрометирована...
Ниже описывается, как сделать процесс голосования:
- более защищенным
- прозрачным (можно проверить как учтен голос)
- удобным (подробности ниже)
- и возможно, даже более дешевым (для бюджета, а значит и нас, налогоплательщиков)
а также, с минимальными финансовыми и временными затратами на внедрение.
Варианты использования
Представьте, что вам нужно отдать свой голос на следующих
выборах.
Вы выходите из дома, и идете, но не в школу, или другой пункт
голосования, а к ближайшему банкомату!
Вставляете или прикладываете карту, вводите пин-код, и в главном меню видете пункт ГОЛОСОВАНИЕ.
В подменю выбираете из активных пунктов (например):
- 1 Дополнительные выборы
- 2 Региональные выборы
- 2.1 Главы субъектов
- 2.2 Парламенты субъектов
- 3 Муниципальные выборы
- 3.1 Главы крупных и средних городов
- 3.2 Муниципальные парламенты
Затем выбираете кандидата, за которого вы голосуете, подтверждаете транзакцию повторным введением пин-кода, или прикладыванием телефона.
Получаете чек (возможно по смс) с данными голосования, в том числе с номером транзакции (он пригодится для проверки учета вашего голоса).
Поздравляем! Вы успешно проголосовали.
Прихватив чего-нибудь вкусного к чаю, вы возвращаетесь домой.
Включив чайник, вы решеете посмотреть на результаты голосования, и
заодно проверить, правильно ли был учтен ваш голос.
Вы открываете (с телефона или компьютера) портал голосования, на
котором в реальном времени видны текущие результаты выборов. В
верхнем меню вы находите большую кнопку Проверить голос, нажимаете
на нее, вводите номер транзакции с чека и убеждаетесь, что ваш
голос учтен верно.
Тут на кухню заходит ваша жена. По ней видно, что она недавно
проснулась
Ты пойдешь сегодня голосовать? спрашиваете вы её.
А я уже проголосовала! отвечает она.
Когда это? недоверчево спрашиваете вы, разглядывая немного
всклокоченные волосы и отсутствие макияжа.
Только, что. Из банковского приложения для телефона ты разве не
слышал, теперь можно не ходить до банкомата. и она протягивает вам
свой телефон, где вы видете меню, похожее на меню в банкомате.
А вот маме, в деревне, пришлось идти в пункт голосования правда
голосовала она с платежного терминала с с большим экраном, похожего
на такой, какие стоят во многих магазинах.
А как же сын? Ведь ему на прошлой неделе исполнилось 18, но карты у
него нет спрашиваете вы.
Он еще вчера сходил в банк, за пол часа открыл моментальную карту и
сразу проголосовал досрочно. объясняет жена.
Немножко непривычно, да? Но такую систему можно создать уже сейчас!
Возможный алгоритм
- Банковский терминал подписывает транзакцию с данными вашего выбора и отправляет в платежную систему (представьте, что каждый кандитат имеет свой счет и вы, голосуя, просто переводите ему на этот специальный счет 1 руб. На этот счет можно зачислять суммы только в 1 руб, и нельзя зачислять дважды с одного счета)
- Банковский сервер, сразу передает данные на сервер голосования. Если голосование тайное, то без ФИО, а например, с хешем уникального идентификатора пользователя и номером транзакции для предотвращения повторных голосов от одного человека.
- Пользователи, заходя на сайт портала выборов видят данные с сервера голосования в реальном времени.
Какие плюсы в такой системе?
- Цифровая подпись транзакции намного надежнее закорючки на бюллетене
- Более 80% населения имеют банковские карты, а кто не имеет, могут их открыть в течении часа
- Инфраструктура практически готова нужно немного доработать терминальное ПО (добавить меню голосования) и разработать серверную часть.
- Невозможен массовый вброс.
Кто-то скажет: Отдать банкам еще и систему голосования? Вы в своем уме?
Но нам же не нужно хранить наши голоса как деньги, а только перевести их. Считаю можно и нужно использовать готовую инфраструктуру для авторизации и проведения транзакций.
А какой резон банкам заниматься этим? спросите вы.
Из бюджета выделяются колоссальные средства на проведение выборов, из этих средств можно и оплачивать услуги банка.
А почему не блокчейн/смарт контракты?
Считаю, что здесь более интересна авторизация (которой банки уделяют повышенное внимание) и наличие терминалов.
Заключение
Коллеги, прошу не забывать, что это всего-лишь идея, и как в любом проекте, нужно будет решить множество вопросов, в том числе юридических. Но как IT-специалист с многолетним стажем, я ясно вижу, что такое проект вполне возможно реализовать уже сейчас.