TrustLevel lansira ZK Voting App na Cardano mainnetu

Pozvani sudionici mogu glasati bez novčanika ili ADA, dok se listići i rezultati bilježe na Cardanu. Aplikacija koristi dokaze nultog znanja za potvrdu članstva u grupi bez otkrivanja koji je član glasao.

By SongMarketCap

Cardano News - TrustLevel lansira ZK Voting App na Cardano mainnetu

TrustLevelova ZK Voting App dostupna je na Cardano mainnetu i testnoj mreži Preprod. Aplikacija otvorenog koda omogućuje organizatorima kreiranje glasanja za pozvane grupe, pri čemu se listići provjeravaju i broje na lancu.

Glasači dobivaju pozivnu poveznicu i ne moraju potpisivati transakciju niti plaćati mrežnu naknadu. Organizator postavlja događaj i pokriva troškove objave te podnošenja glasova.

Kako ZK Voting funkcionira na Cardanu

Organizator odabire mrežu, opcije glasanja, metodu glasanja i vremenski prozor, zatim poziva sudionike putem e pošte. Svaka pozivnica sadrži privatnu poveznicu, a sudionici se moraju registrirati prije objave događaja.

Tijekom registracije preglednik glasača generira tajni kriptografski identitet. Javni komitment izveden iz tog identiteta dodaje se grupi, dok tajna ostaje kod sudionika.

Prilikom glasanja preglednik generira dokaz nultog znanja da glasač pripada registriranoj grupi bez identifikacije člana. Jednokratni identifikator, poznat kao nullifier, sprječava da isti identitet glasa dvaput.

TrustLevelova usluga podnosi transakciju glasanja koristeći vlastiti novčanik. Aplikacija podržava i glasanje s jednim izborom i ponderiranu opciju koja omogućuje sudionicima raspodijeliti fiksni broj bodova među opcijama.

Što aplikacija za glasanje skriva

Aplikacija koristi verziju Semaphore, protokola za anonimno grupno signaliziranje, prilagođenu za Cardano. Pametni ugovori provjeravaju dokaze, bilježe glasove i ažuriraju zbroj na lancu.

Dokaz prikriva koji je registrirani član predao listić, ali odabrana opcija ostaje vidljiva na Cardanu. Aplikacija ne prikazuje privremene rezultate dok je glasanje otvoreno; ipak, svatko tko prati blockchain može pratiti zbroj.

TrustLevel također ističe ograničenje u hostiranoj usluzi. Njegov backend prima zahtjev povezan s glasačem prije nego što primi glas, pa bi operator koji bilježi oba zahtjeva mogao povezati sudionika s listićem. Projekt navodi alternativne pristupe obradi tih zahtjeva kao moguće mjere ublažavanja.

[NEWSBREAK]

Troškovi na mainnetu i dostupnost otvorenog koda

Prema TrustLevelu, objava događaja na mainnetu zahtijeva približno 15 ADA zaključanih u ugovorima događaja i oko 1.5 ADA naknada. Organizatori također unaprijed plaćaju 1.3 ADA po registriranom glasaču za transakcije glasanja. Neiskorišteni dio te uplate se ne vraća.

Korištenje na Preprodu je besplatno. Nakon što je događaj objavljen, njegove opcije, datumi i članstvo registrirane grupe ne mogu se mijenjati. Sudionici koji se do tog trenutka nisu registrirali ne mogu glasati.

Projekt je dobio financiranje kroz Project Catalyst Fund 12. Njegov je kod dostupan pod licencom Apache 2.0, što omogućuje organizacijama pokretanje vlastite instance aplikacije.