Caricamento...

A16z presenta "Cicada": una libreria Ethereum che consente il voto anonimo

TL;DR

  • Andreessen Horowitz, noto anche come A16z, una società di venture capital, ha rilasciato una libreria Solidity che può essere utilizzata per il voto anonimo su Ethereum chiamata "Cicada".
  • Cicada utilizza puzzle con blocco temporale, una sorta di crittografia che consente agli utenti di crittografare valori segreti che possono essere decodificati solo dopo un certo periodo di tempo.
  • Secondo il post di A16z, Cicada utilizza questi puzzle omomorfi, consentendo il conteggio dei voti anche se gli utenti sono offline.

Andreessen Horowitz presenta "Cicada", una libreria che consente il voto non trac su Ethereum . Una libreria Solidity con voto anonimo per Ethereum è stata resa disponibile dalla società di venture capital Andreessen Horowitz, popolarmente conosciuta come A16z. La biblioteca, sotto il nome di “Cicada”, mantiene segreta la scelta dei seggi elettorali fino alla chiusura delle urne.

Voto anonimo su Ethereum con la libreria “Cicada” di A16z

Secondo un post sul blog dell'ingegnere A16z Michael Zhu del 24 maggio, può anche rendere l'identità dell'elettore dent inconoscibile se abbinato a sistemi di appartenenza a gruppi a conoscenza zero come Semaphore.

Secondo Zhu, Cicada utilizza puzzle con blocco temporale, una crittografia che consente agli utenti di crittografare valori personali che possono essere decifrati solo dopo un tempo predeterminato.

Dal 1996 questi puzzle sono disponibili. Tuttavia, prima del 2019, avrebbero imposto agli utenti di rivelare i propri valori una volta trascorso il periodo. Ciò ha interferito con la capacità dei sistemi di voto di contare tutti i voti espressi dagli utenti che hanno inviato la propria scheda elettorale prima di andare offline.

Giulio Malavolta e Aravind Thyagarajan, due crittografi, hanno introdotto l'idea dei puzzle con serratura temporale “omomorfi” nel 2019. Ciò ha permesso di combinare gli enigmi in uno più semplice da risolvere rispetto alla somma dei diversi enigmi. L'enigma finale può essere risolto solo conoscendo la somma dei vari valori piuttosto che quelli individuali.

Il post di A16z afferma che Cicada utilizza questi problemi omomorfici per tenere trac dei voti anche quando gli utenti non sono online.

Cicada implementa la verifica a conoscenza zero, proteggendo l'integrità del voto

I ricercatori di A16z hanno incontrato una sfida nel tentativo di adattare l'approccio di Malavolta e Thyagarajan alla blockchain : ogni opzione deve essere codificata come un valore booleano "1" o "0". Di conseguenza, gli aggressori potrebbero tentare di aumentare la propria forza di voto codificando i voti in modo improprio, ad esempio codificando “100” come valore.

Per affrontare questo problema, Cicada impone che ogni scheda elettorale sia accompagnata da una prova a conoscenza zero della sua legittimità, secondo il post. Senza rivelare il contenuto del voto, la prova dimostra che il voto è stato opportunamente codificato.

Solo durante lo scrutinio i voti possono essere nascosti dalle cicale. Forzando brutalmente la risposta all'enigma dopo che il "sondaggio si è chiuso" o dopo che è trascorso il periodo di blocco temporale, chiunque può scoprire i risultati di un voto.  

Tuttavia, secondo A16z, Cicada può essere utilizzato insieme a sistemi di appartenenza a gruppi a conoscenza zero come Semaphore, Semacaulk o prove di stato a conoscenza zero. Risolvere l'enigma con la forza bruta dimostrerà solo che un elettore valido ha votato; non riporterà i dent utilizzati per verificare l'eleggibilità dell'elettore .

Zhu ha inviato l'URL a un esempio di trac Cicada che utilizza Semaphore per convalidare l'idoneità agli elettori come esempio.

Le organizzazioni autonome decentralizzate (DAO), gli organi di governo che spesso supervisionano le applicazioni blockchain, hanno da tempo incluso metodi di voto nelle loro strutture. Tuttavia, poiché le DAO in genere utilizzano token per rappresentare i voti, il potere di un utente potrebbe essere eccessivo se controlla una quantità significativa di token.  

Ad esempio, il 22 maggio, un hacker ha preso il controllo di Tornado Cash esprimendo voti extra su una proposta nefasta, che ha poi utilizzato per sottrarre tutto il denaro dal trac di governance. Successivamente l’aggressore si è offerto di restituire il controllo agli utenti.

Sasha Ivanov, il fondatore di Waves, ha proposto che se si vogliono prevenire attacchi alla governance come questi, le DAO devono passare a un metodo di voto più democratico. Su Twitter, Zhu ha ammesso che il voto on-chain "non è ancora pronto per casi d'uso ad alto rischio nel mondo reale", ma ha espresso ottimismo per ulteriori sviluppi.

Molti progetti blockchain ora presentano strutture di governance che dipendono dal voto a catena. Ad esempio, il progetto stablecoin Maker utilizza il voto on-chain per scegliere la composizione delle sue riserve e altre decisioni. Al contrario, Uniswap e altre DeFi utilizzano la governance on-chain per decidere quali blockchain implementare.

A16z entra nell'Optimism Collective con Rollup Client Magi

A16z , un fondo di venture capital crittografico, ha anche presentato Magi, una soluzione OP Stack di livello 2. Un client roll-up (livello di consenso) sviluppato in Rust è l'offerta più recente di a16z e rappresenta l'ingresso dell'azienda nell'Optimism Collective.

Magi funge da client di consenso e fornisce nuovi blocchi al client di esecuzione nel livello di esecuzione di Ethereum per far avanzare la catena. Magi è stato creato in modo dent per aumentare la diversità del client di rollup e sostituire i nodi operativi. Inoltre, il team a16z intende potenziare Magi con nuove tecniche di sincronizzazione, supporto per livelli alternativi di disponibilità dei dati, trac dei titoli non sicuri (blocchi non confermati) e framework migliori.

Il team a16z spera che Magi, anche come approccio innovativo, possa diventare un valido sostituto di op-node dopo alcuni mesi di sviluppo. Il nodo Op è un'implementazione basata su Go per i client roller supportati da Op Labs.

Disclaimer. Le informazioni fornite non costituiscono consigli di trading. Cryptopolitan.com non si assume alcuna responsabilità per eventuali investimenti effettuati sulla base delle informazioni fornite in questa pagina. Raccomandiamo tron dent e/o la consultazione di un professionista qualificato prima di prendere qualsiasi decisione di investimento .

Condividi il link:

Firenze Muchai

Florence è un'appassionata di criptovalute e scrittrice che ama viaggiare. Come nomade digitale, esplora il potere di trasformazione della tecnologia blockchain. La sua scrittura riflette le infinite possibilità per l’umanità di connettersi e crescere.

I più letti

Caricamento degli articoli più letti...

Rimani aggiornato sulle notizie crittografiche, ricevi aggiornamenti quotidiani nella tua casella di posta

Notizie correlate

Pakistan
Criptopolita
Iscriviti a CryptoPolitan