Ethereum bibliotēka, kas nodrošina anonīmu balsošanu — Cryptopolitan

Andreessen Horowitz iepazīstina ar “Cicada” — bibliotēku, kas nodrošina neizsekojamu balsošanu vietnē Ethereum. Riska kapitāla uzņēmums Andreessen Horowitz, tautā pazīstams kā A16z, ir padarījis pieejamu anonīmu balsojumu Solidity bibliotēku Ethereum. Bibliotēka ar nosaukumu “Cicada” patur noslēpumā vēlēšanu vietu izvēli līdz vēlēšanu iecirkņu slēgšanai. 

Anonīms balsojums Ethereum ar A16z “Cicada” bibliotēku

Saskaņā ar A16z inženiera Maikla Džu emuāra ierakstu 24. maijā, tas var arī padarīt vēlētāja identitāti mūžīgi nezināmu, ja to savieno pārī ar nulles zināšanu grupu dalības sistēmām, piemēram, Semaphore.

Pēc Zhu teiktā, Cicada izmanto laika bloķēšanas mīklas — kriptogrāfiju, kas lietotājiem ļauj šifrēt personīgās vērtības, kuras var atšifrēt tikai pēc iepriekš noteikta laika.

Kopš 1996. gada šīs puzles ir pieejamas. Tomēr pirms 2019. gada viņi būtu likuši lietotājiem atklāt savas vērtības, kad šis periods būtu pagājis. Tas traucēja balsošanas sistēmu spējai saskaitīt visas balsis, ko nodeva lietotāji, kuri bija iesnieguši savas balsis pirms pārejas bezsaistē.

Divi kriptogrāfi Džulio Malavolta un Aravinds Tjagarajans 2019. gadā iepazīstināja ar ideju par “homomorfām” laika bloķēšanas mīklām. Tas ļāva apvienot mīklas vienā, kas bija vienkāršāk atrisināma nekā dažādu mīklu kopā. Pēdējo mīklu var atrisināt, tikai zinot dažādu vērtību summu, nevis atsevišķus.

A16z ziņa apgalvo, ka Cicada izmanto šīs homomorfās problēmas, lai izsekotu balsīm pat tad, ja lietotāji nav tiešsaistē.

Cicada ievieš nulles zināšanu pārbaudi, aizsargājot balsošanas integritāti

A16z pētnieki saskārās ar izaicinājumu, mēģinot pielāgot Malavolta un Thyagarajan pieeju blokķēdei: katra opcija ir jākodē kā Būla vērtība “1” vai “0”. Tā rezultātā uzbrucēji var mēģināt palielināt savu balsošanas spēku, nepareizi kodējot balsis, piemēram, kā vērtību kodējot “100”.

Lai risinātu šo problēmu, Cicada nosaka, ka katram balsojumam jāpievieno nulles zināšanu pierādījums par tā leģitimitāti, teikts amatā. Neizpaužot balsojuma saturu, pierādījums parāda, ka balsojums bija atbilstoši kodēts.

Cikādes balsis var slēpt tikai tad, kad notiek aptauja. Brutāli uzspiežot atbildi uz mīklu pēc “aptaujas noslēguma” vai laika bloķēšanas perioda beigām, ikviens var atklāt balsojuma rezultātus. 

Tomēr Cicada var izmantot kopā ar nulles zināšanu grupu dalības sistēmām, piemēram, Semaphore, Semacaulk vai nulles zināšanu stāvokļa pierādījumiem, lai mazinātu šo problēmu, saskaņā ar A16z. Atrisinot mīklu ar brutālu spēku, tiks parādīts tikai derīgs vēlētājs; tajā netiks rādīti identifikācijas dokumenti, kas izmantoti, lai pārbaudītu vēlētāja piemērotību.

Džu nosūtīja vietrādi URL uz Cicada līguma paraugu, kas izmanto Semaphore, lai apstiprinātu vēlētāju atbilstību kā ilustrāciju.

Decentralizētas autonomas organizācijas (DAO), pārvaldes struktūras, kas bieži pārrauga blokķēdes lietojumprogrammas, jau sen ir iekļāvušas balsošanas metodes savās struktūrās. Tomēr, tā kā DAO parasti izmanto marķierus, lai pārstāvētu balsis, lietotāja pilnvaras var būt pārmērīgas, ja viņi kontrolē ievērojamu daudzumu marķieru. 

Piemēram, 22. maijā hakeris ieguva kontroli pār Tornado Cash, nododot papildu balsis par negodīgu priekšlikumu, ko viņš pēc tam izmantoja, lai izņemtu visu naudu no pārvaldības līguma. Vēlāk uzbrucējs izteica piedāvājumu atgriezt kontroli lietotājiem.

Saša Ivanovs, Waves dibinātājs, ir ierosinājis, ka, lai novērstu šādus pārvaldības traucējumus, DAO ir jāpāriet uz demokrātiskāku balsošanas metodi. Twitter, Zhu atļauts ka ķēdes balsošana "vēl nav gatava augstas likmes izmantošanas gadījumiem reālajā pasaulē", taču viņš pauda optimismu turpmākai attīstībai.

Daudzi blokķēdes projekti tagad piedāvā pārvaldības struktūras, kas ir atkarīgas no balsošanas ķēdē. Piemēram, Stablecoin projekts Maker izmanto ķēdes balsošanu, lai izvēlētos savu rezervju sastāvu un citus lēmumus. Turpretim Uniswap un citas DeFi platformas izmanto ķēdes pārvaldību, lai izlemtu, kuras blokķēdes izvietot.

A16z iesaistās kolektīvā Optimism ar Rollup Client Magi

A16z, kriptovalūtu riska kapitāla fonds, arī atklāja Magi, 2. slāņa OP Stack risinājumu. Rust izstrādātais apkopojošais klients (vienprātības slānis) ir jaunākais a16z piedāvājums un atspoguļo uzņēmuma pievienošanos Optimism Collective.

Magi darbojas kā konsensa klients un ievada jaunus blokus izpildes klientam Ethereum izpildes slānī, lai virzītu ķēdi uz priekšu. Magi tika izveidots neatkarīgi, lai palielinātu apkopojuma klientu daudzveidību un aizstātu operācijas mezglus. Turklāt a16z komanda plāno uzlabot Magi ar jaunām sinhronizācijas metodēm, atbalstu alternatīviem datu pieejamības slāņiem, nedrošās galvas izsekošanu (neapstiprinātiem blokiem) un labākiem ietvariem.

A16z komanda cer, ka Magi, pat ja tā ir jauna pieeja, pēc dažu mēnešu izstrādes varētu kļūt par funkcionālu op-node aizstājēju. Op node ir uz Go balstīta implementācija rullīšu klientiem, ko atbalsta Op Labs.

Atruna Sniegtā informācija nav tirdzniecības padoms. Cryptopolitan.com neuzņemas nekādu atbildību par ieguldījumiem, kas veikti, pamatojoties uz šajā lapā sniegto informāciju. Pirms jebkāda ieguldījuma lēmuma pieņemšanas mēs ļoti iesakām veikt neatkarīgu izpēti un/vai konsultēties ar kvalificētu speciālistu.

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