Прямая демократия¶
Миссия¶
Установление прямой демократии в качестве режима правления сначала в Российской Федерации, а затем и по всему миру.
Кратко: вернуть власть народу.
Цель¶
Граждане России принимают решения прямым голосованием.
Задачи¶
- Разработать алгоритмы принятия решений.
- Разработать программно-аппаратный комплекс поддержки принятия решений методом прямой демократии.
- Опробовать на практике полный цикл принятия решений методом прямого электронного голосования.
Термины¶
- Честное голосование - такое, при котором выполняются условия:
- возможность проверки тождества для всех проголосовавших полного текста голосования (все отвечали на один и тот же вопрос)
- возможность проголосовать, если ты входишь в группу лиц, явно и открыто допущенных к голосованию
- возможность голосовать только один раз
- возможность голосовать только за себя (в том числе отсутствие лишних голосов - "вброса")
- возможность голосовать тайно
- возможность удостовериться, что твой голос учтён верно
- возможность подсчёта результатов голосования третьей стороной
Программно-аппаратная архитектура системы¶
- Клиенты: сайты и программы, выполняющие авторизацию и отправку голоса.
- Распределённая база данных, сохраняющая данные о вопросах и голосах.
К этой базе имеет доступ любой желающий по открытым протоколам.
Любой желающий может предоставить своё дисковое пространство для хранения базы. - Валидаторы: сайты и программы, анализирующие базу и подсчитывающие результаты голосования.
- Центры авторизации, сопоставляющие паспортные данные гражданина и его электронную подпись, позволяющие проверить территориальную принадлежность гражданина с точностью до муниципалитета, либо учитывающие другие возможные критерии допуска к голосованию.
Порядок разработки системы¶
| Что | Кто | Как долго |
| 1. Разработка технического задания вольным текстом | Инициативная группа | 1-2 месяца |
| 2. Разработка строго формализованных спецификаций и протоколов | Инициативная группа | 1-2 месяца |
| 3. Кодирование и тестирование | Нужен хотя бы один ключевой разработчик, хотя бы на пол ставки для постоянной поддержки ядра. Он будет создавать то, что будут улучшать и дорабатывать другие. Скорее всего, будет несколько независимых друг от модулей (клиентских, серверных), которые могут разрабатывать разные группы. Кроме того, главное значение будут играть форматы обмена данными и алгоритмы, а реализаций может быть много от независимых групп разработчиков. |
6-12 месяцев |
| 4. Внедрение и доработка | Совместные проекты с конкретными организациями с доработкой под их нужды. | 6-12 месяцев |
Возможный сценарий использования системы¶
- Любой гражданин (инициатор) в интернете создаёт голосование, а именно - добавляет в базу данных вопрос, содержащий:
- краткую постановку вопроса;
- юридически грамотное детальное описание решения (отдельно публикуются рецензии юридических контор);
- опциональное территориальное ограничение: кто будет голосовать = на какой территории решение будет легитимным;
- опциональное указание закрытого множества ID пользователей, которым разрешено принимать участие;
- срок голосования;
- условие принятия решения: сколько должно быть голосов за, сколько против, допустимое соотношение между ними, минимальное число голосов (абсолютное или процентное от числа граждан территории)
- Инициатор публикует где угодно сообщение о том, что он создал голосование и призывает всех к участию. Сообщение содержит некий ID голосования, по которому любая клиентская программа может найти его в распределённой базе данных.
Также наверняка будут сервисы, отслеживающие изменения в базе данных и автоматически оповещающие подписчиков о добавлении нового голосования. - Другой гражданин (избиратель) узнаёт о голосовании и принимает решение об участии. Он ставит себе мобильное приложение (приложение отсылает подписанный ключом запрос на сервер центра авторизации, включающий паспортные данные гражданина), идёт в центр авторизации, показывает паспорт - всё, он избиратель (ключ, использованный при запросе, становится ключом авторизации при голосовании).
- Избиратель уходит из центра авторизации и любым способом (другое мобильное приложение или один из многих сайтов-сервисов в интернете) голосует за или против.
- Произвольное число граждан принимает участие в голосовании. Программы-клиенты обсчитывают данные из распределённой базы и показывают любому желающему текущий ход голосования. Когда срок голосования выходит, сумма всех данных из базы за период голосования даёт нам окончательный результат.
Примеры решений, принимаемых с помощью системы¶
- голосование акционеров о смещении руководства
- голосование жителей дома (ТСЖ) о ремонте крыши
- голосование клуба анонимных алкоголиков об исключении участника
- голосование жителей района о размещении парковки на месте детской площадки
Внешние ссылки¶
- GPL VOTE - Свободные голосования, их же проект - Cloud Democracy System
- Рабочая группа электронной демократии (ИГ митингов 10,24 декабря и тд)
- Слепая подпись на основе ГОСТ 34.10-2001 (статья на Хабрахабре)
- Электронный паспорт - интересная идея "электронного паспортного стола"