Фонд венчурного капіталу Andreessen Horowitz, також відомий як «a16z», випустив Solidity Library, який можна використовувати для анонімного голосування на Ethereum. Під назвою «Cicada» Library запобігає тому, що вибір окремого виборця стане відомим до завершення голосування. У поєднанні з системами членства в групах із нульовими знаннями (ZK), такими як Semaphore, це також може зробити особу виборця назавжди невідомою, згідно з дописом у блозі від 24 травня від інженера a16z Майкла Чжу.
Excited to announce Cicada: a new building block for private on-chain voting. https://t.co/hxE4KL4Se6
— moodle zoup (@moodlezoup) May 24, 2023
Cicada покладається на головоломки з блокуванням часу, тип криптографії, який дозволяє користувачам шифрувати секретні значення, які можна розшифрувати лише через певний період часу, заявив Чжу.
Ці головоломки існують з 1996 року. Але до 2019 року вони вимагали від користувачів розкривати свої секретні цінності після закінчення періоду часу. У системах голосування це могло спричинити проблеми з користувачами, які надсилали голоси, а потім залишалися в автономному режимі, унеможливлюючи підрахунок усіх голосів.
У 2019 році криптографи Малаволта і Тьягараджан запропонували концепцію «гомоморфних» головоломок із блокуванням часу. Це дозволило додавати головоломки разом, щоб створити остаточну головоломку, яку було набагато легше вирішити, ніж суму окремих головоломок. Рішення останньої головоломки розкриває лише суму окремих значень, але не розкриває окремі значення, що складають цю суму.
Згідно з повідомленням a16z, Cicada використовує ці гомоморфні головоломки, що дозволяє підраховувати голоси, навіть якщо користувачі виходять з мережі.
Під час спроби перенести систему Малаволти та Тьягараджана на блокчейн дослідники a16z зіткнулися з перешкодою для створення справедливої системи голосування: кожен вибір потрібно було закодувати як логічне значення «1» або «0». Це означало, що зловмисник міг спробувати збільшити свою виборчу силу, неправильно закодувавши голос, наприклад, закодувавши «100» як його значення.
Щоб вирішити цю проблему, Cicada вимагає від виборців подавати підтвердження дійсності бюлетеня з нульовим знанням разом із кожним бюлетенем, йдеться у дописі. Доказ показує, що голосування було закодовано правильно, але без розкриття змісту голосування.
Пов’язане: Anchorage Digital відкриває можливість голосування DeFi для клієнтів з опіки
Cicada лише блокує інформацію про голоси під час опитування. Після того, як «опитування закрито» або період блокування часу минув, будь-яка особа може визначити зміст голосування шляхом грубого форсування вирішення головоломки. Однак a16z припустив, що цю проблему можна вирішити, поєднавши Cicada з системами членства в групах із нульовим знанням, такими як Semaphor, Semacaulk або перевірки стану ZK. У цьому випадку підбір головоломки покаже лише те, що голос віддав виборець, який має право голосу, але не розкриє ідентифікаційні дані, використані для підтвердження права голосу.
Як приклад, Чжу надав посилання на зразок контракту, створений за допомогою Cicada, який також покладається на Semaphor для підтвердження права голосу.
Системи голосування вже давно є компонентом децентралізованих автономних організацій (DAO), керівних органів, які часто керують блокчейн-додатками. Але в більшості випадків DAO використовують токени для представлення голосів, що означає, що окремий користувач може мати величезний вплив, якщо він володіє великою кількістю токенів. Наприклад, 22 травня зловмисник отримав контроль над Tornado Cash, створивши додаткові голоси за допомогою зловмисної пропозиції, використовуючи її для вичерпання всіх коштів контракту на управління. Пізніше зловмисник запропонував повернути контроль користувачам.
Засновник Waves Network Саша Іванов стверджував, що DAO повинні перейти до більш демократичної системи голосування, якщо хочеться уникнути подібних атак на управління.
Некомерційна група захисту криптовалют Coin Center попереджає, що незважаючи на те, що перемога Трампа є…
Ethereum (ETH) набуває популярності, оскільки біткойн зберігає останні максимуми. Незважаючи на те, що зараз ETH…
Менеджер з глобальних інвестицій Ван Ек переопублікував цільову ціну біткойна в 180 000 доларів США…
Вчора Ethereum зріс більш ніж на 10%, ознаменувавши вражаюче відновлення разом із дуже позитивним днем…
Dogecoin (DOGE) знову в центрі уваги, привертаючи увагу ентузіастів і аналітиків криптовалюти. Останні тенденції свідчать…
Ціна біткойна на шляху до досягнення позначки в 100 000 доларів США, за багатьма прогнозами,…