Ethereum biblioteka koja omogućuje anonimno glasovanje – Cryptopolitan

Andreessen Horowitz otkriva "Cicada", biblioteku koja omogućuje glasanje na Ethereumu bez traga. Knjižnicu Solidity anonimnog glasanja za Ethereum stavila je na raspolaganje tvrtka rizičnog kapitala Andreessen Horowitz, popularno poznata kao A16z. Knjižnica, pod imenom "Cicada", taji odabire biračkih mjesta do zatvaranja birališta. 

Anonimno glasovanje na Ethereumu s A16zovom bibliotekom “Cicada”.

Prema postu na blogu inženjera A16z Michaela Zhua od 24. svibnja, također može učiniti identitet birača vječno nepoznatim kada je uparen sa sustavima članstva u grupama bez znanja kao što je Semaphore.

Prema Zhuu, Cicada koristi zagonetke s vremenskim zaključavanjem, kriptografiju koja korisnicima omogućuje šifriranje osobnih vrijednosti koje se mogu dešifrirati tek nakon unaprijed određenog vremena.

Od 1996. ove su zagonetke dostupne. Međutim, prije 2019. naložili bi korisnicima da otkriju svoje vrijednosti kada razdoblje prođe. To je ometalo sposobnost glasačkih sustava da prebroje sve glasove korisnika koji su predali svoje glasačke listiće prije nego što su otišli izvan mreže.

Giulio Malavolta i Aravind Thyagarajan, dva kriptografa, predstavili su ideju "homomorfnih" zagonetki s vremenskim zaključavanjem 2019. To je omogućilo kombiniranje zagonetki u jednu koju je bilo jednostavnije riješiti od ukupnog broja različitih zagonetki. Konačna zagonetka može se riješiti samo poznavanjem zbroja različitih vrijednosti, a ne pojedinačnih.

U objavi A16z tvrdi se da Cicada koristi te homomorfne probleme za praćenje glasova čak i kada korisnici nisu na mreži.

Cicada provodi provjeru dokaza bez znanja, štiteći integritet glasanja

Istraživači A16z naišli su na izazov kada su pokušavali prilagoditi Malavoltin i Thyagarajanov pristup lancu blokova: svaka opcija mora biti kodirana kao Booleova vrijednost "1" ili "0". Kao rezultat toga, napadači bi mogli pokušati povećati svoju glasačku snagu nepravilnim kodiranjem glasova, na primjer, kodiranjem "100" kao vrijednosti.

Kako bi se pozabavila ovim problemom, Cicada nalaže da svaki glasački listić bude popraćen dokazom bez znanja o njegovoj legitimnosti, stoji u objavi. Bez otkrivanja sadržaja glasa, dokaz pokazuje da je glas bio odgovarajuće kodiran.

Samo dok traje anketa glasove mogu sakriti cvrčci. Grubim forsiranjem odgovora na zagonetku nakon što je "anketa zatvorena" ili nakon isteka vremenskog razdoblja zaključavanja, svatko može otkriti rezultate glasanja. 

Međutim, Cicada se može koristiti zajedno sa sustavima članstva u grupama bez znanja kao što su Semaphore, Semacaulk ili dokazi stanja bez znanja kako bi se ublažio ovaj problem, prema A16z. Rješavanje zagonetke grubom silom pokazat će samo da je valjani glasač glasao; neće prikazati identifikacijske dokumente korištene za provjeru biračkog prava.

Zhu je kao ilustraciju poslao URL na ogledni Cicada ugovor koji koristi Semaphore za provjeru prava glasa.

Decentralizirane autonomne organizacije (DAO), upravljačka tijela koja često nadziru blockchain aplikacije, odavno su uključile metode glasovanja u svoje strukture. Međutim, budući da DAO-ovi obično koriste tokene za predstavljanje glasova, moć korisnika može biti pretjerana ako kontrolira značajnu količinu tokena. 

Na primjer, 22. svibnja haker je stekao kontrolu nad Tornado Cashom dajući dodatne glasove na zločesti prijedlog, koji je potom iskoristio da izvuče sav novac iz ugovora o upravljanju. Kasnije je napadač dao ponudu da vrati kontrolu korisnicima.

Sasha Ivanov, osnivač Wavesa, predložio je da se DAO-i moraju prebaciti na demokratskiju metodu glasovanja, ako se žele spriječiti ovakvi hakovi upravljanja. Na Twitteru, Zhu priznao da glasovanje u lancu "još nije spremno za slučajeve korištenja u stvarnom svijetu s velikim ulozima", ali je izrazio optimizam za daljnji razvoj.

Mnogi blockchain projekti sada imaju strukture upravljanja koje ovise o glasovanju u lancu. Na primjer, projekt Stablecoin Maker koristi glasovanje u lancu za odabir sastava svojih rezervi i drugih odluka. Nasuprot tome, Uniswap i druge DeFi platforme koriste on-chain upravljanje kako bi odlučile koje blockchaine implementirati.

A16z ulazi u Optimism Collective s Rollup Client Magi

A16z, kripto fond rizičnog kapitala, također je predstavio Magi, sloj 2 OP Stack rješenje. Roll-up klijent (konsenzusni sloj) razvijen u Rustu najnovija je ponuda a16z i predstavlja ulazak tvrtke u Optimism Collective.

Magi služi kao konsenzusni klijent i šalje nove blokove izvršnom klijentu na izvršnom sloju Ethereuma kako bi unaprijedio lanac. Magi je kreiran neovisno kako bi povećao raznolikost klijenata skupljanja i zamijenio op-čvorove. Osim toga, tim a16z namjerava unaprijediti Magi novim tehnikama sinkronizacije, podrškom za alternativne slojeve dostupnosti podataka, praćenjem nesigurne glave (nepotvrđeni blokovi) i boljim okvirima.

Tim a16z se nada da bi Magi, čak i kao novi pristup, mogao postati funkcionalna zamjena za op-čvor nakon nekoliko mjeseci razvoja. Op node je implementacija temeljena na Go-u za valjkaste klijente koju podržava Op Labs.

Odricanje. Navedene informacije nisu savjeti za trgovanje. Cryptopolitan.com ne snosi odgovornost za bilo kakva ulaganja temeljena na informacijama navedenim na ovoj stranici. Toplo preporučamo neovisno istraživanje i/ili savjetovanje s kvalificiranim stručnjakom prije donošenja bilo kakve odluke o ulaganju.

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