Полная прозрачность: Россия провела крупнейшие в истории выборы на блокчейне

27.12.2018     

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

Стильно, модно, молодежно

Для выборов в Молодежный парламент при Саратовской областной думе использовали блокчейн-платформу для голосования Polys. Она развивается в рамках бизнес-инкубатора «Лаборатории Касперского».

Для избирателей оборудовали 110 участков. На каждом из них разместили специальные аппараты, подключенные к блокчейну Polys. Кроме того, голосовать можно было с мобильного через специальное приложение. Председатель молодежной избирательной комиссии Саратовской области Виктория Беликова отметила, что блокчейн-система Polys делает выборы интереснее для молодежи. Организаторы выборов параллельно с голосованием проводили опрос о том, хотят ли избиратели в будущем увидеть блокчейн-формат на выборах
различного уровня. Положительно ответили 83% участников.

Результаты известны сразу

Выборы с применением блокчейн-технологий проводились одновременно в 45 избирательных округах. Явка на выборах составила 36%: проголосовало 14932 человека из 40 тыс. Голосование и обработка результатов заняли всего семь часов. Результаты проведения выборов огласили сразу, ведь вручную ничего обрабатывать и пересчитывать не пришлось.

Как это работает

Децентрализованная система Polys – это совокупность равнозначных узлов, связанных между собой. Копия всех данных хранится не на отдельном сервере, а в каждом узле, который подключен к сети. Polys построена на базе блокчейна Ethereum и использует смарт-контракты для поддержки избирательного процесса. Блокчейн гарантирует непрерывную валидацию данных.

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

Неподдельная честность

Преимущества Polys, как и любого блокчейна – обеспечение прозрачности процедуры и защита от незаконного вмешательства в данные. Добавленные записи в блокчейне отредактировать невозможно. Дело в том, что вмешательство в один блок делает невалидным его хеш, а значит, и хеши всех последующих блоков.

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

Перспективы применения Polys

Разработчики отметили, что систему Polys можно использовать для проведения голосований в некоммерческих организациях, учебных заведениях и компаниях. Авторизоваться в системе участники могут тремя разными способами:

  • по защищенной ссылке, которая отправляется на электронную почту участника;
  • по уникальному коду, который генерируется платформой;
  • по открытому QR-коду – в этом случае один и тот же код могут использовать несколько участников.

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

Исходный код системы Polys выложен в открытый доступ на GitHub. Его также можно скачать с официального сайта polys.me и организовать собственное электронное голосование.


Автор:
Ксения Шестакова Обозреватель


Ходите ли вы на выборы?


Да, это мой гражданский долг (39.39%, 13 голосов)
39.39%
Только на президентские (15.15%, 5 голосов)
15.15%
Нет, все уже решено за нас (39.39%, 13 голосов)
39.39%
Свой вариант (в комментариях) (6.06%, 2 голосов)
6.06%

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. Ershov Mikhail 27.12.18 15:58 Сейчас в теме
"Руководитель проекта Polys Роман Алешкин подчеркнул, что блокчейн исключает возможность накрутки голосов"
111-й аппарат устанавливается в подвале и нон-стопом добавляет голоса за "Нужного" претендента ... (все хеши сохранены, изменений транзакций не было, накрутка произошла.)
... изи.
piskunov.maksim.a; Mi4man; sansys; d.zhukov; +4 Ответить
2. Timur.V 66 27.12.18 16:05 Сейчас в теме
(1)
Да, система пока не совершенна. Поэтому тренируются на студентах.

Блокчей бывает Публичный и Частный.
Если он будет Публичный, тогда каждый (кто умеет писать запросы к блокчей) сможет проверить достоверность результата.
Нужно ещё, чтобы было трудозатратно подделывать цепочку блокчей.


В России также существует своя система интернет-голосования, основанная на блокчейне, – проект Polys. Это система с открытым исходным кодом, которая использует математические алгоритмы, скрывающие промежуточный результат голосования и шифрующие голоса избирателей таким образом, что никто, будь то злоумышленник или организатор выборов, не может узнать ни личность избирателя, ни за кого был отдан его голос. Однако сам избиратель может удостовериться, что его выбор учтен – такая функция предусмотрена в интерфейсе приложения. С помощью системы, которая пока работает в тестовом режиме, уже проголосовали десятки тысяч избирателей, в частности студенты Высшей школы экономики и Тюменского государственного университета на выборах в студенческие организации.
3. Ershov Mikhail 27.12.18 16:08 Сейчас в теме
(2) "В то же время он обеспечивает анонимность: голоса избирателей шифруются, так что нельзя узнать, кто за кого голосовал. Алешкин отметил, что сохраняется абсолютная тайна голосования. Информацию о конкретных голосах не могут получить ни организаторы, ни другие участники." - какие запросы .. у нас закон об анонимности ...
support; stako8; +2 Ответить
7. Timur.V 66 27.12.18 16:39 Сейчас в теме
(3)
Если не возможно проверить достоверность результата, какой это блочейн?
Было бы интересно, если бы организаторы рассказали "кухню" своего блочейна.


Как Polys достигает анонимности и проверяет избирателей?
https://docs.polys.me/технология-whitepaper/как-polys-достигает-анонимности-и-проверяет-избирателей
С помощью Polys вы создаете голосование, доступное только избирателям с определенными электронными адресами. Каждый избиратель представлен токеном с хешем KECCAK-256, который создается и хранится внутри смарт-контракта — назовем его реестром. После того как пользователь предоставляет правильный токен, реестр может создать или найти прокси-смарт-контракт, который представляет конкретного пользователя — назовем его псевдонимом. Псевдоним, в свою очередь, позволяет голосовать от имени Ethereum-аккаунта. Можно было бы возразить: «Но адреса учетных записей являются постоянными и могут использоваться для отслеживания конкретных пользователей!» Да, это так, но каждый раз, когда избиратель регистрируется в Polys, он создаёт случайный Ethereum-аккаунт на своем собственном устройстве и подписывают голос с помощью токена. Когда избиратель запрашивает псевдоним для голосования, тот в свою очередь проверяет, имеет ли этот Ethereum-аккаунт разрешение голосовать. Итак, подытожим:

• Избиратель получает токен;
• Избиратель создает Ethereum-аккаунт;
• Избиратель самостоятельно подписывает транзакцию токеном и отправляет её в реестр;
• Реестр создает или находит псевдоним и возвращает адрес избирателю;
• Избиратель просит псевдоним проголосовать;
• Ethereum-аккаунт избирателя проверяется.
17. starik-2005 2155 28.12.18 14:29 Сейчас в теме
(2)
Если он будет Публичный, тогда каждый (кто умеет писать запросы к блокчей) сможет проверить достоверность результата.
Даже если можно проверить результат, то все-равно нельзя понять, кто голосовал. Фактически в смарт-контракте эмитируются токены, каждый голосующий получает токен на входе, который становится обезличенным идентификатором голосующего. Дальше этот токен используется в методе смарт-контракта для отражения голоса (за/против) и гасится (т.е. нельзя второй раз проголосовать с помощью этого токена).

Остается ситуация с подвалом, когда токены получает кто-то пятый и голосует так, как ему надо. Если на выборы пришло 36% избирателей, то 64% токенов остались неиспользованы. В итоге проверить можно, если регистрировать пришедших на выборы и сравнить количество проголосовавших с количеством погашенных смарт-контрактом токенов. Но, опять же, никто не застрахован от подмены терминала на "фейковый" или "зараженный", который будет передавать токен в сервис всегда с нужным голосом.
4. GreenDragon 27.12.18 16:19 Сейчас в теме
(1) Не получится. Это ещё один узел. О существовании "111-го аппарата" будут знать все участники цепи. Подделаться под любого другого из 110 аппаратов тоже не получится. А вот если вклинить в процесс 56 аппаратов дополнительно, то можно получить полный контроль над сетью при условии наличия уязвимости 51%.
5. Ershov Mikhail 27.12.18 16:22 Сейчас в теме
(4) это будет аппарат какого-то избирательного участка N, ведь не все у нас с "Тырнетами" дружат ...и не у всех есть смартфоны, и не везде есть связь и сеть. Подаваться это будет как "Бабушки пришли и нажали кнопку на таком-то участке" ...
От того что все участники узнают об очередном узле - ничего не изменится ... анонимность же ...
9. GreenDragon 27.12.18 17:07 Сейчас в теме
Анонимность голосования. Но не анонимность участков.
А вот если вы при таком голосовании снова не пойдёте на голосование, то с большой долей вероятности ваш голос будет использован. И вариант "от меня ничего не зависит" станет диаметрально противоположным.
19. hromovanton 6 03.01.19 14:59 Сейчас в теме
(1) Да, но регистрируется не только голос, а и паспортные данные (наверно) и такая транзакция не пройдет проверку на других узлах. Криптовалюта работает по тому же принципу, откуда кто знает, сколько ты хочешь снять или перевести????
6. GreenDragon 27.12.18 16:31 Сейчас в теме
А вот утверждение, что "...Исходный код системы Polys выложен в открытый доступ на GitHub" - ложь. По ссылке на репозиторий одна единственная ветка с одним единственным коммитом от "9 Nov 2017". И в этом коммите только README.md.

Уважаемая Ксения Шестакова, не могли бы вы проверять информацию из источников перед их публикацией на нашем любимом "Инфостарте"? Очень неприятно, когда любимый ресурс занимается распространением ложной информации. Предложение "Как утверждает http://www.cnews.ru, исходный код системы Polys выложен в открытый доступ на GitHub" выглядело бы корректнее, как мне кажется.
Fox-trot; starik-2005; Йожкин Кот; genayo; SKravchenko; +5 Ответить
8. GreenDragon 27.12.18 16:44 Сейчас в теме
Комментарий от Polys.me


P.S. А вот тут на своём ресурсе они прямо пишут, что только готовятся к тому, чтобы выложить исходники. А пока что проводят его аудит:
https://docs.polys.me/frequently-asked-questions/is-polys-open-source-software
SKravchenko; Ershov Mikhail; +2 Ответить
14. Йожкин Кот 1079 28.12.18 10:12 Сейчас в теме
(8) Подозрительно выглядит. Почему нельзя сразу выложить исх. код на гитхаб? Что там можно переделывать 10 мес? Вполне вероятно что-то скрывают.
15. GreenDragon 28.12.18 10:31 Сейчас в теме
(14) Они обещались в ближайшее время сделать ещё коммит. Переделывать там можно много чего. Я вот свои наработки без аудита не выложу - так как у меня хватает захардкоженного гумна, которое писалось для того, чтобы сроки по проектам были выполнены. Это впоследствии я устраиваю внутренний код-ревью, чистку кода, и только после этого в открытый репо могу мигрировать.
10. DmitryKSL 153 28.12.18 08:37 Сейчас в теме
Единственный способ сделать выборы честными это открытая информация по проголосовавшим. Все голоса заносятся в базу открытую для чтения. Если любой человек сможет проверить куда ушел его голос и будет возможность считывать данные и проверять, то хрен что-то подтасуешь.
11. Kaspirovsky 6 28.12.18 09:06 Сейчас в теме
(10)
Если любой человек сможет проверить куда ушел его голос

Мертвых душ никто не отменял
Fox-trot; +1 Ответить
13. GreenDragon 28.12.18 09:37 Сейчас в теме
(11) А вот это абсолютно верно
16. DmitryKSL 153 28.12.18 10:58 Сейчас в теме
(11)Кто такие мертвые души? В списках исключительно реальные люди. Основной способ махинаций проголосовать за тех кто не пришел. Если я не пришел, но проверил потом свой голос и вдруг узнал что оказывается проголосовал. Далее смотрим камеры выясняем что меня все-таки не было на выборах, поднимаем вопрос о незаконности выборов.
18. imaxcbx 28.12.18 15:20 Сейчас в теме
(16) Например, я. Давно выписался из родительской квартиры в другой регион, но по старому месту регистрации в избирательных списках продолжаю появляться. Судя по результатам выборов, голосую там исключительно за ЕР и Ко.
12. GreenDragon 28.12.18 09:36 Сейчас в теме
(10) собственно блокчейн и позволяет это реализовать. Если тебе известен твой токен - его можно посмотреть в блокчейне
Оставьте свое сообщение

См. также

«Ростех» внедрит в вузах России учебного промышленного робота с исходниками на GitHub

Новость GitHub Робототехника

Госкорпорация «Ростех» создала компактного робота для обучения студентов вузов и колледжей. Исходный код для управления устройством выложен на GitHub, учебные заведения могут дорабатывать его под свои нужды. 

сегодня в 09:50    90    VKuser24342747    0       

Microsoft призвала пользоваться PowerShell вместо CMD

Новость Infostart Software Partners Маркет Новости компаний

Microsoft порекомендовала пользоваться инструментом PowerShell вместо классического интерпретатора CMD (cmd.exe). Разработчики не будут заниматься доработкой CMD, но оставят его в системе для обеспечения совместимости. 

вчера в 09:56    414    user1015646    1       

Из реестра российского ПО могут удалить ОС на ядре Linux

Новость Linux Минкомсвязь

Правила, которыми руководствуется Минкомсвязь, запрещают добавлять в реестр ПО с компонентами, которые распространяются по свободным лицензиям GPL и MPL.

02.06.2020    490    user1015646    8       

Опубликован релиз платформы Electron 9.0.0 для создания приложений на базе движка Chromium

Новость Linux

Создатели обновления повысили эффективность обработчика событий окна в Linux, улучшили просмотрщик PDF и многое другое.

01.06.2020    602    SKravchenko    0       

Microsoft планирует объединить UWP и Win32-приложения при помощи проекта Reunion

Новость Новости компаний

Reunion призван объединить платформу разработчиков Windows, которая в настоящее время разбита между Win32 и универсальной платформой Windows (UWP).

29.05.2020    605    SKravchenko    0       

«Яндекс» запустил бесплатную облачную платформу для разработки нейросетей

Новость Искусственный интеллект Облачные технологии

«Яндекс» запустил новый сервис DataSphere, позволяющий проводить в облаке ресурсоемкие вычисления для машинного обучения. Во время тестирования услуга полностью бесплатна для разработчиков. 

29.05.2020    880    VKuser24342747    1       

В Беларуси заработал сервис видеоконференций на основе российской облачной платформы

Новость Облачные технологии Стартапы

Сервис видеоконференцсвязи на базе российской облачной платформы IVA MCU запустили в Беларуси. Услуги предоставляет республиканский провайдер облачных услуг beCloud. 

28.05.2020    464    user1015646    0       

Microsoft открыла исходники для 37-летнего языка GW-BASIC

Новость Новости компаний Языки программирования

Microsoft представила исходный код интерпретатора языка программирования GW-BASIC. 37 лет назад он был одним из самых популярных языков для написания программ и игр. 

28.05.2020    647    VKuser24342747    2       

Создатель Linux отказался от Intel в пользу AMD

Новость Linux Микроэлектроника

Линус Торвальдс стал использовать для работы компьютер на базе процессора AMD. Предыдущие 15 лет он отдавал предпочтение ПК на компонентах Intel. 

27.05.2020    853    user1015646    9       

Microsoft Build 2020: переход в онлайн и главные анонсы

Новость Infostart Software Partners Маркет Новости компаний

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

26.05.2020    1369    user1015646    1       

Microsoft создаст единую платформу для разработки под Windows

Новость Infostart Software Partners Маркет Новости компаний

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

25.05.2020    1357    VKuser24342747    3       

Разработчик Node.js запустил новую JavaScript-платформу Deno 1.0

Новость Языки программирования

Создатель платформы для JavaScript-разработки Node.js Райан Даль выпустил первый официальный релиз нового проекта – Deno 1.0.

25.05.2020    752    user1015646    1       

Facebook создал тестовый клон своей сети и населил его умными ботами

Новость Соцсети

Компания Facebook разработала платформу-имитацию оригинальной соцсети. Ее населили ботами, чтобы разработчики отработали различные сценарии поведения без ущерба для пользователей

14.05.2020    980    user1015646    0       

GitHub представил сервис для облачной разработки Codespaces

Новость GitHub

Крупнейший сервис хранения репозиториев кода GitHub выпустил масштабное обновление – компания представила встроенную IDE с инструментами для облачной разработки Codespaces, форумы для обсуждения кода, средства защиты репозиториев и другие новшества

12.05.2020    1675    user1015646    1       

Состоялся релиз Linux-дистрибутива Ubuntu 20.04 LTS

Новость Linux Ubuntu

23 апреля, Canonical объявили о доступности дистрибутива Ubuntu 20.04 LTS, под кодовым названием Focal Fossa. Этот выпуск с долгосрочной поддержкой включает в себя новую тему для рабочего стола и темный режим. Под капотом вы найдете обновленное ядро Linux 5.4 и новый способ установки приложений.

08.05.2020    1524    SKravchenko    0       

Новые возможности видеомессенджера Google Duo

Новость Google Мессенджеры

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

07.05.2020    1142    SKravchenko    1       

Проверка на прочность: разработчиков заставили доказать надежность ОС «Аврора»

Новость ОС Безопасность Госзакупки Импортозамещение Мобильные приложения

Российская мобильная ОС «Аврора» должна была стать основной системой для смартфонов и планшетов, которые планировали закупать для чиновников и госкомпаний. Но чтобы госзакупки состоялись, правительство потребовало у разработчиков подтвердить надежность продукта.

07.05.2020    1673    user1015646    2       

Apple и Google объединились в борьбе с коронавирусом

Новость Mac OS Google

Apple и Google объединились для борьбы против COVID-19. В блогах компаний появился анонс разработки на основе Bluetooth, помогающей правительствам всего мира сдерживать распространение заражения

28.04.2020    1461    feva    3       

IBM возродит язык программирования COBOL

Новость Языки программирования

Компания IBM решила, что «древний» язык рано списывать со счетов, и намерена возродить его. 

28.04.2020    2096    user1015646    3       

Бесплатная конференция по управлению данными и искусственному интеллекту

Новость

24 апреля состоится бесплатная онлайн-конференция от сообщества лидеров цифровой трансформации Global CIO – «Управление данными и искусственный интеллект». 

22.04.2020    1448    kbazzh    0       

Git – 15 лет: как появилась и чего достигла самая популярная система контроля версий

Новость git

7 апреля система контроля версий Git отметила 15-летие. Решение, разработанное легендарным Линусом Торвальдсом, используют миллионы разработчиков по всему миру. Рассказываем, как создавалась система и почему она так популярна.

22.04.2020    2083    user1015646    0       

Нейросеть Microsoft будет помогать программистам допускать меньше багов

Новость ИТ-компания Искусственный интеллект Маркет Языки программирования

Microsoft планирует разработать ИИ, который сможет с большой вероятностью находить ошибки в коде. Искусственный интеллект сможет разделять их на критические, важные и малозначимые.

21.04.2020    1896    VKuser24342747    5       

Эксперты спрогнозировали рост рынка дата-центров из-за коронавируса

Новость Аналитика

Исследователи из iKS-Consulting пришли к выводу, что при позитивном сценарии развития пандемии российский рынок ЦОДов сохранит темп роста в 15%. При негативном произойдет замедление развития. 

20.04.2020    1429    VKuser24342747    0       

CorelDRAW Graphics Suite 2020: ИИ, быстродействие и возможность совместной работы

Новость Infostart Software Partners Искусственный интеллект Маркет

Разработчики снабдили пакет ИИ-технологиями, усовершенствовали производительность и добавили инструменты для совместной работы в облачном формате. 

16.04.2020    2117    iivanov1    13       

Российские медучреждения в прошлом году приобрели более 40 тыс. копий отечественных ОС

Новость Импортозамещение Медицина

Разработчики Astra Linux рассказали о популярности своей ОС в медицинских учреждениях. За прошлый год компания продала организациям здравоохранения более 24 тыс. лицензий. Еще 20 тыс. поставила «Базальт СПО».

15.04.2020    1520    VKuser24342747    0