Et Ethereum-bibliotek som muliggjør anonym stemmegivning – Cryptopolitan

Andreessen Horowitz avduker «Cicada», et bibliotek som muliggjør usporbar stemmegivning på Ethereum. Et anonymt stemmegivende Solidity-bibliotek for Ethereum er gjort tilgjengelig av venturekapitalfirmaet Andreessen Horowitz, populært kjent som A16z. Biblioteket, under navnet "Cicada", holder valg av valgsted hemmelig til etter at valglokalene stenger. 

Anonym stemmegivning på Ethereum med A16zs "Cicada"-bibliotek

I følge et blogginnlegg av A16z-ingeniøren Michael Zhu 24. mai, kan det også gjøre velgerens identitet evig ukjent når den kobles sammen med systemer for gruppemedlemskap med null kunnskap som Semaphore.

I følge Zhu bruker Cicada time-lock puslespill, en kryptografi som gjør det mulig for brukere å kryptere personlige verdier som bare kan dechiffreres etter en forhåndsbestemt tid.

Siden 1996 har disse gåtene vært tilgjengelige. Men før 2019 ville de ha gitt brukere mandat til å avsløre verdiene sine når perioden var gått. Dette forstyrret valgsystemenes evne til å telle alle stemmene avgitt av brukere som sendte inn stemmesedlene før de gikk offline.

Giulio Malavolta og Aravind Thyagarajan, to kryptografer, introduserte ideen om «homomorfe» tidslåseoppgaver i 2019. Dette gjorde det mulig å kombinere gåtene til en som var enklere å løse enn summen av de forskjellige gåtene. Den endelige gåten kan bare løses ved å kjenne summen av de ulike verdiene i stedet for de individuelle.

A16z-innlegget hevder at Cicada bruker disse homomorfe problemene for å holde styr på stemmer selv når brukere ikke er online.

Cicada implementerer null-kunnskapssikker verifisering, og beskytter stemmeintegriteten

A16z-forskere møtte en utfordring da de forsøkte å tilpasse Malavolta og Thyagarajans tilnærming til blokkjeden: Hvert alternativ må kodes som en boolsk verdi på "1" eller "0." Som et resultat kan angripere forsøke å øke stemmestyrken ved å kode stemmer feil, for som ved å kode "100" som verdien.

For å løse dette problemet, gir Cicada mandat at hver stemmeseddel skal ledsages av et null-kunnskapsbevis på dens legitimitet, ifølge innlegget. Uten å avsløre avstemningens innhold, viser beviset at avstemningen var riktig kodet.

Bare mens avstemningen utføres kan stemmer skjules av sikader. Ved å brutalt tvinge svaret på gåten etter at "avstemningen er stengt" eller tidssperreperioden har gått, kan hvem som helst oppdage resultatet av en avstemning. 

Imidlertid kan Cicada brukes sammen med nullkunnskapsgruppemedlemskapssystemer som Semaphore, Semacaulk eller nullkunnskapsbevis for å lindre dette problemet, ifølge A16z. Å løse gåten med rå makt vil bare vise at en gyldig velger avgir en stemme; den vil ikke vise identifikasjonsdokumentene som ble brukt for å bekrefte velgerens valgbarhet.

Zhu sendte URL-en til et eksempel på en Cicada-kontrakt som bruker Semaphore for å validere valgbarhet som en illustrasjon.

Desentraliserte autonome organisasjoner (DAO), de styrende organer som ofte fører tilsyn med blokkjedeapplikasjoner, har lenge inkludert stemmemetoder i strukturene sine. Men ettersom DAO-er vanligvis bruker tokens for å representere stemmer, kan en brukers makt være overdreven hvis de kontrollerer en betydelig mengde tokens. 

For eksempel, den 22. mai, fikk en hacker kontroll over Tornado Cash ved å avgi ekstra stemmer på et ondsinnet forslag, som han deretter brukte til å ta bort alle pengene fra styringskontrakten. Senere ga angriperen tilbudet om å gi tilbake kontrollen til brukerne.

Sasha Ivanov, grunnleggeren av Waves, har foreslått at hvis styringshack som disse skal forhindres, må DAO-er gå over til en mer demokratisk stemmemetode. På Twitter, Zhu innrømmet at avstemning i kjeden er «ikke klar for brukssaker med høy innsats ennå», men han ga uttrykk for optimisme for videre utvikling.

Mange blokkjedeprosjekter har nå styringsstrukturer som er avhengige av stemmegivning i kjeden. Stablecoin-prosjektet Maker bruker for eksempel stemmegivning på kjeden for å velge sammensetningen av reservene og andre beslutninger. Derimot bruker Uniswap og andre DeFi-plattformer on-chain governance for å bestemme hvilke blokkjeder som skal distribueres.

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

A16z, et krypto venturekapitalfond, avduket også Magi, en lag 2 OP Stack-løsning. En roll-up klient (konsensuslag) utviklet i Rust er det nyeste tilbudet fra a16z og representerer selskapets inntreden i Optimism Collective.

Magi fungerer som en konsensusklient og mater nye blokker til utførelsesklienten ved utførelseslaget til Ethereum for å fremme kjeden. Magi ble opprettet uavhengig for å øke klientmangfoldet av opprulling og erstatte op-noder. I tillegg har a16z-teamet til hensikt å forbedre Magi med nye synkroniseringsteknikker, støtte for alternative datatilgjengelighetslag, sporing av det usikre hodet (ubekreftede blokker) og bedre rammeverk.

A16z-teamet håper at Magi, selv som en ny tilnærming, kan bli en brukbar erstatning for op-node etter noen måneders utvikling. Op-node er en Go-basert implementering for rulleklienter som støttes av Op Labs.

Ansvarsfraskrivelse. Informasjonen som gis er ikke handelsråd. Cryptopolitan.com har ikke noe ansvar for investeringer som er gjort basert på informasjonen gitt på denne siden. Vi anbefaler på det sterkeste uavhengig forskning og/eller konsultasjon med en kvalifisert fagperson før du tar noen investeringsbeslutning.

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