Një bibliotekë Ethereum që mundëson votim anonim – Cryptopolitan

Andreessen Horowitz zbulon "Cicada", një bibliotekë që mundëson votim të pagjurmueshëm në Ethereum. Një bibliotekë anonime me votim Solidity për Ethereum është vënë në dispozicion nga firma e kapitalit sipërmarrës Andreessen Horowitz, e njohur gjerësisht si A16z. Biblioteka, nën emrin "Cicada", i mban të fshehta zgjedhjet e vendvotimeve deri pas mbylljes së qendrave të votimit. 

Votimi anonim në Ethereum me bibliotekën "Cicada" të A16z

Sipas një postimi në blog nga inxhinieri A16z Michael Zhu më 24 maj, ai gjithashtu mund ta bëjë identitetin e votuesit përjetësisht të panjohur kur çiftohet me sistemet e anëtarësimit në grup me njohuri zero si Semaphore.

Sipas Zhu, Cicada përdor enigmat e bllokimit të kohës, një kriptografi që u mundëson përdoruesve të kodojnë vlerat personale që mund të deshifrohen vetëm pas një kohe të paracaktuar.

Që nga viti 1996, këto enigma janë në dispozicion. Megjithatë, para vitit 2019, ata do të kishin mandatuar përdoruesit të zbulonin vlerat e tyre kur të kishte kaluar periudha. Kjo ndërhyri në aftësinë e sistemeve të votimit për të numëruar të gjitha votat e dhëna nga përdoruesit që dorëzonin fletëvotimet e tyre përpara se të dilnin jashtë linje.

Giulio Malavolta dhe Aravind Thyagarajan, dy kriptografë, prezantuan idenë e enigmave "homomorfike" të bllokimit të kohës në vitin 2019. Kjo bëri të mundur kombinimin e gjëegjëzave në një që ishte më e thjeshtë për t'u zgjidhur sesa totali i enigmave të ndryshme. Enigma e fundit mund të zgjidhet vetëm duke ditur shumën e vlerave të ndryshme dhe jo ato individuale.

Postimi A16z pretendon se Cicada përdor këto probleme homomorfike për të mbajtur gjurmët e votave edhe kur përdoruesit nuk janë në linjë.

Cicada zbaton verifikimin e provave me njohuri zero, duke mbrojtur integritetin e votimit

Studiuesit e A16z hasën në një sfidë kur u përpoqën të përshtatnin qasjen e Malavolta dhe Thyagarajan ndaj blockchain: Çdo opsion duhet të kodohet si një vlerë boolean "1" ose "0". Si rezultat, sulmuesit mund të përpiqen të rrisin fuqinë e tyre të votimit duke koduar votat në mënyrë jo të duhur, për aq sa, duke koduar "100" si vlerë.

Për të adresuar këtë çështje, Cicada mandaton që çdo fletë votimi të shoqërohet me një provë me njohuri zero të legjitimitetit të saj, sipas postimit. Pa bërë të ditur përmbajtjen e votës, prova tregon se vota ishte e koduar siç duhet.

Vetëm gjatë kohës që po kryhet sondazhi, votat mund të fshihen me cikada. Duke e detyruar përgjigjen e gjëegjëzës pasi "votimi të jetë mbyllur" ose të ketë kaluar periudha e bllokimit të kohës, çdokush mund të zbulojë rezultatet e një votimi. 

Sidoqoftë, Cicada mund të përdoret në lidhje me sistemet e anëtarësimit në grup me njohuri zero si Semaphore, Semacaulk ose provat e gjendjes me njohuri zero për të lehtësuar këtë çështje, sipas A16z. Zgjidhja e enigmës me forcë brutale do të tregojë vetëm se një votues i vlefshëm ka votuar; nuk do të tregojë dokumentet e identifikimit të përdorura për të verifikuar përshtatshmërinë e votuesit.

Zhu dërgoi URL-në në një kontratë mostër Cicada që përdor Semaphore për të vërtetuar përshtatshmërinë e votuesve si ilustrim.

Organizatat autonome të decentralizuara (DAO), organet qeverisëse që mbikëqyrin shpesh aplikacionet blockchain, kanë përfshirë prej kohësh metodat e votimit në strukturat e tyre. Megjithatë, pasi DAO-të zakonisht përdorin argumente për të përfaqësuar votat, fuqia e një përdoruesi mund të jetë e tepruar nëse ata kontrollojnë një sasi të konsiderueshme tokenash. 

Për shembull, më 22 maj, një haker fitoi kontrollin e Tornado Cash duke hedhur vota shtesë për një propozim të poshtër, të cilin më pas e përdori për të hequr të gjitha paratë nga kontrata e qeverisjes. Më vonë, sulmuesi bëri ofertën për t'u kthyer kontrollin përdoruesve.

Sasha Ivanov, themeluesi i Waves, ka propozuar që nëse hakimet e qeverisjes si këto duhen parandaluar, DAO-të duhet të kalojnë në një metodë votimi më demokratike. Në Twitter, Zhu pranuar se votimi në zinxhir "nuk është ende gati për rastet e përdorimit të botës reale me aksione të larta", por ai shprehu optimizëm për zhvillim të mëtejshëm.

Shumë projekte blockchain tani kanë struktura qeverisjeje që varen nga votimi në zinxhir. Për shembull, projekti i stablecoin Maker përdor votimin në zinxhir për të zgjedhur përbërjen e rezervave të tij dhe vendime të tjera. Në të kundërt, Uniswap dhe platformat e tjera DeFi përdorin qeverisjen në zinxhir për të vendosur se cilat zinxhirë bllokues të vendosen.

A16z hyn në Kolektivin e Optimizmit me Magi Client Rollup

A16z, një fond i kapitalit të sipërmarrjes kripto, zbuloi gjithashtu Magi, një zgjidhje OP Stack të shtresës 2. Një klient përmbledhës (shtresa konsensusi) i zhvilluar në Rust është oferta më e re nga a16z dhe përfaqëson hyrjen e kompanisë në Kolektivin e Optimizmit.

Magi shërben si një klient konsensusi dhe ushqen blloqe të reja te klienti i ekzekutimit në shtresën e ekzekutimit të Ethereum për të avancuar zinxhirin. Magi u krijua në mënyrë të pavarur për të rritur diversitetin e klientit të grumbullimit dhe zëvendësimin e nyjeve optike. Për më tepër, ekipi i a16z synon të përmirësojë Magi me teknika të reja sinkronizimi, mbështetje për shtresat alternative të disponueshmërisë së të dhënave, gjurmimin e kokës së pasigurt (blloqe të pakonfirmuara) dhe korniza më të mira.

Ekipi i a16z shpreson që Magi, edhe si një qasje e re, mund të bëhet një zëvendësues i zbatueshëm për op-node pas disa muajsh zhvillimi. Op nyja është një zbatim i bazuar në Go për klientët rul i mbështetur nga Op Labs.

Disclaimer. Informacioni i dhënë nuk është këshillë tregtare. Cryptopolitan.com nuk mban asnjë përgjegjësi për çdo investim të bërë bazuar në informacionin e dhënë në këtë faqe. Ne rekomandojmë fuqimisht kërkime të pavarura dhe/ose konsultim me një profesionist të kualifikuar përpara se të merrni ndonjë vendim investimi.

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