Andreessen Horowitz (a16z) introduced a brand new non-public, on-chain voting device for Ethereum builders referred to as “Cicada.”
In a weblog put up, a16z developer Michael Zhu acknowledged present on-chain voting options however famous that a lot of these techniques are totally public and clear.
Working tally privateness
By providing non-public voting, Cicada addresses points present in public voting, equivalent to vote manipulation and improper voter incentivization.
Cicada particularly permits for working tally privateness, which means it conceals the variety of votes for every choice till voting ends. This method depends on time-lock puzzles, which conceal particular person votes for a set period of time, and homomorphic time-lock puzzles, which mix the opposite puzzles and conceal the general tally.
Zhu stated that Cicada is also used for voter anonymity and poll privateness with the addition of zero-knowledge group membership proofs.
Cicada is a Solidity library, which means it’s appropriate with the programming language utilized in Ethereum good contracts. Zhu stated the library is environment friendly sufficient for use on Ethereum’s mainnet (versus layer 2 networks).
Actual-world use not really helpful
Zhu acknowledged on Twitter that on-chain voting will not be “not prepared for high-stakes real-world use circumstances but” however expressed hope for future progress.
Within the meantime, quite a few blockchain tasks have governance techniques that depend on on-chain voting. For instance, Uniswap and different DeFi platforms use on-chain governance to decide on which blockchains to deploy to, whereas the stablecoin mission Maker makes use of on-chain voting to find out the make-up of its reserves and different choices.
The put up Ethereum will get non-public on-chain voting device by way of a16z’s ‘Cicada’ appeared first on CryptoSlate.