Бібліятэка Ethereum, якая дазваляе ананімнае галасаванне - Cryptopolitan

Andreessen Horowitz прадстаўляе «Cicada», бібліятэку, якая дазваляе непрасочваць галасаванне на Ethereum. Бібліятэка Solidity для ананімнага галасавання для Ethereum была даступная венчурнай кампаніяй Andreessen Horowitz, вядомай як A16z. Бібліятэка пад назвай «Цыкада» трымае ў сакрэце выбар выбарчых участкаў да закрыцця выбарчых участкаў. 

Ананімнае галасаванне на Ethereum з дапамогай бібліятэкі «Cicada» A16z

Згодна з паведамленнем у блогу інжынера A16z Майкла Чжу 24 мая, гэта таксама можа зрабіць асобу выбаршчыка вечна неспазнанай у спалучэнні з сістэмамі членства ў групах з нулявым веданнем, такімі як Semaphore.

Па словах Чжу, Cicada выкарыстоўвае галаваломкі з блакаваннем часу, крыптаграфію, якая дазваляе карыстальнікам шыфраваць асабістыя каштоўнасці, якія можна расшыфраваць толькі праз загадзя зададзены час.

З 1996 года гэтыя галаваломкі былі даступныя. Аднак да 2019 года яны абавязалі б карыстальнікаў раскрываць свае каштоўнасці пасля таго, як гэты перыяд пройдзе. Гэта перашкаджала сістэмам галасавання падлічваць усе галасы карыстальнікаў, якія адправілі свае бюлетэні перад выхадам у аўтаномны рэжым.

Джуліа Малаволта і Аравінд Т'ягараджан, два крыптаграфы, прадставілі ідэю «гамаморфных» галаваломак з блакіроўкай часу ў 2019 годзе. Гэта дазволіла аб'яднаць загадкі ў адну, якую было прасцей разгадаць, чым агульную колькасць розных галаваломак. Апошнюю загадку можна разгадаць, толькі ведаючы суму розных значэнняў, а не асобныя.

У паведамленні A16z сцвярджаецца, што Cicada выкарыстоўвае гэтыя гамаморфныя праблемы, каб адсочваць галасы, нават калі карыстальнікі не ў сетцы.

Cicada рэалізуе праверку без ведаў, абараняючы сумленнасць галасавання

Даследчыкі A16z сутыкнуліся з праблемай пры спробе адаптаваць падыход Малавольты і Т'ягараджана да блокчейна: кожная опцыя павінна быць закадзіравана як лагічнае значэнне «1» або «0». У выніку зламыснікі могуць паспрабаваць павялічыць сваю колькасць галасоў, няправільна закадзіраваўшы галасы, напрыклад, закадзіраваўшы «100» у якасці значэння.

Каб вырашыць гэтую праблему, Cicada патрабуе, каб кожны бюлетэнь суправаджаўся нулявым доказам яго легітымнасці, гаворыцца ў паведамленні. Без раскрыцця зместу галасавання доказ дэманструе, што галасаванне было адпаведным чынам закадзіравана.

Толькі падчас апытання галасы можна схаваць цыкадамі. Шляхам грубага фарсіравання адказу на загадку пасля таго, як «апытанне зачынілася» або скончыўся перыяд блакіроўкі часу, кожны можа даведацца вынікі галасавання. 

Аднак Cicada можа выкарыстоўвацца ў спалучэнні з сістэмамі членства ў групах з нулявым веданнем, такімі як Semaphore, Semacaulk або доказамі стану з нулявым веданнем, каб палегчыць гэтую праблему, паведамляе A16z. Рашэнне загадкі грубай сілай пакажа толькі тое, што прагаласаваў сапраўдны выбаршчык; ён не будзе паказваць дакументы, якія сведчаць асобу, якія выкарыстоўваюцца для праверкі права выбаршчыка.

Чжу адправіў у якасці ілюстрацыі URL-адрас да ўзору кантракта Cicada, які выкарыстоўвае Semaphore для пацверджання выбарчага права.

Дэцэнтралізаваныя аўтаномныя арганізацыі (DAO), кіруючыя органы, якія часта кантралююць блокчейн-прыкладанні, даўно ўключылі метады галасавання ў свае структуры. Аднак, паколькі DAO звычайна выкарыстоўваюць токены для прадстаўлення галасоў, паўнамоцтвы карыстальніка могуць быць празмернымі, калі яны кантралююць значную колькасць токенаў. 

Напрыклад, 22 мая хакер атрымаў кантроль над Tornado Cash, аддаўшы дадатковыя галасы за гнюсную прапанову, якую потым выкарыстаў, каб выцягнуць усе грошы з кантракта на кіраванне. Пазней зламыснік зрабіў прапанову вярнуць кіраванне карыстальнікам.

Саша Іваноў, заснавальнік Waves, выказаў здагадку, што для прадухілення падобных узломаў кіравання DAO павінны перайсці на больш дэмакратычны метад галасавання. У Twitter, Чжу прызнаў што галасаванне ў ланцужку "яшчэ не гатова да выкарыстання ў рэальным свеце высокіх ставак", але ён выказаў аптымізм адносна далейшага развіцця.

Многія блокчейн-праекты цяпер маюць структуры кіравання, якія залежаць ад галасавання ў ланцужку. Напрыклад, праект Stablecoin Maker выкарыстоўвае галасаванне ў ланцужку для выбару складу сваіх рэзерваў і іншых рашэнняў. Наадварот, Uniswap і іншыя платформы DeFi выкарыстоўваюць кіраванне ў ланцужку, каб вырашыць, якія блокчейны разгарнуць.

A16z уваходзіць у Optimism Collective з Rollup Client Magi

A16z, крыпта-венчурны фонд, таксама прадставіў Magi, рашэнне 2-га ўзроўню OP Stack. Аб'яднаны кліент (кансенсусны ўзровень), распрацаваны ў Rust, з'яўляецца найноўшай прапановай ад a16z і ўяўляе сабой ўваход кампаніі ў Optimism Collective.

Magi служыць кліентам кансенсусу і перадае новыя блокі кліенту выканання на ўзроўні выканання Ethereum для прасоўвання па ланцужку. Magi быў створаны самастойна для павелічэння разнастайнасці кліенцкіх агрэгатаў і замены аперацыйных вузлоў. Акрамя таго, каманда a16z мае намер удасканаліць Magi з дапамогай новых метадаў сінхранізацыі, падтрымкі альтэрнатыўных узроўняў даступнасці даных, адсочвання небяспечнай галавы (непацверджаных блокаў) і лепшых фрэймворкаў.

Каманда a16z спадзяецца, што Magi, нават у якасці новага падыходу, можа стаць працаздольнай заменай аперацыйнага вузла пасля некалькіх месяцаў распрацоўкі. Op node - гэта рэалізацыя ролікавых кліентаў на базе Go, якая падтрымліваецца Op Labs.

Адмова ад адказнасці. Прадстаўленая інфармацыя не з'яўляецца гандлёвай парадай. Cryptopolitan.com не нясе адказнасці за любыя інвестыцыі, зробленыя на падставе інфармацыі, прадстаўленай на гэтай старонцы. Мы настойліва рэкамендуем незалежнае даследаванне і/або кансультацыю з кваліфікаваным спецыялістам перад прыняццем інвестыцыйнага рашэння.

Крыніца: https://www.cryptopolitan.com/a16z-launches-cicada-eth-anonymous-voting/