Ethereum-kirjasto, joka mahdollistaa anonyymin äänestämisen – Cryptopolitan

Andreessen Horowitz paljastaa "Cicadan", kirjaston, joka mahdollistaa jäljittämättömän äänestämisen Ethereumissa. Pääomasijoitusyhtiö Andreessen Horowitz, joka tunnetaan yleisesti nimellä A16z, on antanut Ethereumille anonyymin äänestävän Solidity-kirjaston saataville. Cicada-niminen kirjasto pitää äänestyspaikkavalinnat salassa äänestyspaikkojen sulkeutumiseen asti. 

Nimetön äänestys Ethereumissa A16z:n “Cicada”-kirjastolla

A16z:n insinööri Michael Zhun 24. toukokuuta julkaiseman blogiviestin mukaan se voi myös tehdä äänestäjän identiteetistä ikuisesti tuntemattoman, kun se yhdistetään nollatietoisten ryhmäjäsenyysjärjestelmien, kuten Semaphoren, kanssa.

Zhun mukaan Cicada käyttää aikalukkopulmia, kryptografiaa, jonka avulla käyttäjät voivat salata henkilökohtaisia ​​arvoja, jotka voidaan purkaa vasta ennalta määrätyn ajan kuluttua.

Vuodesta 1996 lähtien nämä palapelit ovat olleet saatavilla. Ennen vuotta 2019 he olisivat kuitenkin velvoittaneet käyttäjät paljastamaan arvonsa, kun ajanjakso oli kulunut. Tämä häiritsi äänestysjärjestelmien kykyä laskea kaikki äänet ennen offline-tilaan siirtymistä äänestäneiden käyttäjien antamia ääniä.

Kaksi kryptografia Giulio Malavolta ja Aravind Thyagarajan esittelivät idean "homomorfisista" aikalukkopulmista vuonna 2019. Tämä mahdollisti arvoitusten yhdistämisen yhdeksi, joka oli helpompi ratkaista kuin eri arvoituksia yhteensä. Viimeinen arvoitus voidaan ratkaista vain tuntemalla eri arvojen summa yksittäisten arvojen sijaan.

A16z-julkaisu väittää, että Cicada käyttää näitä homomorfisia ongelmia seuratakseen ääniä, vaikka käyttäjät eivät ole verkossa.

Cicada toteuttaa nollatietovarmennusta, joka suojaa äänestyksen eheyttä

A16z-tutkijat kohtasivat haasteen yrittäessään mukauttaa Malavoltan ja Thyagarajanin lähestymistapaa lohkoketjuun: Jokainen vaihtoehto on koodattava loogiseksi arvoksi "1" tai "0". Tämän seurauksena hyökkääjät voivat yrittää parantaa äänestysvoimaansa koodaamalla äänet väärin, esimerkiksi koodaamalla arvoksi "100".

Tämän ongelman ratkaisemiseksi Cicada määrää, että jokaiseen äänestykseen on liitettävä todisteet sen laillisuudesta, viestin mukaan. Äänestyksen sisältöä paljastamatta todiste osoittaa, että äänestys oli asianmukaisesti koodattu.

Ainoastaan ​​äänestyksen aikana sikadat voivat piilottaa äänensä. Pakottamalla arvoitukseen vastaus raa'asti "äänestyksen sulkemisen" tai aikalukkojakson umpeuduttua, kuka tahansa voi saada selville äänestyksen tulokset. 

A16z:n mukaan Cicadaa voidaan kuitenkin käyttää yhdessä nollatietoryhmien jäsenyysjärjestelmien, kuten Semaphore, Semacaulk, tai nolla-tietotilatodisteiden kanssa tämän ongelman lievittämiseksi. Arvoituksen ratkaiseminen raa'alla voimalla osoittaa vain, että kelvollinen äänestäjä äänesti; se ei näytä henkilöllisyystodistuksia, joita käytetään äänestäjän kelpoisuuden vahvistamiseen.

Zhu lähetti URL-osoitteen esimerkkinä Cicada-sopimukseen, joka käyttää Semaphorea äänestäjien kelpoisuuden vahvistamiseen esimerkkinä.

Hajautetut autonomiset organisaatiot (DAO:t), hallintoelimet, jotka valvovat usein lohkoketjusovelluksia, ovat pitkään sisällyttäneet äänestysmenetelmät rakenteisiinsa. Kuitenkin, koska DAO:t käyttävät tyypillisesti äänimerkkejä edustamaan ääniä, käyttäjän valta voi olla liiallinen, jos he hallitsevat huomattavaa määrää tokeneita. 

Esimerkiksi 22. toukokuuta hakkeri sai Tornado Cashin hallintaansa antamalla ylimääräisiä ääniä ilkeälle ehdotukselle, jota hän sitten käytti sivotakseen kaikki rahat hallintosopimuksesta. Myöhemmin hyökkääjä tarjosi palauttaa hallinnan käyttäjille.

Wavesin perustaja Sasha Ivanov on ehdottanut, että jos tällaiset hallinnon hakkerit halutaan estää, DAO:n on vaihdettava demokraattisempaan äänestysmenetelmään. Twitterissä, Zhu hyväksytty että ketjun äänestys "ei ole vielä valmis korkean panoksen reaalimaailman käyttötapauksiin", mutta hän ilmaisi optimismia jatkokehityksen suhteen.

Monissa lohkoketjuprojekteissa on nyt hallintorakenteita, jotka riippuvat ketjun sisäisestä äänestämisestä. Esimerkiksi Stablecoin-projekti Maker käyttää ketjuäänestystä varannon kokoonpanon ja muiden päätösten valitsemiseen. Sitä vastoin Uniswap ja muut DeFi-alustat käyttävät ketjun sisäistä hallintoa päättääkseen, mitkä lohkoketjut otetaan käyttöön.

A16z astuu Optimism Collectiveen Rollup Client Magin avulla

A16z, kryptopääomarahasto, julkisti myös Magin, kerroksen 2 OP Stack -ratkaisun. Rustissa kehitetty roll-up-asiakas (consensus layer) on a16z:n uusin tarjous ja edustaa yrityksen liittymistä Optimism Collectiveen.

Magi toimii konsensusasiakkaana ja syöttää uusia lohkoja suoritusasiakkaalle Ethereumin suoritustasolla ketjun edistämiseksi. Magi luotiin itsenäisesti lisäämään asiakkaiden monimuotoisuutta koontiversioiden ja korvaamaan op-solmut. Lisäksi a16z-tiimi aikoo parantaa Magia uusilla synkronointitekniikoilla, tuella vaihtoehtoisille tiedon saatavuustasoille, vaarallisen pään (vahvistamattomat lohkot) jäljittämisestä ja paremmista kehyksistä.

A16z-tiimi toivoo, että Magista, jopa uudenlaisena lähestymistavana, voisi tulla toimiva korvike op-solmulle muutaman kuukauden kehitystyön jälkeen. Op-solmu on Go-pohjainen toteutus Op Labsin tukemille roller-asiakkaille.

Vastuuvapauslauseke. Annetut tiedot eivät ole kaupankäyntineuvoja. Cryptopolitan.com ei ole vastuussa mistään sijoituksista, jotka on tehty tällä sivulla annettujen tietojen perusteella. Suosittelemme vahvasti riippumatonta tutkimusta ja/tai pätevän ammattilaisen kuulemista ennen sijoituspäätöksen tekemistä.

Lähde: https://www.cryptopolitan.com/a16z-launches-cicada-eth-anonymous-voting/