Governance
ZIGChain Governance is a decentralized decision-making process that allows ZIGChain users to participate in the network's future. Users can vote on proposals, where each ZIG token equals one vote, to change parameters such as fees and validator count, or decide how to spend the treasury.
The Governance process is essential for ZIGChain's decentralized nature as it ensures the network evolves through Community consensus.
Governance Process Overview
The ZIGChain governance process follows five key stages:
-
1️⃣ Community Consultation: Share your idea with the Community to gather feedback.
-
2️⃣ Proposal Submission: Submit your formal proposal to the network with an initial deposit. Any ZIG holder can submit proposals.
-
3️⃣ Deposit Period: During the deposit period, users can deposit ZIG to support the proposal and reach the minimum Deposit Amount. If the proposal reaches the minimum, it starts the Voting Period. If it doesn't, it is closed, and the deposited tokens are transferred back to the proposer and supporters.
-
4️⃣ Voting Period: During the voting period, ZIGChain Delegators with bonded tokens (with ZIG on active validators) can vote on the proposal. The proposal needs to reach the quorum and the threshold to be valid.
-
5️⃣ Voting Results: Once the voting period ends, the proposal is closed, and the final results are calculated.
- If the proposal passes, it is executed and the deposited tokens are returned to the proposer and those who deposited the proposal.
- If it is rejected, the deposited tokens are returned to the proposer and those who deposited the proposal.
- If the proposal is vetoed, the deposited tokens are burned.
Detailed Steps of the Governance Process
1️⃣ Share with the Community
While it is not mandatory, it is recommended that you share your idea with the Community before submitting a proposal. This way, you can gather feedback, improve your proposal, and gain supporters before submitting it to the network.
Use our forum to share your ideas with the Community.
2️⃣ Draft and Submit a Proposal
Any user holding ZIG can submit a proposal.
Submitting a proposal requires an initial deposit of at least 1,000 ZIG (minimum_initial_deposit_ratio * min_deposit = 0.04 * 25,000
).
- Minimum Initial Deposit Ratio Example:
Alice submits a proposal and deposits 200 ZIG to support it. However, as it doesn't reach the minimum, it is not valid (0.04 * 25,000 = 1,000 ZIG
), so Alice should deposit at least 1,000 ZIG to submit the proposal.
3️⃣ Deposit Period
To prevent spam, proposals must reach a minimum deposit of 25,000 ZIG before proceeding to the voting period. During the deposit period, ZIG holders can deposit any amount of ZIG to support the proposal. Once the total deposits reach 25,000 ZIG, the voting period begins. If the minimum deposit is not met by the end of the period, the proposal is closed, and all deposited ZIG are returned.
- Deposit Period and Amounts Example:
Alice submitted a proposal with a deposit of 20,000 ZIG. After 4 days, the proposal has yet to reach the minimum deposit amount (25,000), so the 20,000 ZIG are returned to Alice.
4️⃣ Voting Period
Once the deposit threshold is met, the proposal enters a voting phase lasting 4 days, or 1 day if expedited. ZIGChain delegators with bonded tokens (i.e., tokens staked with active validators) can cast vote as follows:
- Yes
- No
- No with Veto (to reject malicious proposals)
- Abstain
Votes cast by validators are automatically inherited by their delegators unless the delegators cast their own vote. If a delegator has both bonded and unbonded tokens, only the bonded tokens are considered in the vote count.
- Voting Example:
Alice has 10,000 ZIG delegated to 2 validators. Validator A has 6,000 ZIG (active) and Validator B has 4,000 ZIG (inactive). If Alice votes, only the 6,000 ZIG staked with Validator A are considered. If she doesn’t vote, her vote defaults to Validator A's choice.