Et Ethereum-bibliotek, der muliggør anonym afstemning - Cryptopolitan

Andreessen Horowitz afslører "Cicada", et bibliotek, der muliggør usporbar afstemning på Ethereum. Et anonymt Solidity-bibliotek for Ethereum er blevet stillet til rådighed af venturekapitalfirmaet Andreessen Horowitz, populært kendt som A16z. Biblioteket, under navnet "Cicada", holder valg af valgsted hemmeligt, indtil valgstederne lukker. 

Anonym afstemning på Ethereum med A16z's "Cicada"-bibliotek

Ifølge et blogindlæg af A16z-ingeniøren Michael Zhu den 24. maj, kan det også gøre vælgerens identitet ukendelig for evigt, når det parres med gruppemedlemssystemer med nulviden som Semaphore.

Ifølge Zhu bruger Cicada time-lock puslespil, en kryptografi, der gør det muligt for brugere at kryptere personlige værdier, som kun kan dechifreres efter en forudbestemt tid.

Siden 1996 har disse gåder været tilgængelige. Men før 2019 ville de have givet brugerne mandat til at oplyse deres værdier, når perioden var gået. Dette forstyrrede afstemningssystemernes mulighed for at tælle alle stemmer afgivet af brugere, der afgav deres stemmesedler, før de gik offline.

Giulio Malavolta og Aravind Thyagarajan, to kryptografer, introducerede ideen om "homomorfe" tidslåse-puslespil i 2019. Dette gjorde det muligt at kombinere gåderne til en, der var enklere at løse end summen af ​​de forskellige gåder. Den endelige gåde kan kun løses ved at kende summen af ​​de forskellige værdier frem for de enkelte.

A16z-indlægget hævder, at Cicada bruger disse homomorfe problemer til at holde styr på stemmer, selv når brugere ikke er online.

Cicada implementerer nul-viden bevis verifikation, beskytter stemmeintegritet

A16z-forskere stødte på en udfordring, da de forsøgte at tilpasse Malavolta og Thyagarajans tilgang til blockchain: Hver mulighed skal kodes som en boolsk værdi på "1" eller "0." Som et resultat kunne angribere forsøge at forbedre deres stemmestyrke ved at kode stemmer forkert, for som ved at kode "100" som værdien.

For at løse dette problem giver Cicada mandat til, at hver stemmeseddel skal ledsages af et nul-viden bevis på dens legitimitet, ifølge posten. Uden at afsløre afstemningens indhold, viser beviset, at afstemningen var korrekt kodet.

Kun mens afstemningen udføres, kan stemmer skjules af cikader. Ved at fremtvinge svaret på gåden efter "afstemningen er lukket" eller tidslåseperioden er gået, kan enhver finde ud af resultatet af en afstemning. 

Cicada kan dog bruges sammen med nul-videns gruppemedlemskabssystemer som Semaphore, Semacaulk eller nul-viden-statsbeviser for at afhjælpe dette problem, ifølge A16z. Løsning af gåden med rå magt vil kun vise, at en gyldig vælger afgav en stemme; den vil ikke vise de identifikationsdokumenter, der bruges til at bekræfte vælgerens valgbarhed.

Zhu sendte URL'en til et eksempel på en Cicada-kontrakt, der bruger Semaphore til at validere valgberettigelse som en illustration.

Decentraliserede autonome organisationer (DAO'er), de styrende organer, der ofte fører tilsyn med blockchain-applikationer, har længe inkluderet afstemningsmetoder i deres strukturer. Men da DAO'er typisk anvender tokens til at repræsentere stemmer, kan en brugers magt være overdreven, hvis de kontrollerer en betydelig mængde tokens. 

For eksempel, den 22. maj, fik en hacker kontrol over Tornado Cash ved at afgive ekstra stemmer på et uhyggeligt forslag, som han derefter brugte til at suge alle pengene fra regeringskontrakten. Senere fremsatte angriberen tilbuddet om at returnere kontrollen til brugerne.

Sasha Ivanov, grundlæggeren af ​​Waves, har foreslået, at hvis governance hacks som disse skal forhindres, skal DAO'er skifte til en mere demokratisk afstemningsmetode. På Twitter, Zhu indrømmede at on-chain-afstemning er "endnu ikke klar til high-stakes real-world use cases", men han udtrykte optimisme for yderligere udvikling.

Mange blockchain-projekter har nu styringsstrukturer, der afhænger af on-chain-afstemning. For eksempel anvender stablecoin-projektet Maker on-chain afstemning til at vælge sammensætningen af ​​sine reserver og andre beslutninger. I modsætning hertil bruger Uniswap og andre DeFi-platforme on-chain-styring til at beslutte, hvilke blockchains der skal implementeres.

A16z går ind i Optimism Collective med Rollup Client Magi

A16z, en krypto-venturekapitalfond, afslørede også Magi, en lag 2 OP Stack-løsning. En roll-up klient (konsensuslag) udviklet i Rust er det nyeste tilbud fra a16z og repræsenterer virksomhedens indtræden i Optimism Collective.

Magi fungerer som en konsensusklient og tilfører nye blokke til eksekveringsklienten på eksekveringslaget i Ethereum for at fremme kæden. Magi blev oprettet uafhængigt for at øge klientdiversiteten af ​​rollup og erstatte op-noder. Derudover har a16z-teamet til hensigt at forbedre Magi med nye synkroniseringsteknikker, understøttelse af alternative datatilgængelighedslag, sporing af det usikre hoved (ubekræftede blokke) og bedre rammer.

A16z-teamet håber på, at Magi, selv som en ny tilgang, kan blive en brugbar erstatning for op-node efter et par måneders udvikling. Op node er en Go-baseret implementering til roller-klienter understøttet af Op Labs.

Ansvarsfraskrivelse. Oplysningerne er ikke handelsrådgivning. Cryptopolitan.com påtager sig intet ansvar for investeringer foretaget baseret på oplysningerne på denne side. Vi anbefaler stærkt uafhængig forskning og/eller konsultation med en kvalificeret professionel, før der træffes nogen investeringsbeslutning.

Kilde: https://www.cryptopolitan.com/a16z-launches-cicada-eth-anonymous-voting/