Mae A16z yn rhyddhau system bleidleisio ddienw ar gyfer Ethereum

Mae cronfa cyfalaf menter Andreessen Horowitz, a elwir hefyd yn A16z, wedi rhyddhau llyfrgell Solidity y gellir ei defnyddio ar gyfer pleidleisio dienw ar Ethereum. O'r enw “Cicada,” mae'r llyfrgell yn atal dewis pleidleisiwr unigol rhag bod yn hysbys cyn i'r pleidleisio ddod i ben. O'i gyfuno â systemau aelodaeth grŵp dim gwybodaeth fel Semaphore, gall hefyd wneud hunaniaeth y pleidleisiwr yn barhaol yn anhysbys, yn ôl post blog Mai 24 gan beiriannydd A16z Michael Zhu.

Mae Cicada yn dibynnu ar bosau cloi amser, math o cryptograffeg sy'n caniatáu i ddefnyddwyr amgryptio gwerthoedd cyfrinachol y gellir eu dadgryptio dim ond ar ôl i gyfnod penodol o amser fynd heibio, dywedodd Zhu.

Mae'r posau hyn wedi bod o gwmpas ers 1996. Ond cyn 2019, byddent wedi ei gwneud yn ofynnol i ddefnyddwyr ddatgelu eu gwerthoedd cyfrinachol unwaith y byddai'r cyfnod amser wedi mynd heibio. Mewn systemau pleidleisio, gallai hyn fod wedi achosi problemau gyda defnyddwyr yn cyflwyno pleidleisiau ac yna'n mynd oddi ar-lein, gan atal yr holl bleidleisiau rhag bod yn gyfrifadwy.

Yn 2019, cynigiwyd y cysyniad o bosau clo amser “homomorffig” gan y cryptograffwyr Giulio Malavolta ac Aravind Thyagarajan. Roedd hyn yn caniatáu i'r posau gael eu hychwanegu at ei gilydd i gynhyrchu pos terfynol a oedd yn llawer haws i'w ddatrys na chyfanswm y posau unigol. Mae'r datrysiad i'r pos terfynol yn datgelu swm y gwerthoedd unigol yn unig heb ddatgelu'r gwerthoedd unigol sy'n ffurfio'r swm hwn.

Yn ôl y post A16z, mae Cicada yn defnyddio'r posau homomorffig hyn, gan ganiatáu i bleidleisiau gael eu cyfrif hyd yn oed os yw defnyddwyr yn mynd oddi ar-lein.

Wrth geisio trosglwyddo system Malavolta a Thyagarajan i'r blockchain, rhedodd ymchwilwyr A16z i rwystr i greu system bleidleisio deg: Roedd angen amgodio pob dewis fel gwerth boolaidd o “1” neu “0.” Roedd hyn yn golygu y gallai ymosodwyr geisio cynyddu eu pŵer pleidleisio drwy amgodio’r bleidlais yn anghywir—drwy amgodio “100” fel eu gwerth, er enghraifft.

Er mwyn datrys y broblem hon, mae Cicada yn ei gwneud yn ofynnol i bleidleiswyr gyflwyno prawf dim gwybodaeth o ddilysrwydd pleidlais ynghyd â phob pleidlais, meddai'r post. Mae'r prawf yn dangos bod y bleidlais wedi'i hamgodio'n gywir, ond heb ddatgelu cynnwys y bleidlais.

Cysylltiedig: Mae Anchorage Digital yn agor pleidleisiau DeFi i gleientiaid dalfa

Mae Cicada ond yn atal pleidleisiau rhag bod yn hysbys tra bod y bleidlais yn cael ei chynnal. Unwaith y bydd y “pôl wedi cau” neu'r cyfnod clo amser wedi mynd heibio, gall unrhyw berson benderfynu ar gynnwys pleidlais trwy orfodi'r ateb i'r pos yn y bôn. Fodd bynnag, awgrymodd A16z y gellir datrys y broblem hon trwy gyfuno Cicada â systemau aelodaeth grŵp dim gwybodaeth fel Semaphore, Semacaulk neu broflenni cyflwr dim gwybodaeth. Yn yr achos hwn, bydd gorfodi'r pos yn y bôn yn datgelu bod y bleidlais wedi'i bwrw gan bleidleisiwr cymwys ond ni fydd yn datgelu'r rhinweddau a ddefnyddiwyd i brofi cymhwyster y pleidleisiwr.

Er enghraifft, darparodd Zhu ddolen i gontract sampl a gynhyrchwyd gan ddefnyddio Cicada sydd hefyd yn dibynnu ar Semaphore i brofi cymhwysedd pleidleiswyr.

Mae systemau pleidleisio wedi bod yn rhan o sefydliadau ymreolaethol datganoledig (DAOs) ers tro, sef y cyrff llywodraethu sy'n aml yn rheoli apiau blockchain. Ond yn y rhan fwyaf o achosion, mae DAOs yn defnyddio tocynnau i gynrychioli pleidleisiau, sy'n golygu y gall defnyddwyr unigol gael dylanwad mawr os oes ganddynt nifer fawr o docynnau. Er enghraifft, ar Fai 22, cymerodd ymosodwr reolaeth o Tornado Cash trwy fwrw pleidleisiau ychwanegol ar gynnig maleisus, gan ei ddefnyddio i ddraenio holl gronfeydd y contract llywodraethu. Yn ddiweddarach cynigiodd yr ymosodwr roi rheolaeth yn ôl i ddefnyddwyr.

Mae sylfaenydd Waves, Sasha Ivanov, wedi dadlau bod yn rhaid i DAOs symud i system bleidleisio fwy democrataidd er mwyn osgoi ymosodiadau llywodraethu fel y rhain.

Ffynhonnell: https://cointelegraph.com/news/a16z-releases-anonymous-voting-system-for-ethereum