Прямая демократия

Миссия

Установление прямой демократии в качестве режима правления сначала в Российской Федерации, а затем и по всему миру.

Кратко: вернуть власть народу.

Цель

Граждане России принимают решения прямым голосованием.

Задачи

  • Разработать алгоритмы принятия решений.
  • Разработать программно-аппаратный комплекс поддержки принятия решений методом прямой демократии.
  • Опробовать на практике полный цикл принятия решений методом прямого электронного голосования.

Термины

  • Честное голосование - такое, при котором выполняются условия:
    • возможность проверки тождества для всех проголосовавших полного текста голосования (все отвечали на один и тот же вопрос)
    • возможность проголосовать, если ты входишь в группу лиц, явно и открыто допущенных к голосованию
    • возможность голосовать только один раз
    • возможность голосовать только за себя (в том числе отсутствие лишних голосов - "вброса")
    • возможность голосовать тайно
    • возможность удостовериться, что твой голос учтён верно
    • возможность подсчёта результатов голосования третьей стороной

Программно-аппаратная архитектура системы

  • Клиенты: сайты и программы, выполняющие авторизацию и отправку голоса.
  • Распределённая база данных, сохраняющая данные о вопросах и голосах.
    К этой базе имеет доступ любой желающий по открытым протоколам.
    Любой желающий может предоставить своё дисковое пространство для хранения базы.
  • Валидаторы: сайты и программы, анализирующие базу и подсчитывающие результаты голосования.
  • Центры авторизации, сопоставляющие паспортные данные гражданина и его электронную подпись, позволяющие проверить территориальную принадлежность гражданина с точностью до муниципалитета, либо учитывающие другие возможные критерии допуска к голосованию.

Порядок разработки системы

Что Кто Как долго
1. Разработка технического задания вольным текстом Инициативная группа 1-2 месяца
2. Разработка строго формализованных спецификаций и протоколов Инициативная группа 1-2 месяца
3. Кодирование и тестирование Нужен хотя бы один ключевой разработчик, хотя бы на пол ставки для постоянной поддержки ядра.
Он будет создавать то, что будут улучшать и дорабатывать другие.
Скорее всего, будет несколько независимых друг от модулей (клиентских, серверных),
которые могут разрабатывать разные группы.
Кроме того, главное значение будут играть форматы обмена данными и алгоритмы,
а реализаций может быть много от независимых групп разработчиков.
6-12 месяцев
4. Внедрение и доработка Совместные проекты с конкретными организациями с доработкой под их нужды. 6-12 месяцев

Возможный сценарий использования системы

  1. Любой гражданин (инициатор) в интернете создаёт голосование, а именно - добавляет в базу данных вопрос, содержащий:
    • краткую постановку вопроса;
    • юридически грамотное детальное описание решения (отдельно публикуются рецензии юридических контор);
    • опциональное территориальное ограничение: кто будет голосовать = на какой территории решение будет легитимным;
    • опциональное указание закрытого множества ID пользователей, которым разрешено принимать участие;
    • срок голосования;
    • условие принятия решения: сколько должно быть голосов за, сколько против, допустимое соотношение между ними, минимальное число голосов (абсолютное или процентное от числа граждан территории)
  2. Инициатор публикует где угодно сообщение о том, что он создал голосование и призывает всех к участию. Сообщение содержит некий ID голосования, по которому любая клиентская программа может найти его в распределённой базе данных.
    Также наверняка будут сервисы, отслеживающие изменения в базе данных и автоматически оповещающие подписчиков о добавлении нового голосования.
  3. Другой гражданин (избиратель) узнаёт о голосовании и принимает решение об участии. Он ставит себе мобильное приложение (приложение отсылает подписанный ключом запрос на сервер центра авторизации, включающий паспортные данные гражданина), идёт в центр авторизации, показывает паспорт - всё, он избиратель (ключ, использованный при запросе, становится ключом авторизации при голосовании).
  4. Избиратель уходит из центра авторизации и любым способом (другое мобильное приложение или один из многих сайтов-сервисов в интернете) голосует за или против.
  5. Произвольное число граждан принимает участие в голосовании. Программы-клиенты обсчитывают данные из распределённой базы и показывают любому желающему текущий ход голосования. Когда срок голосования выходит, сумма всех данных из базы за период голосования даёт нам окончательный результат.

Примеры решений, принимаемых с помощью системы

  • голосование акционеров о смещении руководства
  • голосование жителей дома (ТСЖ) о ремонте крыши
  • голосование клуба анонимных алкоголиков об исключении участника
  • голосование жителей района о размещении парковки на месте детской площадки

Внешние ссылки

Полезные статьи Википедии