Skip to content

Governance

Torus Network governance is based on the principles of decentralization, transparency, and community-driven decision-making. It is designed to ensure that the Torus protocol remains secure, efficient, and adaptive to the evolving landscape of the world. Ideas of anyone can rise from the bottom up towards implementation.

Key Components of Torus Governance

The Torus governance system consists of several key components that work together to enable community participation, decision-making, and protocol evolution. These components include:

  • Decentralized Governance Model

    Torus’s governance model is decentralized, meaning that decisions are made by a distributed network of stakeholders rather than a centralized authority. This approach ensures that no single entity has full control over the protocol’s direction or operation. Only ideas the majority finds reasonable can be actualized.

  • DAO Proposals

    Community members can submit proposals for changes to the Torus protocol, such as protocol upgrades, parameter adjustments, or funding requests. These proposals are subject to a voting process, where stakeholders can approve or reject them based on their merits.

    You can view and vote on proposals on the Governance Portal website.

  • Voting Mechanism

    Torus’s voting mechanism allows stakeholders to cast votes on community proposals, with each stakeholder’s voting power proportional to their stake. This system ensures that decisions are made by those who have a vested interest in the protocol’s success and an increased likelihood of understanding.

How to Participate in Community Proposals

  1. Acquire Tokens

    To participate in a proposal, you need to acquire tokens through mining, purchasing, or earning them through other protocol activities. These tokens represent your voting power and influence within the governance system.

  2. Review Community Proposals

    Visit the Community Proposals website to view the latest proposals submitted by community members. Each proposal contains details about the proposed change, its rationale, and the potential impact on the network.

  3. Cast Your Vote

    When a governance proposal is open for voting, use your governance tokens to cast your vote in favor of or against the proposal. Consider the potential impact of the proposal on the protocol and community, and vote accordingly to support the best interests of the collective.

  4. Monitor Voting Results

    After the voting period ends, monitor the results to see whether the proposal was approved or rejected by the community. This outcome will determine if the proposal is executed or discarded.

Participate Through CLI

torus-cli CLI fully supports all governance processes, thy are located under the network and subnet subcommand.

Listing Proposals

Terminal window
tor network list-proposals

Voting on Proposal

Terminal window
tor network vote-proposal <proposal-id> [--key] [--disagree]

If you don’t specify a key you want to vote with, all keys on your disk will be used.

Making a Proposal

  1. Changing Global Parameters

    Terminal window
    tor network propose-globally <key-name>
    [--max-allowed-modules]
    [--max-registrations-per-block]
    [--target-registrations-interval]
    [--target-registrations-per-interval]
    [--unit-emission]
    [--max-name-length]
    [--burn-rate]
    [--min-burn]
    [--max-burn]
    [--min-stake]
    [--min-weight-stake]
    [--max-allowed-subnets]
    [--adjustment-alpha]
    [--floor-delegation-fee]
    [--max-allowed-weights]
    [--nominator]
    [--proposal-cost]
    [--proposal-expiration]
    [--proposal-participation-threshold]

    The call to the blockchain then gets processed as follows.

  2. Custom Proposal

    First go to the Governance Portal, click New Proposal and follow the steps to create the contents of your proposal. Copy the format and host it with an IPFS provider of your choice. For a full guidance follow this article. After retrieving the IPFS cid

    Terminal window
    tor network add-custom-proposal <key-name> <cid>
  3. Changing Subnet Parameters

    Terminal window
    tor subnet propose-on-subnet <netuid> <key-name>
    [--name]
    [--founder]
    [--founder-share]
    [--immunity-period]
    [--incentive-ratio]
    [--max-allowed-uids]
    [--max-allowed-weights]
    [--min-allowed-weights]
    [--max-stake]
    [--min-stake]
    [--tempo]
    [--trust-ratio]
    [--vote-mode]
    [--max-weight-age]
  4. Custom Subnet Proposal

    First upload the contents of the proposal to IPFS (process described above)

    Terminal window
    tor subnet add-custom-proposal <netuid> <key-name> <cid>