Но даже если готовые решения, способные обеспечить безопасность онлайн-голосования уже есть (например технология блокчейн), как справиться с мошенничеством? Что если, результатам голосования нельзя доверять? — другие распространённые вопросы об онлайн-голосованиях.
Нельзя отрицать, что риск фальсификации выборов — традиционных или онлайн — есть всегда. Например, на
Филиппинах покупка голосов избирателей равносильна национальной катастрофе и сопровождается массовыми арестами. Но если на оффлайн-голосованиях отследить и устранить попытку фальсификации трудно, то онлайн-выборы имеют антидот — функцию повторного голосования.
Вот как это работает: избиратель аннулирует свой голос, а затем голосует снова. В результате учитывается только последний вариант. Идея повторного голосования не нова и впервые использовалась на
онлайн-выборах в Эстонии в 2007 году.
Однако любые попытки улучшить избирательную систему и демократию с помощью новых технологий бессмысленны, без просвещения избирателей. Каждый избиратель должен самостоятельное решать за кого голосовать и никто не в праве менять или влиять на это решение. Демократию делают люди, онлайн-голосования на блокчейне — просто инструмент, для честных выборов.
Наверняка прочитав все это у вас возник вполне закономерный вопрос — а для чего нужны вообще подобные танцы с бубном? Ответ очень просто — для безопасности сети. Ведь в сети есть такие проблемы и угрозы, которые в блокчейне нивелируются. Я совершенно серьезно! Сеть распределенная и иногда возможно формирование параллельной ветки блоков, потому что майнеры не знали друг о друге либо же действовали злонамеренно (например, чтобы провести транзакцию в одной ветке и отменить в другой). Каким образом выбрать одну-единственную ветку? Существует такое правило, что главной веткой становится та, где было затрачено больше CPU/GPU-ресурсов на формирование этой ветки, т. е. по сути та, в которой больше блоков. Таким образом, если майнер начал отдельную ветку блоков со своей историей транзакций (случайно или злонамеренно), рано или поздно эта ветка будет признана «мертвой» и отброшена сетью. Транзакции из этой ветки отменятся.
Подобная отдельная ветка (сиреневая на рисунке ниже) может стать основной, только если будет длиннее главной ветви (черная), а такое возможно, если на формирование сиреневой ветви будет затрачено больше CPU/GPU-ресурсов, чем на формирование черной ветви. А это в свою очередь возможно, только если кто-то один получил контроль над 51% вычислительной мощности сети.