Logo
Compartilhe este artigo

Наближається цифрове голосування. Зробимо це правильно.

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

Коли я писав це, усі США, затамувавши подих, чекали, коли Навчання результати загальних виборів 2020 року. Хоча колишнього віце-президента JOE Байдена було обрано – з ONE помітним окрема Погляди – Я не можу дізнатися, чи мій власний бюлетень підрахували, чи визнали «фальшивим» і викинули. Це має значення.

A História Continua abaixo
Não perca outra história.Inscreva-se na Newsletter Crypto Daybook Americas hoje. Ver Todas as Newsletters

Минулого тижня надходили повідомлення про залякування виборців, закриті виборчі дільниці, побоювання втрати та несвоєчасного голосування та звинувачення у шахрайстві виборців. Пандемія COVID-19 стала приводом безпрецедентні рівні голосування поштою, метод, який є безпечним але спирається на інфраструктуру, яка вже позбавлена ​​фінансування розмазати тонким шаром. Усі ці проблеми створюються на основі звичайної низької явки та спадщини придушення виборців в США

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

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

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

Цифрове голосування – це рішення?

Що якби у нас була система, в якій кожен міг би проголосувати зі свого мобільного телефону та відкрити браузер, щоб перевірити результати виборів, і все це без необхідності довіряти будь-який центральна влада?

Ця система дозволить радикально змінити Civic участь у міру зростання довіри до колективного прийняття рішень і зменшення бар’єрів для прямої демократії. Багато проблем, з якими зараз стикаються вибори, від поганої безпеки до явки виборців і не тільки, можуть бути пом’якшені – якщо не повністю вирішені – за допомогою блокчейн-голосування.

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

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

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

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

Є деякі причини скептично ставитися до нашої здатності організувати безпечні цифрові вибори – на цю тему написано незліченну кількість матеріалів. ONE із найпомітніших – YouTuber Том Скотт. Як він пояснює, головну проблему з голосуванням можна коротко описати як дилему між двома, здавалося б, протилежними властивостями: анонімністю та довірою.

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

Єдиний спосіб повністю довіряти цілісності системи, не покладаючись на будь-які авторитети, — це забезпечити її наскрізну перевірку, доступність і прозорість для будь-кого. Але як це взагалі можливо, якщо голоси мають бути анонімними?

Забезпечення довіри за допомогою блокчейну

З моменту виникнення блокчейну припускали, що цю Технології можна використовувати для голосування. Однак ми ще не побачили розгортання такого рішення.

Багато проектів стверджують, що використовують блокчейн для голосування, але більшість лише використовують його як механізм для публікації голосів, які збираються та обробляються іншою системою. Ці заяви вводять в оману, таке використання блокчейну не вирішує CORE проблем цифрового голосування. Голосами все ще можна маніпулювати до моменту їх публікації.

Дивіться також: «Зміїна олія та завищене сміття»: чому блокчейн T виправляє онлайн-голосування

Щоб запропонувати можливість наскрізної перевірки, система голосування в блокчейні повинна дозволяти вкидати бюлетені безпосередньо в блокчейн. За такої схеми будь-який виборець може переконатися, що його голос зараховано. Крім того, аудитори можуть перевірити цілісність системи від початку до кінця.

Блокчейн-система голосування може гарантувати, що жодні голоси не будуть втрачені чи змінені під час передачі. Завдяки відкритому та розподіленому характеру блокчейнів така система є високостійкою до DDoS-атак і не має централізованої серверної частини, яка може працювати неправильно або бути зараженою шкідливим програмним забезпеченням. І, зокрема, результати будуть доступні, щойно завершаться вибори.

Забезпечення Політика конфіденційності з нульовими доказами

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

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

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

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

Цього можна досягти, створивши «перепис» відкритих ключів учасників і використовуючи zk-SNARK, щоб виборці могли підтвердити свою приналежність, не відкриваючи цих ключів. Більш докладний опис такої моделі знайдено тут.

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

Це неймовірна конструкція; це майже як магія. Тепер у нас є бюлетень, який не має підпису, і тому його T відстежити за адресою, разом із доказом, який дозволяє включити цей бюлетень у повністю перевірений блокчейн. Крім того, виборцю потрібно платити за будь-який GAS або плату, тому жодних жетонів не потрібно.

Чи стійка ця модель до атак?

Надійні публічні блокчейни за своєю суттю стійкі до атак цензури, але купівля голосів і підкуп також є серйозними проблемами.

Цифрове голосування здається неминучим шляхом для багатьох країн.

Якщо виборців примушувати, вони могли б пізніше відмінити свої голоси, не боячись подвійних витрат. І є кілька хитрих трюків, які роблять підкуп голосів нежиттєздатним, дозволяючи будь-кому пред’явити дійсне підтвердження будь-якого голосування після завершення виборів.

Що T виправить голосування за блокчейн

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

Дивіться також: Григорій Магаршак – На захист голосування за блокчейн

Але це проблеми, які можна вирішити та повторити за допомогою пілотних проектів та інвестицій у кращі механізми автентифікації. Ахіллесовою п’ятою цієї системи голосування є клієнтський додаток користувача (еквівалент Крипто ). Ймовірно, знадобиться довіра до ОС і реалізації програми.

Отже, чи можемо ми мати надійні вибори, використовуючи блокчейн?

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

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

Помилково думати, що ми зможемо створити ідеальну систему цифрового голосування, оскільки 100% безпеки ніколи не буде. Це також стосується фізичного голосування. Але тепер ми можемо створювати системи голосування, які надають нашому цифровому суспільству рівні або більші гарантії, ніж ті, які надає фізичне голосування.

Nota: As opiniões expressas nesta coluna são do autor e não refletem necessariamente as da CoinDesk, Inc. ou de seus proprietários e afiliados.

Picture of CoinDesk author Nathaniel Williams