We are MixBytes team. We have an idea for the Aragon ecosystem to share and would really appreciate the feedback.
For now, there are no working smart contract-based anonymous voting systems. The existing prototypes face the problem of user identification and accounting. The existing Aragon user identification and authorization modules allow to partially solve the issue.
We think it could be useful to create a zero-knowledge voting module allowing Aragon users to vote for one of the given options, and the choice of a particular person will be unknown. We consider 2 options for implementation: zkSNARKS (with a trusted setup as a minus) or ring signatures (less convenient because of redundancy). The most effective one (in terms of security/gas/usability) can be chosen later.
This module could serve as the basis for other voting modules (decision-making in the DAO, arbitration of transactions, etc). Plus, the approval module integration will lead to a simpler and more secure system enabling Aragon users to vote straight from the browser without disclosing their choice.