Summary
This post proposes that Octant enable Shielded Voting on Snapshot. It asks the community to provide a signal (“For” or “Against” the proposal) and to share their questions, comments and suggestions.
Shielded Voting will increase the fairness & integrity of Octant votes on Snapshot.
Shielded Voting is a non-profit service by Shutter Network, which uses threshold encryption technology and a decentralized Keyper set.
Enabling/disabling Shielded Voting is simple and takes 1 minute. Octant Snapshot admins merely click “Shutter” under the vote privacy section of the Snapshot settings.
Note: Shutter Network has also applied to be a part of Octant Epoch 2. See our post here: Shielded Voting by Shutter Network.
Problem & Solution
Voting is the backbone of community decision-making. web3 voting mechanisms, like Snapshot, aim to be transparent & verifiable. However, these same voting mechanisms can also suffer from voter apathy, manipulation, and lack of privacy - which can lead to unrepresentative outcomes and compromised governance systems.
Shielded Voting addresses these challenges by using threshold encryption. In a nutshell: During the vote, Snapshot only displays the total amount of voting power already deployed. After the vote, Snapshot displays all votes, including how each person voted.
Benefits
Fairness & Information Symmetry: Equal access to information for all voters before casting their vote.
Enhanced Privacy: Keep individual votes confidential until the conclusion of the voting period.
Reducing Influence: Minimize early voter sway and manipulation by large token holders.
Increasing Participation: Encourage unbiased participation by reducing voting apathy and promoting decisions based on the merits of the proposal.
Examples
Consider a contentious vote in which a minority is pushing the poll early in one direction. Voters who don’t have a strong opinion already formed might see this and think the outcome is already decided. Thus they’ll be discouraged from voting and from researching/forming an opinion. This could then lead to the vote going in favor of the minority due to voter apathy, which would not be a good outcome, given that the goal of the poll is to represent the majority opinion.
Consider a whale with malicious intent observing and waiting for a vote to play out. Only to come in at the last minute, borrowing/buying just the right amount of tokens needed to sway the vote. And they are doing this at a time when there’s no more time for the rest of the community to react.
User Experience
The proposer creates a proposal as normal.
The voter casts their vote as normal.
All cast votes are hidden from spectators, voters, and the Octant Snapshot admins) during the voting period.
At the end of the voting period, all cast votes are revealed.
Processes & Technology
The voter commits an encrypted vote using the encryption key created (using distributed key generation - aka “DKG”) and provided by a group of special nodes called Keypers. At the end of the voting period, they Keypers decrypt the votes by publishing the corresponding decryption key, thus revealing the end result.
Shielded Voting by Shutter Network utilizes threshold encryption. Threshold encryption is a technique that enables the Keypers to provide a cryptographic lock, and then only open it if at least a certain number (the “threshold”) of the Keypers collaborate. This ensures that neither a single party nor a colluding minority of Keypers can decrypt anything early. Nor can they stop the DAOs from revealing the results of a vote. As long as a threshold of Keypers are well-behaved and act honestly, the protocol functions as intended.
There are currently 20 Keypers, selected by the Shutter ProtoDAO.
Drawbacks
Shielded Voting has been live on Snapshot since October 2022, and has performed without flaw. However, the technology is in a nascent stage. Decryption failure is possible, but extremely rare. Other potential unknown bugs may exist.
Adoption
Shielded Voting on Snapshot is now the preferred voting setup of Snapshot. Shielded Voting on Snapshot is currently used by 382 unique communities - including prominent DAOs such as Arbitrum DAO and ShapeShift DAO. It has protected over 2,330 proposals and 216,805 cast votes.
Cost
None. Shutter Network provides Shielded Voting to all communities Snapshot at no cost.
Enabling / Disabling
Shielded Voting can be enabled by the Octant Snapshot admins in less than a minute. They would go to Snapshot > Voting > Privacy > click “Shutter”.
Similarly, Shielded Voting can be disabled by the Octant Snapshot admins at any time.
Additional Info
-
Linktree: Shutter Network | Twitter | Linktree
-
Snapshot Announcement: Shielded voting is live! — Snapshot Labs
-
Shutter Announcement: Shutter brings shielded voting to Snapshot
-
Example: Arbitrum DAO: Snapshot
Signaling & Discussion
If you are in favor of enabling Shielded Voting for Octant on Snapshot, please comment “For” or “Yes” below, and leave a comment with your reasons / feedback / suggestions.
If you are not in favor of enabling Shielded Voting for Octant on Snapshot, please comment “Against” or “No” below, and leave a comment with your reasons / feedback / suggestions.
If you have questions or requests for the Shutter Network team, please leave a comment and we will reply as soon as possible.
Thank you all for your consideration.