Knižnica Ethereum umožňujúca anonymné hlasovanie – Cryptopolitan

Andreessen Horowitz odhaľuje „Cicada“, knižnicu, ktorá umožňuje nevystopovateľné hlasovanie o Ethereu. Anonymnú hlasovaciu knižnicu Solidity pre Ethereum sprístupnila spoločnosť rizikového kapitálu Andreessen Horowitz, všeobecne známa ako A16z. Knižnica pod názvom „Cicada“ drží výber volebných miest v tajnosti až do zatvorenia volebných miestností. 

Anonymné hlasovanie o Ethereu s knižnicou „Cicada“ od A16z

Podľa blogového príspevku inžiniera A16z Michaela Zhu z 24. mája môže tiež spôsobiť, že identita voliča bude navždy nepoznateľná, keď sa spáruje so systémami členstva v skupinách s nulovými znalosťami, ako je Semafor.

Podľa Zhu používa Cicada hádanky s časovým zámkom, kryptografiu, ktorá umožňuje používateľom šifrovať osobné hodnoty, ktoré je možné rozlúštiť až po vopred stanovenom čase.

Od roku 1996 sú tieto hlavolamy dostupné. Pred rokom 2019 by však používateľom nariadili, aby po uplynutí tohto obdobia zverejnili svoje hodnoty. To narušilo schopnosť hlasovacích systémov spočítať všetky hlasy odovzdané používateľmi, ktorí odovzdali svoje hlasovacie lístky pred prechodom do režimu offline.

Giulio Malavolta a Aravind Thyagarajan, dvaja kryptografi, predstavili myšlienku „homomorfných“ hádaniek s časovým zámkom v roku 2019. To umožnilo skombinovať hádanky do jednej, ktorej riešenie bolo jednoduchšie ako súčet rôznych hádaniek. Záverečná hádanka sa dá vyriešiť len tak, že poznáte súčet rôznych hodnôt a nie jednotlivé.

Príspevok A16z tvrdí, že Cicada používa tieto homomorfné problémy na sledovanie hlasov, aj keď používatelia nie sú online.

Cicada implementuje overenie s nulovými znalosťami, ktoré chráni integritu hlasovania

Výskumníci A16z narazili na problém, keď sa pokúšali prispôsobiť prístup Malavolta a Thyagarajan k blockchainu: Každá možnosť musí byť zakódovaná ako booleovská hodnota „1“ alebo „0“. V dôsledku toho by sa útočníci mohli pokúsiť zvýšiť svoju hlasovaciu silu nesprávnym kódovaním hlasov, napríklad, zakódovaním hodnoty „100“.

Na vyriešenie tohto problému Cicada podľa príspevku nariaďuje, aby bol každý hlasovací lístok sprevádzaný dôkazom o jeho legitimite s nulovými znalosťami. Bez zverejnenia obsahu hlasovania dôkaz preukazuje, že hlasovanie bolo vhodne zakódované.

Hlasy môžu cikády utajiť iba počas hlasovania. Hrubým vynútením odpovede na hádanku po „uzavretí ankety“ alebo po uplynutí doby uzamknutia môže ktokoľvek zistiť výsledky hlasovania. 

Cicada sa však môže použiť v spojení so systémami členstva v skupinách s nulovými znalosťami, ako sú Semafor, Semacaulk alebo dôkazy stavu s nulovými znalosťami, aby sa tento problém zmiernil, podľa A16z. Riešenie hádanky hrubou silou ukáže len to, že hlasoval platný volič; nepreukáže identifikačné doklady použité na overenie voličskej spôsobilosti.

Zhu poslal adresu URL vzorovej zmluvy s cikádou, ktorá ako ilustráciu používa Semafor na overenie oprávnenosti voličov.

Decentralizované autonómne organizácie (DAO), riadiace orgány, ktoré často dohliadajú na blockchainové aplikácie, už dlho začleňujú do svojich štruktúr metódy hlasovania. Keďže však DAO zvyčajne používajú tokeny na reprezentáciu hlasov, moc používateľa môže byť nadmerná, ak ovláda značné množstvo tokenov. 

Napríklad 22. mája hacker získal kontrolu nad Tornado Cash odovzdaním ďalších hlasov o hanebnom návrhu, ktorý potom použil na odčerpanie všetkých peňazí zo zmluvy o riadení. Neskôr útočník ponúkol vrátiť kontrolu používateľom.

Sasha Ivanov, zakladateľ Waves, navrhol, že ak sa má zabrániť takýmto hacknutiam správy vecí verejných, DAO musia prejsť na demokratickejší spôsob hlasovania. Na Twitteri, Zhu prijatý že hlasovanie v reťazci „ešte nie je pripravené na prípady použitia v reálnom svete s vysokými stávkami“, ale vyjadril optimizmus pre ďalší vývoj.

Mnohé blockchainové projekty teraz obsahujú riadiace štruktúry, ktoré závisia od hlasovania v reťazci. Napríklad stablecoinový projekt Maker využíva on-chain hlasovanie na výber zloženia svojich rezerv a ďalšie rozhodnutia. Na rozdiel od toho Uniswap a ďalšie platformy DeFi používajú on-chain governance na rozhodnutie, ktoré blockchainy nasadiť.

A16z vstupuje do Optimism Collective s Rollup Client Magi

A16z, kryptofond rizikového kapitálu, tiež predstavil Magi, riešenie OP Stack druhej vrstvy. Roll-up klient (konsenzuálna vrstva) vyvinutý v Ruste je najnovšou ponukou od a2z a predstavuje vstup spoločnosti do Optimism Collective.

Magi slúži ako konsenzuálny klient a dodáva nové bloky realizačnému klientovi na realizačnej vrstve Etherea, aby napredoval v reťazci. Magi bol vytvorený nezávisle, aby zvýšil klientsku rozmanitosť rollup a nahradil op-uzly. Okrem toho má tím a16z v úmysle vylepšiť Magi o nové techniky synchronizácie, podporu alternatívnych vrstiev dostupnosti údajov, sledovanie nebezpečnej hlavy (nepotvrdené bloky) a lepšie rámce.

Tím a16z dúfa, že Magi, dokonca aj ako nový prístup, by sa po niekoľkých mesiacoch vývoja mohol stať funkčnou náhradou za op-node. Op node je implementácia založená na Go pre roller klientov podporovaná Op Labs.

Disclaimer. Poskytnuté informácie nie sú obchodným poradenstvom. Cryptopolitan.com nenesie žiadnu zodpovednosť za akékoľvek investície uskutočnené na základe informácií uvedených na tejto stránke. Pred prijatím akéhokoľvek investičného rozhodnutia dôrazne odporúčame nezávislý prieskum a/alebo konzultáciu s kvalifikovaným odborníkom.

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