# 治理机制

ZippyChain 链上 DAO 治理是一个流程，通过该流程，ZippyChain 社区成员能够创建关于最小化区块链升级成本的提案，并对这些提案进行投票。以下是 ZippyChain 链上治理提案的范围描述：<br>

1. **区块链参数变更**：例如，纪元时长，以及验证者所需的最低质押量和允许的最高质押量。
2. **核心区块链代码变更**：对核心区块链代码进行修改。
3. **ZippyChain 模块升级**：旨在修复漏洞，或添加、增强 ZippyChain 功能。
4. **部署新模块**：在 ZippyChain 上部署全新的模块。

**提案如何准备好进入决议阶段**

1. ZippyChain 社区可以在 Zippy 基金会的 ZIP GitHub 中提出 ZippyChain 改进提案（ZIP）。
2. 在适当的时候，可以通过 zippy\_governance 模块为该 ZIP 创建链上提案。
3. 投票者随后可以通过 zippy\_governance 模块在链上对该提案进行投票。如果提案获得足够的支持，就可以进入决议阶段。

\
治理要求在截止期限前投出最少数量的选票。然而，如果在该期限前积累到超过总供应量 50% 的足够选票，提案无需等待完整的投票期即可执行。

**谁可以提出提案**\
无论是提出提案还是进行投票，都必须进行质押，但不要求运行验证节点。不过，我们建议您作为验证者集的一部分，运行一个质押的验证节点，以便从质押中获取奖励。\
要创建提案，提案者的质押权益池必须拥有最低要求的提案者质押量。提案者的质押必须锁定至少与提案投票期相同的时长，这是为了避免潜在的垃圾提案。\
提案者可以通过调用 zippy\_governance::create\_proposal 来创建提案。

**谁可以投票**\
要进行投票，必须进行质押，但不要求运行验证节点。您的投票权源自质押权益池。\
投票权是根据当前纪元提案者或投票者质押权益池的活跃质押量计算得出的。此外，质押权益池的锁定时长必须至少与提案的时长相同。\
在投票前请核实提案，确保每个提案都与其源代码相关联，并且如果有相应的 ZIP，ZIP 应出现在标题和描述中。

**谁可以决议**\
任何人都可以使用 Zippy CLI 中的 ZippyChain 治理执行提案命令，对已通过投票要求的链上提案进行决议。

**ZippyChain 改进提案（ZIPs）**\
ZIPs 是由 ZippyChain 社区或 Zippy Labs 团队创建的提案，旨在改善 ZippyChain 的运营和开发。要提交 ZIP，请使用模板在 Zippy 基金会的 GitHub 代码库中创建一个问题。要及时了解新的 ZIP，请查看 ZippyChain 的 Discord 频道中的 #zip - announcements 频道。要查看并对链上提案进行投票，请访问 ZippyChain 的治理网站。

**ZippyChain 治理的技术实现**\
大部分治理逻辑位于 zippy\_governance.sol 和 voting.sol 中。zippy\_governance 模块概述了用户如何与 ZippyChain 治理进行交互。它是 ZippyChain 链上治理流程面向外部的模块，包含特定于 ZippyChain 治理的逻辑和检查。投票模块是 ZippyChain 治理标准，ZippyChain 上的 DAO 可以使用它来创建自己的链上治理流程。\
如果您考虑在 ZippyChain 上创建一个 DAO，可以参考 zippy\_governance 对投票模块的使用示例。在 zippy\_governance 中，我们依靠投票模块来创建、投票和决议提案。

1. **生态系统治理模式**：（去中心化自治组织，DAO）
2. **决策流程**：（链上投票、提案提交）
3. **社区激励机制**
