A16z Ethereum үшін анонимді дауыс беру жүйесін шығарады

Венчурлық капитал қоры Andreessen Horowitz, сонымен қатар A16z ретінде белгілі, Ethereum-да жасырын дауыс беру үшін пайдалануға болатын Solidity кітапханасын шығарды. «Цикада» деп аталатын кітапхана жеке сайлаушының таңдауы дауыс беру аяқталмай тұрып белгілі болуына жол бермейді. A24z инженері Майкл Жудың 16 мамырдағы блог жазбасына сәйкес, Semaphore сияқты нөлдік білім тобына мүшелік жүйелерімен біріктірілгенде, ол сайлаушының жеке басын біржола белгісіз етеді.

Цикада уақытты құлыптау басқатырғыштарына сүйенеді, бұл пайдаланушыларға белгілі бір уақыт кезеңі өткеннен кейін ғана шифрын шешуге болатын құпия мәндерді шифрлауға мүмкіндік беретін криптография түрі, деді Чжу.

Бұл басқатырғыштар 1996 жылдан бері бар. Бірақ 2019 жылға дейін олар уақыт кезеңі өткеннен кейін пайдаланушылардан өздерінің құпия құндылықтарын ашуды талап ететін еді. Дауыс беру жүйелерінде бұл барлық дауыстарды санауға мүмкіндік бермей, дауыстарды жіберу, содан кейін желіден тыс күйде болумен байланысты проблемалар тудыруы мүмкін.

2019 жылы криптографтар Джулио Малавольта мен Аравинд Тьягаражан «гомоморфты» уақытты құлыптау басқатырғыштары тұжырымдамасын ұсынды. Бұл жеке басқатырғыштардың қосындысынан гөрі шешуге оңай болатын соңғы басқатырғышты шығару үшін басқатырғыштарды біріктіруге мүмкіндік берді. Қорытынды жұмбақтың шешімі осы соманы құрайтын жеке мәндерді ашпай-ақ, жеке мәндердің қосындысын ғана ашады.

A16z жазбасына сәйкес, Cicada осы гомоморфты басқатырғыштарды пайдаланады, тіпті пайдаланушылар желіден тыс болса да дауыстарды санауға мүмкіндік береді.

Malavolta және Thyagarajan жүйесін блокчейнге көшіруге әрекет жасағанда, A16z зерттеушілері әділ дауыс беру жүйесін құруда кедергіге тап болды: Әрбір таңдау «1» немесе «0» логикалық мәні ретінде кодталуы керек. Бұл шабуылдаушылар дауысты қате кодтау арқылы, мысалы, «100» мәнін кодтау арқылы өздерінің дауыс беру мүмкіндіктерін арттыруға тырысуы мүмкін дегенді білдіреді.

Бұл мәселені шешу үшін Cicada сайлаушылардан әрбір бюллетеньмен бірге бюллетеньдің жарамдылығы туралы нөлдік білім туралы куәлікті ұсынуды талап етеді, делінген хабарламада. Дәлелдемелер дауыс берудің дұрыс кодталғанын, бірақ дауыс беру мазмұнын ашпағанын көрсетеді.

Қатысты: Anchorage Digital сақтау клиенттері үшін DeFi дауыс беруін ашады

Cicada тек сауалнама жүргізіліп жатқанда дауыстардың белгілі болуына жол бермейді. «Сауалнама жабылғаннан» немесе уақытты бекіту кезеңі өткеннен кейін кез келген адам басқатырғыштың шешімін дөрекі түрде орындау арқылы дауыс берудің мазмұнын анықтай алады. Дегенмен, A16z бұл мәселені Cicada-ны Semaphore, Semacaulk немесе нөлдік білім күйінің дәлелдері сияқты нөлдік білім тобына мүшелік жүйелерімен біріктіру арқылы шешуге болатынын ұсынды. Бұл жағдайда басқатырғышты өрескел мәжбүрлеу дауысты дауыс беруге құқығы бар сайлаушы бергенін ғана көрсетеді, бірақ сайлаушының жарамдылығын дәлелдеу үшін пайдаланылған тіркелгі деректерін көрсетпейді.

Мысал ретінде Чжу Cicada көмегімен жасалған келісімшарт үлгісіне сілтеме берді, ол сондай-ақ сайлаушылардың жарамдылығын дәлелдеу үшін Semaphore-ға сүйенеді.

Дауыс беру жүйелері ұзақ уақыт бойы блокчейн қосымшаларын басқаратын басқарушы органдардың орталықтандырылмаған автономды ұйымдарының (DAO) құрамдас бөлігі болды. Бірақ көп жағдайда DAO-лар дауыстарды көрсету үшін таңбалауыштарды пайдаланады, яғни жеке пайдаланушылар таңбалауыштардың көп санына ие болса, үлкен әсерге ие болуы мүмкін. Мысалы, 22 мамырда шабуылдаушы зиянды ұсынысқа қосымша дауыс беру арқылы Tornado Cash-ті бақылауға алды және оны басқару келісімшартының барлық қаражатын төгу үшін пайдаланады. Шабуылшы кейінірек пайдаланушыларға бақылауды қайтаруды ұсынды.

Waves негізін қалаушы Саша Иванов егер мұндай басқару шабуылдарына жол бермеу үшін DAO демократиялық дауыс беру жүйесіне көшуі керек деп санайды.

Дереккөз: https://cointelegraph.com/news/a16z-releases-anonymous-voting-system-for-ethereum