Skip to content
Zero Knowledge DAO - cast anonymous votes (built @ ETHParis)
Branch: master
Clone or download
Pull request Compare This branch is 2 commits behind simonDos:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
packages
.editorconfig
.eslintignore
.eslintrc.js
.gitignore
.solhint.json
.solhintignore
AZTEC.pdf
CODE_OF_CONDUCT.md
CONTRIBUTING.md
ISSUE_TEMPLATE.md
LICENSE
PULL_REQUEST_TEMPLATE.md
README.md
lerna.json
package-lock.json
package.json

README.md

ZKDAO

Zero Knowledge DAO - cast anonymous votes (uses the AZTEC Cryptography Engine + Proofs).

Created at #ETHParis.

How it works

We represent a share in the DAO as an AZTEC ZK-note and represent a "vote" as a ZK proof of a % of that balance.

We can use the totalSupply of the original ERC20 share token to calculate the number of votes required to pass a proposal. We then repurpose the dividend proof to prove that a shareholder "votes" a % of the totalSupply of available votes, without revealing their total number of shares.

Experiment

Our proof-of-concept is a contract and a test suite which proves the concept.

We haven't slept, make a Github issue if you'd like to play / chat further.

Liam Zebedee (@liamzebedee), Simon Dosch (@simonDos), Max Niemzik (@ethyla)

You can’t perform that action at this time.