Электронное голосование и блокчейн-выборы в Москве
Обсуждаем электронное голосование и его имплементацию (на блокчейне!) на выборах в Мосгордуму 8 сентября 2019 года. Полную версию с разбором кода смарт-контрактов смотрите в стриме.
Таймкоды:
- 00:00 предисловие: чем всё закончилось
- 05:29 онлайн-голосование на московских выборах. Что? Да!
- 06:59 что такое выборы в Мосгордуму
- 19:10 идея электронных выборов витает в воздухе
- 10:10 конфликтующие требования: анонимность и прозрачность
- 14:35 цель системы — усложнить фальсификации (нельзя полностью предотвратить)
- 17:28 история электронного голосования
- 19:25 что предлагается у нас? главная проблема выборов в Москве — не в смарт-контрактах
- 22:30 правильный подход к проектированию электронного голосования
- 27:30 репозиторий moscow-technologies/blockchain-voting
- 30:45 репозиторий выглядит как поделка?
- 33:08 где будут крутиться ноды? Спойлер: на серверах ДИТ
- 34:11 вопросы identity: ключевая проблема выборов
- 40:57 как французский ученый сломал московские выборы: о сложности комбинирования криптографических примитивов
- 46:14 кто такой Сергей Павлин?
- 47:22 структура репозитория, программа тестирования / bug bounty
- 49:30 фронтент на PHP: нормально?
- 52:14 обзор директории smart-contracts, вопрос безопасности зависимостей
- 57:02 имплементация криптографии на Javascript, шифрование El-Gamal
- 1:01:21 прекрасные цитаты из документа Мосгоризбиркома
- 1:23:12 генерация и разделение приватного ключа. аналогии с Banana split и церемонией Zcash
- 1:08:57 защита анонимности на сетевом уровне: прокси, случайные задержки и прочее
- 1:09:45 разбор смарт-контрактов (полную версию смотрите в стриме)
- 1:10:07 а был ли аудит? о важности независимой экспертизы
- 1:12:40 почему важно разрешать менять голос, и проблема аналоговой дыры
- 1:16:25 самое главное: расшифровка бюллетеня! можно восстановить, кто как голосовал?
- 1:20:05 корень проблемы: нет спецификации или ТЗ
- 1:23:07 причём здесь Ричард Столлман
- 1:25:58 политические проблемы требуют политических решений
- 1:29:15 про движ с муниципальными депутатами в Питере (Кац предлагает победить)
- 1:31:49 поддерживаем технологическую продвинутость государства (но есть и тёмная сторона)
- 1:38:25 под занавес переслушиваем бессмертный хит Сергея Шнурова
Ссылки:
- В столице завершилось электронное голосование на выборах в Мосгордуму
- Официальные результаты выборов
- Документ Мосгоризбиркома
- https://github.com/moscow-technologies/blockchain-voting
- Отчёт «Голоса» о финальном тестировании электронного голосования
- Why Electronic Voting is a BAD Idea — Computerphile
- Мэрия обещала прозрачное интернет-голосование в Москве…
- Криптограф взломал систему интернет-голосования в Москве
- Кандидат в депутаты Мосгордумы Роман Юнеман обжаловал итоги интернет-голосования в своем округе
- Obligatory XKCD. Wear gloves.