Governance

Introduction

The HUMAN Protocol Governance dApp is an innovative platform designed for the HUMAN Protocol ecosystem, allowing members to actively participate in governance by voting on proposals across multiple EVM blockchains. This documentation provides a comprehensive overview of its operations, components, and user engagement processes.

Architecture

Collaborative Model

The governance model of HUMAN Protocol is built on a decentralized architecture, utilizing smart contracts for cross-chain communication and governance activities. This setup enhances trust and transparency, allowing participants to verify and validate actions like proposal creation and voting on the blockchain. Flexibility and Scalability

Designed for adaptability, the governance app framework supports the integration of EVM chains, ensuring scalability. This flexibility is made possible by the Wormhole Automatic Relayer, which makes it easy to add new chains as long as they fulfill the Wormhole protocol's requirements.

DAO Components

Actors in the ecosystem

  • Magistrate: The exclusive EVM address authorized to create proposals.

  • Wormhole Guardians: Responsible for authenticating cross-chain messages and facilitating the flow of data across networks, utilizing the Wormhole SDK for actions.

  • Voters: An EVM address holding governance tokens, who participate in the decision-making process by voting on proposals.

Governance Flow

The governance process begins with proposal identification through unique IDs, accessible via an API. Users can participate in voting by depositing tokens. A snapshot is taken at the moment of proposal creation, recording the state of token holdings to determine voting power. Before any proposal can be voted on, users must self-delegate these tokens to ensure their participation in the voting process. The governance architecture uses Hub and Spoke contracts to aggregate votes from various chains, with a magistrate responsible for initiating proposals.

Participation Process

Getting started

To participate in governance, users must connect an account holding the necessary tokens (e.g., HMT) for governance participation. The process involves depositing tokens to signify voting power and self-delegating these tokens to confirm voting authority.

Voting and Proposal Management

Only designated magistrates can initiate new proposals, each receiving a unique ID for identification. Proposals are accessible for review and voting via the user interface and an API for detailed information and status. After casting votes, a request collection phase follows, where the final tally of votes begins. This stage ensures the integration and accurate counting of votes from multiple chains.

Results and Execution

Once voting concludes, the aggregated results are queued, awaiting execution. The execution phase implements the outcomes of the voting process based on the governance actions decided through voting.

Special Considerations

Request Collection and Vote Aggregation

The request collection step is crucial for aggregating votes across different chains. It democratizes the process, allowing any participant to request collection after the voting period, thus reducing centralization risks and promoting greater participation. This step is necessary because messages relayed using Wormhole Relayer, can be scattered otherwise.

Queue, Execution, and Token Management

Following the completion of the voting process, proposals move into a queuing stage, where a timelock serves as a delay before the execution of the approved proposals. This delay between proposal approval and execution allows participants to withdraw their tokens regardless of the outcome.

The snapshot mechanism, which records the state of token holdings at the moment of proposal creation, ensures that the integrity and the outcome of the vote remain unaffected by subsequent token transactions, including withdrawals.This ensures a balance between maintaining a stable governance process and providing participants the freedom to reassess their involvement.

Cross-chain Integration and Voting Tokens

The HUMAN Protocol leverages the Wormhole Protocol for seamless cross-chain interactions, with each participating chain introducing a unique voting token derivative of HMT. This setup allows for chain-specific governance while ensuring a cohesive, aggregated tally of votes across all chains, reflecting a unified governance decision.

Last updated

Logo

© 2023 HPF. HUMAN Protocol® is a registered trademark