Logo
Поделиться этой статьей

Цифровое голосование уже близко. Давайте сделаем это правильно.

Криптографические методы, такие как zk-SNARK и блокчейны, могли бы обеспечить безопасность и конфиденциальность онлайн-голосования.

Пока я писал это, все США затаили дыхание, Словарь результатов всеобщих выборов 2020 года. Хотя бывший вице-президент JOE Байден был избран — с ONE примечательным особое Мнение– У меня нет возможности узнать, был ли подсчитан мой собственный бюллетень или он был объявлен «поддельным» и выброшен. Это важно.

Продолжение Читайте Ниже
Не пропустите другую историю.Подпишитесь на рассылку Crypto Daybook Americas сегодня. Просмотреть все рассылки

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

Нейт Уильямс — недавний выпускник и полнофункциональный разработчик в Vocdoni, проекте электронного голосования, созданном на основе технологий с открытым исходным кодом, включая Ethereum, zk-SNARKs и IPFS.

Хаос вокруг выборов 2020 года выявил трещины в состоянии демократии в США. Хотя большая часть этой неопределенности проистекает из более масштабных социальных и политических проблем, по крайней мере часть недостатков можно отнести к тому, как проводились сами выборы.

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

Является ли цифровое голосование решением?

Что если бы у нас была система, в которой каждый мог бы голосовать со своего мобильного телефона и открывать браузер, чтобы проверить результаты выборов, и все это без необходимости доверятьлюбойцентральная власть?

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

Все больше людей начинают замечатьцифровое голосование как ценный путь к восстановлению общественного доверия. Генеральный директор Binance Чанпэн Чжао и соучредитель Ethereum Виталик Бутерин недавно обсудили этот вопрос.

«Разработайте что-нибудь сейчас, получите одобрение (очевидно, самый сложный шаг) и получите более 300 миллионов (полностью прошедших KYC) пользователей за 4 года. Любой способный разработчик должен быть готов сделать это «бесплатно», — ЧжаотвитнулНа что Виталик ответил: «Технические проблемы создания безопасной криптографической системы голосования значительны (и часто недооцениваются), но, по моему мнению, это направление на 100% верно».

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

Дилемма доверия и Политика конфиденциальности

Есть некоторые причины скептически относиться к нашей способности проводить безопасные и надежные цифровые выборы — на эту тему написано бесчисленное множество статей. ONE из самых заметных пришла от YouTuber Том Скотт. Как он объясняет, основную проблему голосования можно свести к дилемме между двумя, казалось бы, противоположными свойствами: анонимностью и доверием.

Решение не начинается и не заканчивается на блокчейне и не является только технологическим.

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

Обеспечение доверия с помощью блокчейна

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

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

Смотрите также:«Змеиное масло и переоцененный мусор»: почему блокчейн T исправит ситуацию с онлайн-голосованием

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

Система голосования на основе блокчейна может гарантировать, что голоса не будут потеряны или изменены в пути. Благодаря открытой и распределенной природе блокчейнов такая система очень устойчива к DDoS-атакам и не имеет централизованного бэкэнда, который может работать некорректно или быть заражен вредоносным ПО. И, что примечательно, результаты будут доступны сразу после окончания выборов.

Обеспечение Политика конфиденциальности с помощью доказательств с нулевым разглашением

Удивительная прозрачность блокчейна также ограничивает его способность обеспечивать Политика конфиденциальности цифрового голосования.

Блокчейн — идеальная структура для регистрации и обеспечения целостности данных, но он также позволяет отслеживать происхождение этих данных. Анонимная система голосования должна будет отделить транзакции (бюллетени) от их происхождения. Введите zk-SNARKs.

См. также: Джордж Сэмман –Тенденция к Политика конфиденциальности блокчейна: доказательства с нулевым разглашением

Zk-SNARK — это передовая, криптографически защищенная конструкция, которая дает нам возможность доказать владение определенной личной информацией, не раскрывая эту информацию. Применительно к голосованию схема zk-SNARK может позволить избирателю доказать, что он или она принадлежит к переписи и может проголосовать, и все это без раскрытия своей личности или возможности отслеживания своего бюллетеня другими лицами.

Этого можно достичь, создав «перепись» открытых ключей участников и используя zk-SNARK, чтобы избиратели могли доказать свою принадлежность, не раскрывая эти ключи. Более подробный отчет о такой модели находитсяздесь.

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

Это невероятная конструкция; это почти похоже на магию. Теперь у нас есть бюллетень, который не имеет подписи, и поэтому T может быть отслежен до адреса, а также доказательство, которое позволяет включить этот бюллетень в полностью сквозной проверяемый блокчейн. Вдобавок ко всему, избирателю не нужно платить за GAS или сбор, поэтому никакой токен не задействован.

Устойчива ли эта модель к атакам?

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

Цифровое голосование, по-видимому, станет неизбежным путем вперед для многих стран.

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

Что T исправит голосование на основе блокчейна

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

См. также: Григорий Магаршак – В защиту блокчейн-голосования

Но это проблемы, которые можно решить и итерировать с помощью пилотных проектов и инвестиций в более совершенные механизмы аутентификации. Ахиллесова пята этой системы голосования — клиентское приложение пользователя (эквивалент Криптo ). Вероятно, потребуется доверие к ОС и реализации приложения.

Итак, можем ли мы провести надежные выборы с использованием блокчейна?

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

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

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

Примечание: мнения, выраженные в этой колонке, принадлежат автору и не обязательно отражают мнение CoinDesk, Inc. или ее владельцев и аффилированных лиц.

Picture of CoinDesk author Nathaniel Williams