Learn how anyone can help determine and contribute to the future of the Secret Network with governance proposals!

Hello, Secret Agents! Today, we’re focusing on a key aspect of the Secret Network: governance.

As you may already know, our community of validators launched a blockchain built with the Cosmos SDK and Tendermint, a proof-of-stake consensus engine. This approach better equips the Secret Network to support privacy solutions for a multi-chain ecosystem, including Cosmos and Ethereum. One of the most important changes made in this launch is adding elements of on-chain governance to the protocol. Now members of the community can delegate voting power and influence protocol development, which is fully open source. Collectively, our common goal is to facilitate coordination through effective and efficient management of shared resources, such as the Secret community pool.

At this point, nearly 30 validators are running secret nodes to help secure the network by staking Secret (SCRT), the native coin of Secret Network. With the addition of delegation and governance, there are now direct ways for members of the Secret Network community to participate in the future of the protocol, marking a fundamental change to how the project is organized. Moving forward, the Enigma development team (and any other contributors) must make changes to the protocol using proposals, which are voted on and approved by network validators and delegators.

Below is a summary of the governance processes of the Secret Network. Before getting into the details, we need to define the following terms.

Terminology

via Cosmos SDK Documentation

Proposal Submission: Users can submit proposals to the Secret Network with a deposit. Once the minimum deposit is reached, the proposal enters voting period.

Vote: Participants can vote on proposals that reached MinDeposit threshold. There are four types of votes: Yes, No, NoWithVeto, and Abstain. NoWithVeto counts as No but also adds a Veto. The Abstain option allows voters to signal that they do not vote in favor or against the proposal but accept the result of the vote.

Inheritance and Penalties: Delegators inherit their validator’s vote if they do not submit a vote themselves.

Claiming Deposit: Users that deposited on proposals can recover their deposits so long as the proposal was not denied with a No with Veto. Deposits are recoverable if the proposal never entered a voting period.

Current Secret Network Parameters

  • Deposit period: 1 week
  • Voting period: 1 week
  • Minimum deposit amount: 1000 SCRT
  • Quorum: 33.4%
  • Threshold: 50%
  • Veto: 33.4%

Governance Process

More information can be found in the Cosmos documentation.

Four Stages of Governance Proposals

The below description is adapted from Chorus One’s Overview of Cosmos Hub Governance. We greatly appreciate the opportunity to collaborate with their team and others in the Cosmos ecosystem.

1. Deposits

For a proposal to be considered for voting, a minimum deposit of 1000 SCRT must be deposited within 1 week from when the proposal was submitted. Any SCRT holder may contribute to this deposit to support proposals, meaning the party submitting the proposal doesn’t necessarily need to provide the deposit itself. The deposit is required as spam protection.

If the proposal does not reach the minimum deposit threshold, deposits are refunded. If the proposal is approved or if it’s rejected but not vetoed, deposits will automatically be refunded to their respective depositor. When a proposal is vetoed with a supermajority, deposits will be burned.

2. Voting

When the minimum deposit for a particular proposal is reached, the 1-week voting period begins. During this period, SCRT holders are able to cast their vote on that proposal. As mentioned, there are four voting options: Yes, No, NoWithVeto, and Abstain.

  • Only staked tokens can participate in governance.
  • Voting power is measured in terms of stake. The amount of SCRT you stake determines your influence on the decision.
  • Delegators inherit the vote of the validators they are delegated to unless they cast their own vote, which will overwrite validator decisions.

3. Tallying

Whether a proposal is accepted depends on the result of the coin voting by SCRT holders. The following requirements need to be satisfied for a proposal to be considered accepted:

  • Quorum: More than 33.4% of the total staked tokens at the end of the voting period need to have participated in the vote. If this requirement is not met at the end of the voting period, the proposal is denied.
  • Threshold: More than 50% of the tokens that participated in the vote (after excluding Abstain votes) voted in favor of the proposal.
  • No Veto: Less than 33.4% of the tokens that participated in the vote (after excluding Abstain votes) vetoed the decision.

4. Implementation

An accepted proposal is really nothing without being implemented as part of the software that is run by validators in the network. If a proposal is just offering direction (“signaling”), developers can bake it into a hard fork proposal and pass it to the validators to update the network.


In addition to on-chain governance mechanisms, our community has explored various off-chain organizational frameworks to help coordinate the Secret Network community. We believe transparency and inclusivity help interconnected projects drive progress through collaboration. Ultimately, cooperation and trust are necessary for sustainability of our network and community. Stay tuned for more...

Contribute on the Secret Forum:

Governance
This category is for any discussion related to Secret Network governance. Relevant topics include software upgrades, parameter changes, community initiatives, and reputation systems.

Secret Network Participation

All are welcome to share feedback  submit proposals to change parameters or spend community budget. Learn more about the gov module in the Cosmos SDK documentation. There is much work to be done! Here is a breakdown of two different kinds of proposals: community spend and parameter changes.

Let’s build!

To discuss the network and join our community, visit our official channels:
Forum | RocketChat | Twitter | Telegram