Carregando...

A16z apresenta “Cicada”,: uma biblioteca Ethereum que permite votação anônima

TL;DR

  • Andreessen Horowitz, também conhecida como A16z, uma empresa de capital de risco, lançou uma biblioteca Solidity que pode ser usada para votação anônima no Ethereum chamada “Cicada”.
  • O Cicada usa quebra-cabeças de bloqueio de tempo, um tipo de criptografia que permite aos usuários criptografar valores secretos que só podem ser decodificados após um determinado período de tempo.
  • De acordo com a postagem do A16z, o Cicada usa esses quebra-cabeças homomórficos, permitindo a contagem de votos mesmo que os usuários fiquem offline.

Andreessen Horowitz revela “Cicada”, uma biblioteca que permite votação não trac no Ethereum . Uma biblioteca Solidity de votação anônima para Ethereum foi disponibilizada pela empresa de capital de risco Andreessen Horowitz, popularmente conhecida como A16z. A biblioteca, sob o nome de “Cicada”, mantém em segredo a escolha dos locais de votação até o encerramento das urnas.

Votação anônima no Ethereum com a biblioteca “Cicada” do A16z

De acordo com uma postagem no blog do engenheiro do A16z, Michael Zhu, em 24 de maio, ele também pode tornar a dent eternamente incognoscível quando combinado com sistemas de associação de grupo de conhecimento zero, como o Semaphore.

De acordo com Zhu, o Cicada usa quebra-cabeças de bloqueio de tempo, uma criptografia que permite aos usuários criptografar valores pessoais que só podem ser decifrados após um tempo predeterminado.

Desde 1996, esses quebra-cabeças estão disponíveis. No entanto, antes de 2019, teriam obrigado os utilizadores a divulgar os seus valores quando o período tivesse passado. Isso interferiu na capacidade dos sistemas de votação de contar todos os votos dos usuários que enviaram suas cédulas antes de ficarem offline.

Giulio Malavolta e Aravind Thyagarajan, dois criptógrafos, introduziram a ideia de quebra-cabeças “homomórficos” de bloqueio de tempo em 2019. Isso tornou possível combinar os enigmas em um que fosse mais simples de resolver do que o total dos diferentes quebra-cabeças. O enigma final só pode ser resolvido conhecendo-se a soma dos vários valores, e não os valores individuais.

A postagem do A16z afirma que o Cicada usa esses problemas homomórficos para trac os votos mesmo quando os usuários não estão online.

Cicada implementa verificação de prova de conhecimento zero, protegendo a integridade da votação

Os pesquisadores do A16z encontraram um desafio ao tentar adaptar a abordagem de Malavolta e Thyagarajan ao blockchain : cada opção deve ser codificada como um valor booleano de “1” ou “0”. Como resultado, os atacantes poderiam tentar aumentar a sua força de voto codificando votos de forma inadequada, por exemplo, codificando “100” como o valor.

Para resolver esse problema, a Cicada exige que cada votação seja acompanhada de uma prova de conhecimento zero de sua legitimidade, de acordo com o post. Sem divulgar o conteúdo do voto, a prova demonstra que o voto foi devidamente codificado.

Somente durante a votação os votos podem ser ocultados pelas cigarras. Ao forçar brutalmente a resposta ao enigma após a “enquete ter sido encerrada” ou o período de bloqueio de tempo ter terminado, qualquer pessoa pode descobrir os resultados de uma votação.  

No entanto, o Cicada pode ser usado em conjunto com sistemas de associação de grupo de conhecimento zero, como Semaphore, Semacaulk ou provas de estado de conhecimento zero, para aliviar esse problema, de acordo com A16z. Resolver o enigma pela força bruta apenas mostrará que um eleitor válido votou; não mostrará os dent usados ​​para verificar a elegibilidade do eleitor.

Zhu enviou o URL para um exemplo de trac da Cicada que usa Semaphore para validar a elegibilidade do eleitor como ilustração.

As organizações autônomas descentralizadas (DAOs), os órgãos governamentais que frequentemente supervisionam as aplicações blockchain, há muito que incluem métodos de votação em suas estruturas. No entanto, como os DAOs normalmente empregam tokens para representar votos, o poder de um usuário pode ser excessivo se controlar uma quantidade significativa de tokens.  

Por exemplo, em 22 de maio, um hacker ganhou o controle do Tornado Cash ao lançar votos extras em uma proposta nefasta, que ele então usou para desviar todo o dinheiro do trac de governança. Mais tarde, o invasor fez a oferta de devolver o controle aos usuários.

Sasha Ivanov, o fundador da Waves, propôs que, para evitar hacks de governança como esses, os DAOs devem mudar para um método de votação mais democrático. No Twitter, Zhu admitiu que a votação em rede “ainda não está pronta para casos de uso de alto risco no mundo real”, mas expressou otimismo para um maior desenvolvimento.

Muitos projetos de blockchain agora apresentam estruturas de governança que dependem de votação na rede. Por exemplo, o projeto Maker de stablecoin emprega votação em cadeia para escolher a composição de suas reservas e outras decisões. Em contraste, o Uniswap e outras DeFi usam governança on-chain para decidir quais blockchains implantar.

A16z entra no Optimism Collective com Rollup Client Magi

A16z , um fundo de capital de risco criptográfico, também revelou Magi, uma solução OP Stack de camada 2. Um cliente roll-up (camada de consenso) desenvolvido em Rust é a mais nova oferta da a16z e representa a entrada da empresa no Optimism Collective.

Magi atua como um cliente de consenso e fornece novos blocos ao cliente de execução na camada de execução do Ethereum para avançar a cadeia. Magi foi criado de forma dent para aumentar a diversidade de clientes de rollup e substituir nós operacionais. Além disso, a equipe a16z pretende aprimorar o Magi com novas técnicas de sincronização, suporte para camadas alternativas de disponibilidade de dados, trac de cabeças inseguras (blocos não confirmados) e melhores estruturas.

A equipe a16z está esperançosa de que Magi, mesmo sendo uma abordagem nova, possa se tornar um substituto viável para o nó operacional após alguns meses de desenvolvimento. Op node é uma implementação baseada em Go para clientes roller suportados pelo Op Labs.

Isenção de responsabilidade. As informações fornecidas não são conselhos de negociação. Cryptopolitan.com não se responsabiliza por quaisquer investimentos feitos com base nas informações fornecidas nesta página. Recomendamos tron dent e /ou consulta a um profissional qualificado antes de tomar qualquer decisão de investimento.

Compartilhar link:

Florença Muchai

Florence é uma entusiasta e escritora de criptomoedas que adora viajar. Como nômade digital, ela explora o poder transformador da tecnologia blockchain. Sua escrita reflete as possibilidades ilimitadas para a humanidade se conectar e crescer.

Mais Lidos

Carregando artigos mais lidos...

Fique por dentro das notícias sobre criptografia, receba atualizações diárias em sua caixa de entrada

Notícias relacionadas

Paquistão
criptopolitano
Assine o CryptoPolitan