Как сделать честные выборы

Обновлено: 08.07.2024

Нынешняя избирательная политика в России в результате ряда последовательных модификаций теперь основана на идее равного (один избиратель - один голос) тайного голосования бумажными бюллетенями при отсутствии возможности голосовать против всех и нижнего порога явки (то есть в пределе достаточно одного избирателя, который проголосует за одного кандидата, и если за остальных кандидатов не проголосует никто - этот один избиратель назначит на государственную должность кандидата, который может потом 10, 15, 20 или больше лет предпринимать любые шаги с целью повторить свой первоначальный успех.

Шагами такого рода являются модификации избирательных законов, назначение на должности председателей центральных избирательных комиссий магов и волшебников, замена волшебников, через некоторое время, личностями типа “совесть нации”, а также украшение всего избирательного процесса мишурой - ГАС “Выборы”, . видеокамеры на избирательных участках, прозрачные урны, независимые наблюдатели, и разные прочие конфетти.


Ключевые идеи таковы:


1. Тайное голосование отменить и заменить прямым личным авторизованным голосованием с персонифицированным учетом каждого голоса и выдачей проголосовавшему гарантийного письма-расписки в получении голоса с обязательством хранить его вечно. Это может быть как голосование на избирательном участке через терминал избирательного участка с помощью оператора избирательного участка и выдачей из терминала копии расписки в бумажном виде, так и целиком онлайн голосования с любого подключенного к интернету устройства путем авторизации в избирательной системе и выбора одного из кандидатов в онлайн режиме.

2. Предоставить каждому проголосовавшему право отзыва его голоса в любой момент времени. Лицо, победившее на выборах в том числе благодаря поданному за него голосу данного избирателя, автоматически теряет этот голос из счетчика “за” и автоматически лишается своей должности в случае отзыва достаточного количества голосов избирателями, когда остаток их станет ниже некоторого порога - например, ниже числа голосов, поданных за конкурента.
3. С целью контроля за целостностью и отсутствием искажений банка результатов голосований учреждается ревизионная комиссия хранения результатов голосования, 4. Предоставление любым избирателем свидетельства об искажении его выбора при голосовании влечет за собой увольнение от должности всего персонала банка данных и всей центральной избирательной комиссии.

Пока достаточно. Дан только набросок идеи, она подлежит детальной разработке коллективными усилиями.

В процессе разработки идеи высказывались замечания и на них даны ответы, которые тоже нужно обсуждать.

… Пункт 2. Прояснить, сколько голосов или каков процент необходим для отзыва избранного респондента, механизм действия отзыва.

Мой ответ. Это очень чувствительный момент. Вариант: Победитель набрал Х1 голосов, второй кандидат - Х2, третий - Х3. Если число отзывов голоса Y1 у победителя Х1 таково, что Х1-Y1

… Пункт 3. Нужен круг полномочий ревизионной комиссии.

Мой ответ Совершенно верно. Ревизионная комиссия - это нечто вроде инквизиции прои избиркоме. Она сама не имеет доступа к банку данных, но имеет право выгонять избирком.

… По пункту 1 - не совсем понятно, как будет проходить голосование.

По пункту 3 - неясно с Ревизионной комиссией. Её не должны назначать. Лучше - пусть туда войдут по 1 человеку от каждой парламентской партии, и - столько же человек плюс один - от партий, не представленных в парламенте, и плюс - иностранные наблюдатели (в обязательном порядке).

Мой ответ. Согласен. Я не писал ничего про то как запустить сплошной контрольный пересчет - это быстрая процедура, тоже надо к специалистам, в том числе к статистикам, обратиться.

Повторяю предложение. Подключайтесь к обсуждению.
Если написанное, с вашей точки зрения, представляет общественный интерес, распространяйте публикацию и в других сообществах Макспарка и в других социальных сетях. Я полагаю, что нет смысла хором стенать как все плохо - надо придумывать как сделать чтобы было хорошо.

Ибо "честность хороша только по отношению ко мне". А другого можно кинуть, на работе прогулять (а друг поставит галочку), с работы украсть, налоги с полученных от "шабашки" денег не заплатить. Просто наврать чего- то кому- то. Если больше сдачи дали, чем положено- кто скажет кассирше?

Деньги взятые в долг не отдать, родственника из завещания наветами убрать, на работе конкурента, или чтоб на чужое место "своего" поставить. Соседскую яблоню или грушу обдербанить.

Здесь можно попросить модератора- друга удалить не понравившийся автору или иному юзеру контент, или просто минус инкогнито.

А потом мы хотим, чтобы власть была честной по отношению к нам?

Врач, исцелися сам.

А вот когда во власть будут выбираться честные люди, и честными людьми. тогда и выборы будут честными.


Чего мы хотим добиться

На самом абстрактном уровне всё, что делают информационные системы, — это создают/изменяют данные, передают данные, хранят данные, а также дают доступ к этим данным. В применении к онлайн-голосованиям это выглядит следующим образом:

Организатор голосования создает повестку и хочет управлять правилами доступа к этой повестке: сделать ли ее публичной или раскрыть только участникам голосования.

Организатор голосования создает список его участников и хочет быть уверенным, что в его голосовании примут участие именно они. Сами участники также заинтересованы в этом, так как подразумевается, что они принимают решение по важному для них вопросу и мнение/намерения/выгода третьих лиц не должны на это решение повлиять.

Организатор задает правила проведения голосования. Эти правила — без раскрытия сути голосования — должны быть доступны широкой публике, чтобы организатор, участники голосования и третьи лица (например, регулятор) могли убедиться, что способ принятия решения был выбран корректно и все прошло по заранее известному плану.

Участник голосования заполняет бюллетень и хочет убедиться, что его голос будет учтен, его голос не будет изменен и никто не сможет определить, как именно он проголосовал (частный случай открытых голосований оставим в стороне).

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

При чем тут блокчейн

Если бегло пробежаться по первому разделу, то единственной проблемой онлайн-голосований выглядит всевластие оператора сервиса голосования. Хорошая новость в том, что с появлением блокчейна мы научились ограничивать эту власть, разделяя ответственность за данные системы между ее участниками. Но очевидно, что блокчейн не является серебряной пулей. По сути, это сравнительно медленная и капризная база данных — инструмент, имеющий определенные положительные свойства и некоторые недостатки. Чтобы полностью решить задачу, необходимо правильно определить роль блокчейна в системе, понять, чего еще нам недостает. И кажется, у нас получилось сложить кусочки пазла — посмотрим как.

Распределенное хранение

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

Дополнительно мы можем решить вопрос аутентичности данных: вся информация, которая попадает в блокчейн (в виде транзакций) должна быть подписана отправителем. Публичный ключ участника процесса становится его внутрисистемным идентификатором, а подпись на отправленной транзакции доказывает, что именно он ее отправил.

Естественно, встает вопрос хранения конфиденциальных данных. Блокчейн сам по себе не позволяет таких фокусов, поэтому нам надо разобраться, какие данные в системе являются открытыми, а какие приватными. А также найти методы защиты конфиденциальных данных. Например, при создании голосования мы имеем следующий набор данных:

повестка и материалы голосования;

контактные данные пользователей — идентификатор пользователей в реальном мире (e-mail или номер телефона);

персональные данные пользователей — в целом, в системе не требуются, но делают работу удобнее как для организатора голосования, так и для самих участников;

пара публичного и приватного ключей участника голосования — работают как внутрисистемный идентификатор пользователя и дают возможность участвовать в голосовании.

С повесткой и материалами голосования мы можем работать как любой другой облачный сервис: организатор голосования загружает их на сервер (бэкенд), и их доступность определяется ролевой моделью: участникам голосования мы их показываем, от остальных прячем. Для уверенности в том, что на бэкенде ничего с повесткой не произойдет, сохраним в блокчейне хеш от материалов, хранящихся на сервере. Организатор видит, что в голосовании зафиксировано именно то содержание голосования, которое он планировал, участники голосования при получении повестки также могут убедиться, что повестка эта у всех едина.

Персональные и контактные данные хранятся на сервере в виде учетной записи пользователя. Публиковать их на блокчейне было бы неправильно, и мы этого делать не будем. На блокчейне список участников голосования будет сохранен в виде списка публичных ключей.

Пара ключей создается пользователем локально, на его персональном устройстве. Приватный ключ этого устройства не покидает, а публичный сохраняется на бэкенде как параметр учетной записи. Организатор голосования работает со списком участников в виде Ф.И.О. и e-mail. При сохранении данных голосования в блокчейне туда же уходит список публичных ключей. Голос подписан ключом пользователя, и если публичный ключ отправителя есть в списке участников, мы принимаем бюллетень. Такая схема позволяет, с одной стороны, не светить персональными данными пользователей, а с другой — сделать более прозрачной работу системы.

Но с заполненными бюллетенями участников голосования простым хешированием не обойтись. Да, хеш бюллетеня на блокчейне спасет его от подмены — но нам же надо будет ещё и посчитать результаты голосования. Чтобы работа системы не выглядела как цирковое представление, когда бюллетени и результаты появляются магическим образом из шляпы, попробуем сделать всё прозрачно и сохранить в блокчейн не только сам факт отправки голоса, но и его содержание. Естественно, таким образом, чтобы всё осталось конфиденциально.


Получив бюллетень с сервера и убедившись, что повестка соответствует сохраненному в блокчейне хешу, участник голосования заполняет форму, затем шифрует его общеизвестным открытым ключом голосования и, наконец, подписывает своим приватным ключом (в формате блокчейн-транзакции). В результате этих манипуляций мы получаем заполненный бюллетень участника, который нельзя ни изменить (на нем стоит подпись), ни прочитать (он зашифрован).

Подводя промежуточный итог, можно сказать, что:

Мы решили проблему прозрачности и immutable-хранения исторических данных, используя блокчейн.

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

Но, несмотря на то что мы обещали обойтись без магии, она все-таки произошла. Для шифрования бюллетеней нам понадобился открытый ключ голосования, но никто не сказал, откуда он взялся! Очевидно, что это предельно важная часть всего процесса голосования и к нему нельзя отнестись легкомысленно. Еще более интересным кусочком пазла является приватный ключ, соответствующий открытому ключу голосования, так как именно с его помощью мы сможем получить итоги голосования. Настал момент шагнуть в область криптографии (которая для 99.9% людей не сильно отличается от магии).

Криптография

Протокол DKG Pedersen 91 на эллиптических кривых

Эллиптическая кривая E и генератор (Base) подгруппы этой кривой большого простого порядка q.

Другой генератор (BaseCommit) той же подгруппы, для которого число x из соотношения BaseCommit = x * Base неизвестно никому.


(k, n), где n — общее число развернутых криптографических сервисов (DecryptService), сгенерировавших пары ключей, а k — минимальное число сервисов, которое необходимо для восстановления общего секрета. k

Подсчет результатов в зашифрованном виде

Подсчет результатов в зашифрованном виде

Их сумма: ( R1 + R2, C1 + C2 ) = ( ( r1+r2 ) * Base, M1 + M2 + ( r1 + r2 ) * MainPublicKey )

( M1 + M2 ) = ( C1 + C2 ) – priv * ( R1 + R2 ) = M1 + M2 + ( r1 + r2 ) * MainPublicKey – priv * ( r1 + r2 ) * Base = M1 + M2

Доказательства с нулевым разглашением (ZKP — Zero Knowledge Proofs)

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


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

ZKP на бюллетене


Структура зашифрованного бюллетеня выглядит следующим образом:

(R_1, C_1), Proof_1,

(R_M, C_M), Proof_M,

Система принимает только те бюллетени, все ZKP которых прошли проверку валидности. То есть наш нарушитель из числа участников голосования может испортить свой бюллетень (так же как в случае с бумажным бланком), но не может воспользоваться тем, что мы не подсматриваем в содержимое его голоса — мы имеем возможность убедиться в правильном заполнении бюллетеня без его расшифровки.

ZKP на частичных расшифровках

Первое очевидное условие: каждый декрипт должен получить такой же итоговый бюллетень, как и все остальные, иначе магия распределенного расшифрования не сработает. Но это не выглядит большой проблемой, когда у нас есть общий публичный список бюллетеней в блокчейне и именно он является источником данных для всех криптосервисов.

Теперь у любого квалифицированного стороннего наблюдателя есть возможность:

самостоятельно провести гомоморфное сложение валидных бюллетеней и получить итоговый бюллетень;

проверить доказательства расшифровки этого суммарного бюллетеня от каждого криптографического сервиса;

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

Для удобства последний шаг мы проведем сами и зафиксируем итоги голосования в блокчейне как массива массивов вида [ [ 2,5,6 ], [ 3,5,5 ], [ 7,6 ], [ 10,3 ] ].

Смарт-контракты


А что дальше?

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

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

Александр Нараевский

После увиденного 4 марта надо сделать соответствующие выводы и решить как бороться и добиваться результатов на выборах.Следующие выборы осенью в областную думу и это будет касаться непосредственно нас жителей Саратова. Поделившись опытом мы можем продумать стратегию нашего поведения на следующих выборах. Как бороться с каруселью?

Игорь Федоров

Мне кажется, что пока избирательные комиссии на 80% состоят из зависимых от властей представилелей (учителей, врачей и т.д.), изменить как либо ситуацию весьма проблематично. Хотя, когда на участке большое количество оппозиционных членов комиссии с правом РГ и СГ, а также наблюдателей (разумеется хорошо подготовленных), то переломить ситауцию все таки можно. А вот если их 9 человек в комисси, а вас всего 2-3 представителя от оппозиции, то тут добиться чего-либо практически невозможно

Игорь Федоров

И немного из личного опыта: обращайте особое внимание, когда к определенным столам (как правило, это столы №1 и №2) наплывами подходят большие группы народа. Хотя доказать, что это карусель будет всеравно проблематично, потому как никто свой паспорт демонстрировать вам все захочет и списки избирателей вам скорее всего тоже для проверки не предоставят

Александр Нараевский

я на выборах был третий раз и понял выборы проходят не на избирательном участке а метров 300 от него . Нам на участке в большинстве случаев пускают пыль в глаза. Карусельщиков и вбросчиков надо отслеживать не на участке а за ним .На этих выборах я опробовал эту схему и довольно удачно но надо это делать на нескольких участках одновременно чтоб у них не хватило народу для урегулирования ситуаций т.к. полиция работает тоже на них.Я был на уч156 утром отъехав от участка метров на 300 сидел в машине и ждал пока не подвезут карусель.Ждал недолго привезли полный уазик буханку и из него пошли 3 женщины я на машине подъехал к участку и стал ждать когда они проголосуют предупредил члена комиссии с совещательным голосом от прохорова об этом и мы в вдвоём стали их останавливать (большое спасибо Токареву Игорю ) К нам на участок прилетела председатель ТИК Ботова а за ней СОК полицай взял у этих женщин паспорта и открепительные и они нагло вписали их в журнал что они проголосовали по открепительным. Девчонка была одна от Путина наблюдатель оказалась честной и её убрали с участка.Ботова у нас на участке заминала ситуацию час а если это было бы на нескольких участках то они не смогли бы замять везде.

Станислав Брысин

саша, Игорь, Я был на этих выборах членом УИК с СГ. Могу сказать что уверен что честности выборов достичь невозможно без запрета на админ ресурс, так как ТИК на стороне фальсификаторов.

Дмитрий Коннычев

У меня несколька иная концепция обеспечения честности выборов. Но, Станислав, в целом Вы правы - это колоссальная проблема.
Хочу поговорить о деталях. Что такое - запрещение админресурса, как этого добиться, и кто это обеспечит в реальной жизни (кто должен - и так понятно). Я спрашиваю потому, что а) в действующих законов вполне себе много запретов на вмешательство в ход выборов действующих органов власти, которые никто не исполняет и б) те, кто должен проверять, надзирать и пресекать, либо этого не делают, либо действуют заодно с фальсификаторами.
Поэтому не "вообще", а "здесь и сейчас" - перед выборами в облдуму, с действующим корпусом законодательства и такими вот ребятами во власти и правоохранительных органах - как, на Ваш взгляд, его запретить?

Григорий Гришин

Согласен с Дмитрием Коннычевым, что ключ к проблеме в правоохранительных органах. Когда жалобу на правонарушения председателей УИКов прокуратура пересылает в ТИКи, где их в нужном ключе рассматривают сплоченные банды друзей администрации, ситуация непробиваема. Причем в органах работает много честных ребят, но они так встроены в систему, что все остальное цветочки. Нужно что-то делать, но это политические решения и вопрос к политикам. Мы свою работу сделаем - честно и уже квалифицированно отследим, а дальше - работа политиков.

Леонид Потапов

А есть ли смысл кричать, топать ногами и размахивать руками при выявлении махинаций, может стоит поберечь свои нервы и просто организовать видео съёмку всех нарушений. А затем сбросить в суды иски с требованием о признании результатов по каждому участку не легитимными? Ведь видео съёмка и свидетельские показания двух-трех членов УИКа и наблюдателей, на мой взгляд, вполне будет достаточно для формирования доказательственной базы в суде. Понятное дело что в суде первой инстанции дело "миром" не окончиться. Надо будет идти дальше.
Да и еще. Я долго не мог получить от председателя УИКа списка всех членов комиссии. Отказ в его выдачи был мотивирован жутким страхом в отношении моей возможной провокации в отношении каждого члена комиссии. Все "чистоплотные" члены комиссии до жути боятся огласки. Огромную помощь в этом могут оказать СМИ. Население должно знать своих "героев" в лицо. Я, к примеру, согласен даже разбрасывать по почтовым ящикам соответствующие листовки, с содержанием нарушений и конкретных лиц в этом замешанных. НЕ стоит ограничиваться одними действиями, необходимо действовать в разных направлениях. Давить на них не только решениями судов но и психологически.

Леонид Потапов

Михаил Антоневский

Леонид, Согласен, что большая часть работы должна проходить после выборов. Нужно приучить их (ЕР), что и после голосования НИ КТО НЕ ЗАБЫТ И НИ ЧТО НЕ ЗАБЫТО. Во время голосования они практически неуязвимы, (хотя тоже начали напрягаться и они нас побаиваются). Но их нужно держать внапряге и после выборов. Так я, для примера заслал и ЦИК и Минкомсвязь заявления о предоставлении доступа к видеоматериалам на "своём" участке. Нарушат сроки ответа напишу в прокуратуру. Это их "правила" вот пусть сами по ним же и "играют"

Станислав Брысин

DELETED

Как сделать выборы честными? Прийти 26 марта к 9:00 в Октябрьский райсуд в зал N13 на заседание - участвуйте в открытом процессе по отмене незаконного решения УИК об отстранении меня от работы в УИК

Михаил Антоневский

Сергей Иванов

Основной способ сделать выборы честными - обжаловать их результаты в суде, вплоть до Конституционного и признать партию "Единая Россия" неконституционной организацией, виновной в коррупции, фальсификации и беззаконии, подыскав соответствующие статьи законодательства. Если, конечно, сама "партия власти" не признает свои ошибки и не пойдет на встречу избирателям. Но надеяться на это при нынешнем политическом режиме "управляемой демократии", представляющем собой плохо замаскированный авторитаризм, наивно. Ждать милостей от природы, влекущих за собой естественную смерть нынешнего политического режима, слишком долго и себе во вред. Вывод: надо создавать широкую оппозиционную политическую коалиция на основе Саратовского объединения избирателей, своего рода "Фронт национального спасения", способный изменить политическую ситуацию в стране. Только в оппозицию, доказавшую свою эффективность, стекаются люди, способные управлять!

Алексей Прошкин

На мой взгляд, великая и могучая Демократия, которая так элегантно подарили нам США в 91 году при поддержке глубоко уважаемого в Европпе, США да и вообще всем развитом мире, Горбачёве, была вырвана варварскими, кровавыми лапами Владимира Владимировича Путина. И в условиях его жесточайшей тирании, в условиях года ни кто не может сказать "путин мудак" или "все кто за путина те тупые твари и членососы", нас могут спаси исключительно миротворческие бомбы США или специально обученные, великодемкратичекими США мусульманские миротворцы с шахидскими поясами или культурные творцы под названием "взбунтовавшиеся вагины" или совершенно неподкупные лидеры самых-при самых справедливых лидеров революции. И на мой взгляд только революция вытянет Россию из грязных лапищ Владимира Владимировича Путина, ведь как известно во время революции люди единой страны убивают друг друга ради великого блага светлой и толерантной США.
Ну а в заключении хотелось бы отметить что люди совершенно не видят причинно следственных связей, а только идут под лозунгами четко отражающими проблемы сегодня и вчера, но люди идут не думая о будущем и о последствиях. Хотелось бы напомнить что Россия сейчас это калония США, подтверждения тому можно найти в нашей Конституции и не только, и нам действительно просто необходимо любить нашу родину и объединятся, в противном случае, на языке морали это называется предательство.

Юлия Успенская

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

Сейчас есть возможность поучаствовать в формировании Участковых избирательных комиссий и стать членом комиссии с Правом Решающего Голоса. Присутствие в избирательных комиссиях независимых, честных членов позволит гражданскому обществу взять под контроль выборы. Каждый честный человек, работающий в избирательной комиссии — это занятое место потенциального фальсификатора, ослабление их команды.

Является ли нагрузка члена комиссии неподъемной? Пусть вас не пугает срок в 5 лет. Выборы проходят относительно редко, активная работа бывает в предвыборный месяц. Иногда в период между выборными кампаниями ЦИК будет проводить обучение. Работа членов комиссии оплачивается, они обладают иммунитетом от увольнения на основном месте работы (п. 19 ст. 29 ФЗ-67).В день выборов конечно придется трудно всем, но зато будет реальный шанс отстоять волеизъявление избирателей и изменить что-то в нашей стране.

Читайте также: