MakerDAO 治理系统重要更新

August 9, 2019

今天,我们很高兴地宣布,MakerDAO 完成了治理面板交互界面和功能的重要更新。这包括:

  • MKR 持有者可直接通过钱包对「民意调查」进行投票,无需借助 (DSChief)投票合约。
  • 支持同一个 MKR 参与多个民意调查。
  • 支持同一个 MKR 同时参与「民意调查」和「执行投票」。
  • 「执行投票」流程本身不受影响。
  • 每个民意调查的投票选项移至提案内部,投票选项采用简单的下拉菜单。
  • 可视化民意调查提案的得票比例、参与度以及截止倒数时间。

以上更新让 Maker 治理系统保持安全性的同时,极大提高了易用性。相关阅读 : 民意投票与执行投票的区别

面板交互界面

我们更新了民意调查提案的交互界面:

  • 投票选项移至每项民意调查提案内部。
  • 投票选项使用简单的下拉菜单。
  • 用户可以清楚地查看投票明细,包括参与人数、投票比例等。

技术改进

除了面板交互页面的更新之外,我们还进行了技术改进,其中最大一项是民意调查从 DSChief 合约的完全分离,改为使用事件(Event)发送合约,用于创建、撤销民意调查提案以及用户对每个民意调查提案的操作。这不仅让用户操作起来更容易,也是实现治理去中心化的重要一步。(之前的民意调查提案版本是基于执行投票的混合解决方案。借助 DSChief 合约,用户通过对空白的提案进行投票,但是不触及 Maker 的协议层面)

任何人都可以创建民意调查提案,链上民意调查提案包括关键信息(开始和结束时间、民意调查 ID,以及提案描述和元数据的哈希)。提案内容可以采用任何格式,我们建议遵循以下标准模板:

提案内容本身不存储在链上,仅存储哈希。虽然这意味着内容可以被编辑,不过任何用户可以通过重新对内容进行哈希,并将其与链上创建的提案哈希相匹配,验证是否一致。

如何参与民意调查投票

如果你已经参与过 Maker 的民意投票,新的流程和之前类似。不同的是,你现在可以用同一个 MKR 参与多个民意调查提案。投票权重等于你锁在 DSChief、投票代理合约和钱包内 MKR 余额的总和。注:针对每项民意调查内,同一个 MKR 只能作为一个权重。

投票者参与投票时,会从钱包地址发送一个事件,包含民意调查提案 ID 和所支持的投票选项 ID。如果改变投票选项,会重新发送一个事件,替换原投票选项 ID。

这种改进也意味着投票者不必要在一开始将 MKR 转移到 DSChief 合约或设置投票代理。用户可以直接用持有 MKR 的钱包进行投票,权重为钱包里的 MKR 余额。当然,如果你在投票过程中转移了钱包里的 MKR,相应投票数也将从已经投票的任何提案中删除。有效的投票必须确保在投票结束时 MKR 依然在钱包中。

下一步

我们计划更新整个治理流程,并且进一步可视化历史投票数据。如果你希望参与我们的测试和研究,请加入 chat.makerdao.comforum.makerdao.com

August 9, 2019