Andreessen Horowitz представляет «Cicada», библиотеку, позволяющую осуществлять неотслеживаемое trac на Ethereum . Библиотека Solidity для анонимного голосования для Ethereum была предоставлена венчурной фирмой Andreessen Horowitz, широко известной как A16z. Библиотека под названием «Цикада» держит выбор места для голосования в секрете до закрытия избирательных участков.
Анонимное голосование на Ethereum с библиотекой Cicada от A16z
Согласно сообщению в блоге в сочетании с системами членства в группах с нулевым разглашением, такими как Semaphore, личность dent может стать
По словам Чжу, Cicada использует головоломки с блокировкой времени, криптографию, которая позволяет пользователям шифровать личные ценности, которые могут быть расшифрованы только по прошествии заранее определенного времени.
Эти головоломки доступны с 1996 года. Однако до 2019 года они требовали от пользователей раскрывать свои значения по истечении этого периода. Это мешало системам голосования подсчитывать все голоса, отданные пользователями, которые представили свои бюллетени перед выходом из сети.
Два криптографа Джулио Малавольта и Аравинд Тиагараджан представили идею «гомоморфных» головоломок с временным замком в 2019 году. Это позволило объединить загадки в одну, которую было проще решить, чем все разные головоломки. Окончательную загадку можно решить, только зная сумму различных значений, а не отдельных значений.
В сообщении A16z утверждается, что Cicada использует эти гомоморфные задачи для trac голосов, даже когда пользователи не в сети.
Cicada реализует проверку с нулевым разглашением, защищая честность голосования
Исследователи A16z столкнулись с проблемой при попытке адаптировать подход Малавольты и Тиагараджана к блокчейну : каждая опция должна быть закодирована как логическое значение «1» или «0». В результате злоумышленники могут попытаться повысить силу своего голосования, неправильно закодировав голоса, например, закодировав «100» в качестве значения.
Согласно сообщению, для решения этой проблемы Cicada требует, чтобы каждый бюллетень сопровождался доказательством его легитимности с нулевым разглашением. Не раскрывая содержания голосования, доказательство демонстрирует, что голосование было закодировано надлежащим образом.
Только во время проведения опроса голоса могут быть скрыты цикадами. Путем перебора ответа на загадку после того, как «опрос закрыт» или истек период временной блокировки, любой может узнать результаты голосования.
Тем не менее, согласно A16z, Cicada можно использовать в сочетании с системами членства в группах с нулевым разглашением, такими как Semaphore, Semacaulk, или доказательствами состояния с нулевым разглашением, чтобы решить эту проблему. Решение загадки грубой силой покажет только то, что действительный избиратель проголосовал; он не будет показывать dent , используемые для проверки права избирателя .
Чжу отправил URL-адрес образца trac Cicada, который использует семафор для проверки права голоса в качестве иллюстрации.
Децентрализованные автономные организации (DAO), руководящие органы, которые часто контролируют приложения блокчейна, уже давно включают в свои структуры методы голосования. Однако, поскольку DAO обычно используют токены для представления голосов, власть пользователя может быть чрезмерной, если он контролирует значительное количество токенов.
Например, 22 мая хакер получил контроль над Tornado Cash , проголосовав за гнусное предложение, которое он затем использовал для вывода всех денег из контракта trac управление. Позже злоумышленник сделал предложение вернуть управление пользователям.
Саша Иванов, основатель Waves, предложил, чтобы предотвратить подобные взломы управления, DAO должны перейти на более демократичный метод голосования. В Твиттере Чжу признал , что онлайн-голосование «еще не готово к реальным сценариям использования с высокими ставками», но выразил оптимизм в отношении дальнейшего развития.
Многие блокчейн-проекты теперь имеют структуры управления, которые зависят от голосования в сети. Например, проект стабильной монеты Maker использует голосование в сети для выбора состава своих резервов и других решений. Напротив, Uniswap и другие DeFi используют управление в цепочке, чтобы решить, какие блокчейны развертывать.
A16z вступает в коллектив Optimism с накопительным клиентом Magi
A16z , криптовалютный венчурный фонд, также представил Magi, решение OP Stack 2-го уровня. Свернутый клиент (уровень консенсуса), разработанный на Rust, является новейшим предложением от a16z и представляет собой вступление компании в Optimism Collective.
Magi выступает в качестве клиента консенсуса и передает новые блоки клиенту исполнения на уровне исполнения Ethereum для продвижения цепочки. Magi был создан dent , чтобы увеличить разнообразие клиентских роллапов и заменить оп-ноды. Кроме того, команда a16z намерена дополнить Magi новыми технологиями синхронизации, поддержкой альтернативных уровней доступности данных, trac небезопасных головных блоков (неподтвержденных блоков) и улучшенными фреймворками.
Команда a16z надеется, что Magi, даже в качестве нового подхода, может стать реальной заменой op-node после нескольких месяцев разработки. Узел Op — это реализация на основе Go для роликовых клиентов, поддерживаемая Op Labs.