Knihovna Ethereum umožňující anonymní hlasování – Cryptopolitan

Andreessen Horowitz odhaluje „Cicada“, knihovnu, která umožňuje nevysledovatelné hlasování o Ethereu. Společnost rizikového kapitálu Andreessen Horowitz, známá jako A16z, zpřístupnila anonymní hlasovací knihovnu Solidity pro Ethereum. Knihovna pod názvem „Cicada“ udržuje výběr volebních míst v tajnosti až do uzavření volebních místností. 

Anonymní hlasování o Ethereu s knihovnou „Cicada“ A16z

Podle blogového příspěvku inženýra A16z Michaela Zhu z 24. května může také učinit identitu voliče věčně nepoznatelnou, když je spárována se systémy členství ve skupinách s nulovými znalostmi, jako je Semafor.

Podle Zhu používá Cicada hádanky s časovým zámkem, kryptografii, která uživatelům umožňuje šifrovat osobní hodnoty, které lze dešifrovat až po předem stanovené době.

Od roku 1996 jsou tyto hlavolamy dostupné. Před rokem 2019 by však uživatelům nařídili, aby po uplynutí tohoto období zveřejnili své hodnoty. To narušilo schopnost hlasovacích systémů počítat všechny hlasy od uživatelů, kteří odevzdali své hlasovací lístky před přechodem do režimu offline.

Giulio Malavolta a Aravind Thyagarajan, dva kryptografové, představili myšlenku „homomorfních“ hlavolamů s časovým zámkem v roce 2019. To umožnilo spojit hádanky do jedné, jejíž řešení bylo jednodušší než součet různých hádanek. Závěrečnou hádanku lze vyřešit pouze tím, že budete znát součet různých hodnot, nikoli jednotlivé.

Příspěvek A16z tvrdí, že Cicada používá tyto homomorfní problémy ke sledování hlasů, i když uživatelé nejsou online.

Cicada implementuje ověření s nulovými znalostmi, které chrání integritu hlasování

Výzkumníci A16z narazili na problém, když se pokoušeli přizpůsobit přístup Malavolty a Thyagarajana k blockchainu: Každá možnost musí být zakódována jako booleovská hodnota „1“ nebo „0“. V důsledku toho by se útočníci mohli pokusit zvýšit svou hlasovací sílu nesprávným zakódováním hlasů, například, zakódováním „100“ jako hodnoty.

K vyřešení tohoto problému Cicada podle příspěvku nařizuje, aby každé hlasování bylo doprovázeno důkazem o jeho legitimitě s nulovými znalostmi. Aniž by byl zveřejněn obsah hlasování, důkaz prokazuje, že hlasování bylo náležitě zakódováno.

Hlasy mohou být cikádami skryty pouze v průběhu hlasování. Hrubým vynucením odpovědi na hádanku poté, co se „anketa uzavřela“ nebo uplynula doba blokování, může kdokoli zjistit výsledky hlasování. 

Cicada však může být použita ve spojení se systémy členství ve skupinách s nulovými znalostmi, jako je Semaphore, Semacaulk, nebo důkazy stavu s nulovými znalostmi, aby se tento problém zmírnil, podle A16z. Řešením hádanky hrubou silou se ukáže pouze to, že hlas odevzdal platný volič; nebudou ukazovat identifikační doklady použité k ověření voličovy způsobilosti.

Zhu poslal adresu URL vzorové smlouvy Cicada, která jako ilustraci používá Semafor k ověření způsobilosti voličů.

Decentralizované autonomní organizace (DAO), řídící orgány, které často dohlížejí na blockchainové aplikace, již dlouho začleňují do svých struktur metody hlasování. Protože však DAO obvykle používají tokeny k reprezentaci hlasů, může být moc uživatele nadměrná, pokud ovládá značné množství tokenů. 

Například 22. května hacker získal kontrolu nad Tornado Cash tím, že odevzdal zvláštním hlasům o hanebném návrhu, který pak použil k vysátí všech peněz ze smlouvy o správě věcí veřejných. Později útočník nabídl, že vrátí kontrolu uživatelům.

Sasha Ivanov, zakladatel Waves, navrhl, že má-li se zabránit takovým hackům vládnutí, musí DAO přejít na demokratičtější způsob hlasování. Na Twitteru, Zhu připustil že on-chain hlasování „ještě není připraveno na případy použití v reálném světě s vysokými sázkami“, ale vyjádřil optimismus pro další vývoj.

Mnoho blockchainových projektů nyní obsahuje struktury řízení, které závisí na hlasování v řetězci. Například stablecoinový projekt Maker využívá on-chain hlasování k výběru složení svých rezerv a dalších rozhodnutí. Naproti tomu Uniswap a další platformy DeFi používají on-chain governance k rozhodnutí, které blockchainy nasadit.

A16z vstupuje do Optimism Collective s Rollup Client Magi

A16z, kryptofond rizikového kapitálu, také představil Magi, řešení OP Stack vrstvy 2. Roll-up klient (consensus layer) vyvinutý v Rustu je nejnovější nabídkou od a16z a představuje vstup společnosti do Optimism Collective.

Magi slouží jako konsensuální klient a dodává nové bloky prováděcímu klientovi na prováděcí vrstvě Etherea, aby posílil řetězec. Magi byl vytvořen nezávisle, aby zvýšil klientskou rozmanitost kumulativních a nahrazených operačních uzlů. Kromě toho má tým a16z v úmyslu vylepšit Magi o nové techniky synchronizace, podporu alternativních vrstev dostupnosti dat, sledování nebezpečné hlavy (nepotvrzené bloky) a lepší rámce.

Tým a16z doufá, že Magi, i jako nový přístup, by se po několika měsících vývoje mohl stát funkční náhradou za op-node. Op node je implementace založená na Go pro roller klienty podporovaná Op Labs.

Odmítnutí odpovědnosti. Poskytnuté informace nejsou obchodní rady. Cryptopolitan.com nenese žádnou odpovědnost za jakékoli investice provedené na základě informací uvedených na této stránce. Důrazně doporučujeme nezávislý průzkum a/nebo konzultaci s kvalifikovaným odborníkem před jakýmkoli investičním rozhodnutím.

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