æternity Documentation Hub
AeternityGitHub
  • æternity Hub
  • Developer Documentation
  • Welcome to æternity documentation
  • Getting Started
    • What is æternity?
    • How to Use Aeternity
  • æternity core concepts
    • Introduction
    • æternity Protocol
      • æternity Coin
      • Fast Æternity Transaction Engine (FATE VM)
      • æternity Nodes
        • Node architecture
        • Node types
        • Node Roles
      • Transactions
        • Types of transactions
        • Transaction Lifecycle
        • Transaction Fees
        • Meta-transactions and Generalized Accounts
        • State Channel Transactions
      • Networks
      • Consensus Mechanisms
        • Next Generation Nakamoto Consensus (Bitcoin-NG)
        • Cuckoo Cycle Proof of Work
        • Hyperchains and Delegated Proof of Stake
        • Governance and Weighted Coin Voting
      • State Channels
      • Oracles
      • Aeternity Naming System (AENS)
    • Hyperchains
      • Hyperchains Whitepaper
    • Aeternity Governance
    • Aeternity Foundation
  • aeternity user tools and services
    • Introduction
    • Run an æternity node
    • Hyperchains web app
    • Hyperchains Bridge app
    • Mine aeternity coin
    • Superhero DEX
    • Superhero Wallet
    • ærc Bridge
    • Make an NFT
    • aepps: decentralized applications on æternity
    • æScan: æternity blockchain explorer
  • æternity Developer tools
    • Quick Start Guide
      • Development Environment Setup
      • Essential Tools Overview
      • Æternity Stack
      • First Steps in Development
    • Protocol
      • Core Protocol Components
        • æternity Consensus Protocol
        • Generalized Accounts
        • Smart Contracts
          • FATE VM
          • Smart contract languages
            • æternity Sophia Language
              • In-Depth Overview
              • Sophia Compiler
              • Sophia Visual Studio
              • Sophia http
              • æREPL
            • Solidity
          • Contract Transactions
        • State Channels
        • Oracles
      • Network Layer
        • Nodes
          • Node Documentation
          • Node API Reference
        • Sync
        • Gossip
        • Stratum
      • Utility Features
        • æternity Naming System (AENS)
        • Seralization Formats
    • æternity Sophia Language
      • In-Depth Overview
      • Sophia Compiler
      • Sophia Visual Studio
      • Sophia http
      • æREPL
    • Development Infrastructure
      • CLIs
      • SDKs and APIs
        • Javascript/Typescript SDK
        • Java SDK
        • Outdated SDKs
        • APIs
          • Node API reference
      • Middleware
      • Testing and Deployment
        • æproject
        • Testnet
          • Localnet
          • Faucet
        • Testnets and Faucet
    • Token Standards
      • æternity token standards
        • AEXs: Aeternity Expansions
        • AEX-1
        • AEX-9
        • AEX-141
    • Aepps: Building apps on Aeternity
      • Boiler Plates
        • Angular Boiler Plate
        • React JS BoilerPlate
        • Vue BoilerPlate
      • Æpp architecture
      • Implementation Guidelines
      • Reference æpps
        • Case Studies
        • Code Examples
        • Aeternity Graffiti
    • Data and analytics
      • æScan
    • ÆRC Bridge
  • Hyperchains
    • Hyperchains Development Guide
    • Hyperchains Bridge
Powered by GitBook
On this page
  • Understanding Weighted Coin Voting
  • Delegation and Liquid Democracy
  • Network Parameter Governance
  • Fork Choice and Protocol Updates
  • Coordination and Security
  • Future Developments and Hyperchains

Was this helpful?

Export as PDF
  1. æternity core concepts
  2. æternity Protocol
  3. Consensus Mechanisms

Governance and Weighted Coin Voting

The æternity blockchain implements a sophisticated governance mechanism that combines delegative democracy with coin-weighted voting. This system ensures that all stakeholders can participate in network governance while providing a structured approach to decision-making that scales with network growth.

Understanding Weighted Coin Voting

In the æternity ecosystem, governance power is proportional to the stake held in the network, following the principle of "one coin, one vote" rather than "one person, one vote." This approach aligns voting power with economic investment in the network's success. Stakeholders who hold AE coins can participate directly in governance decisions or delegate their voting power to other participants who they believe will make informed decisions on their behalf.

The weighted voting system creates a natural balance between large and small stakeholders. While larger stakeholders have more influence over decisions, the ability to delegate votes ensures that expertise and active participation are rewarded regardless of stake size. This delegative aspect of the system, sometimes called liquid democracy, allows the network to benefit from the wisdom of its most engaged participants while maintaining broad representation.

Delegation and Liquid Democracy

The delegation mechanism in æternity's governance system provides flexibility in how stakeholders participate in decision-making. Any coin holder can delegate their voting power to another account, and these delegations can be changed at any time. This dynamic delegation system encourages active participation in governance while allowing stakeholders to adjust their delegation choices based on delegates' performance and decision-making history.

Delegates earn their influence through demonstrated expertise and commitment to the network's success, rather than solely through token ownership. This creates a meritocratic element within the governance system, where knowledge and active participation are rewarded with increased influence. The liquid nature of delegations means that delegates must maintain the trust of their delegators or risk losing their voting power.

Network Parameter Governance

æternity's governance system plays a crucial role in managing network parameters and protocol upgrades. Stakeholders can propose and vote on changes to various aspects of the network, including technical parameters, economic policies, and protocol improvements. This participatory approach ensures that the network can evolve to meet changing needs while maintaining consensus among stakeholders.

One practical example of parameter governance is the adjustment of epoch lengths in Hyperchains. Stakeholders can propose and vote on changes to these parameters, allowing child chains to optimize their performance based on real-world usage patterns and requirements. The voting process ensures that such changes have broad support from the network's stakeholders before being implemented.

Fork Choice and Protocol Updates

The weighted coin voting system also plays a crucial role in managing potential network forks and protocol updates. When contentious changes to the protocol are proposed, stakeholders can signal their preferences through their votes, helping the network reach consensus on which chain to follow. This mechanism provides a structured way to handle protocol upgrades while minimizing the risk of contentious hard forks.

Miners in the network can observe these voting signals when choosing which fork to mine, creating an economic incentive to follow the chain preferred by the majority of stakeholders. This alignment of interests between miners and stakeholders helps maintain network stability during upgrades and protocol changes.

Coordination and Security

The governance system serves as a coordination mechanism for the network's various consensus components. It helps align the interests of different participant groups - including miners, stakers, and regular users - ensuring that protocol changes benefit the network as a whole. The system's design makes it resistant to manipulation, as acquiring enough voting power to force unfavorable changes would require significant economic investment in the network.

Security is enhanced by the requirement that governance proposals must go through a deliberation period before implementation. This allows stakeholders time to evaluate proposals and their potential impacts, reducing the risk of hasty or poorly considered changes. The delegation system also helps protect against governance attacks by allowing stakeholders to quickly realign their voting power if they detect malicious behavior.

Future Developments and Hyperchains

As æternity continues to evolve, its governance system will expand to accommodate new features and technologies, particularly with the introduction of Hyperchains. These specialized chains will be able to implement customized governance mechanisms tailored to specific use cases, while still benefiting from the security and stability of æternity's core weighted coin voting system. For example, a Hyperchain designed for decentralized finance might implement governance optimized for rapid response to market conditions, while one designed for community organizations could focus on broader participation patterns.

The extensibility of æternity's governance model ensures that as new technologies and use cases emerge, the platform can adapt while maintaining its foundational principles of security and stakeholder representation. Whether operating independently or integrated with mainnet activities, Hyperchains represent an exciting evolution in how blockchain governance can be customized to serve diverse community needs while maintaining the decentralized nature that is fundamental to blockchain technology.

PreviousHyperchains and Delegated Proof of StakeNextState Channels

Last updated 6 months ago

Was this helpful?