β Voting logic
On-chain voting
On-chain proposals refer to a voting mechanism where the results are recorded on the blockchain and trigger the execution of a transaction performing the function specified by the type of proposal. This could involve various actions such as assigning roles within the DAO, transferring funds from the treasury, executing custom contracts, etc. This ensures that decisions made through voting are executed transparently and securely, following the predetermined rules of the DAO.
In on-chain voting, users always have the option to vote either "for" or "against" a given proposal. To acknowledge a proposal, the total "for" or "against" votes must meet a predetermined quorum. Once the quorum is reached, the majority of votes either "for" or "against" decides if the proposal is accepted or rejected. The required % of DAOβs governance token total supply needed for a quorum can vary for different types of proposals.
Some proposals may have parameters that allow for early completion; if the voting reaches the required quorum either "for" or "against", the voting process can be closed prematurely. Users only see the voting results once the proposal has been completed, reducing the chance for speculative voting or herd behaviour motivated by rewards and statistics.
Off-chain voting
Off-chain proposals are a feature where the results donβt trigger any actions on the blockchain but are instead recorded in the backend. These proposals are essential for validating ideas or bringing up topics for discussion. They donβt require Validators' voting and execution and are particularly useful for preliminary consensus building. Once an off-chain proposal is accepted, it can be converted to an on-chain proposal if its nature aligns with one of the available on-chain proposal types, allowing for the execution of tangible actions on the blockchain based on community consensus.
For off-chain proposals, there are three types of voting available:
For/Against Voting: Similar to on-chain voting, this type allows users to determine whether they support the initiative or not.
Single-Choice Option: This voting method permits users to select one option from several, making it ideal for decisions where a single choice needs to be made among alternatives.
Multiple-Choice Option: In this voting style, users can choose multiple options simultaneously. It proves beneficial when prioritising or selecting multiple options from various choices.
Validator's voting
Validator voting is the second round activated when configuring the Validators assigned during creating a DAO or when making further changes to the DAO's constitution. It is an additional security measure designed to protect the DAO from malicious proposals and manipulations, similar to double-factor authentication. After the main voting phase, the Validator voting begins. Validators use a separate token that cannot be transferred to another wallet. Validator voting takes effect after the main voting phase and also has its own quorum and voting duration settings. After the Validator voting ends, the proposal is either accepted and proceeds to the execution stage or rejected.
Additionally, Validators have their own types of proposals that they can conduct without involving the entire DAO. These proposals are essential for managing the DAO's sustainability processes that do not require full DAO participation to avoid slowing down operations.
Voting Models
Navigating governance in a decentralized world presents a unique set of challenges. Traditional frameworks often struggle to balance efficiency and inclusivity and rarely scale well with the community's evolving needs. The Protocol suggests a solution to this challenge with various voting models. When you create a DAO, you can choose a governance logic that best suits your objectives.
Last updated