1
0
Fork 0
docs/general/governance.md

5.6 KiB
Raw Blame History

治理

以下治理规则适用于所有Tornado Cash池包括 Tornado Cash Nova

如何提出提案?

为了参加Tornado.Cash治理用户首先需要在治理合约中锁仓代币。如果用户投票或创建提案那么在提案执行周期结束(提案创建后的8.25天)之前,代币无法解锁。锁仓的代币也可以委托给另一个地址。

要创建提案,用户至少需要拥有 1000个TORN。所有提案都必须是带有经过验证的智能合约,这些代码是从治理合约执行的(使用 delegatecall)。这样,审计和测试任何治理更改都很容易。

提案的投票期为5天。如果一个提案获得多数的投票并且至少有25000个TORN的投票,那么提案就通过(如果投票率过低,提案就会自动失败)。

提案成功后将有2天的锁定时间。在时间锁定之后任何用户都可以执行提案启动更改。如果提案在此之后3天仍未执行则视为 已过期 ,无法再执行。

所有这些初始参数都相对较小因为早期流通中的TORN代币不会很多。但随着流通供应量的增加治理可能会调整这些阈值。

提案可以是以下性质:

  • 在代理中添加新的Tornado Cash池
  • 更改AP奖励率参数
  • 取消暂停/暂停 TORN 代币
  • 更改合约等一些核心挖矿 TornadoTrees 合约
  • 以上所有的组合

还有很多事情可以做。要确切地找出在协议中通过治理可以更改什么,请在智能合约中查找onlyGovernance修饰符的函数。

治理功能在此架构图中红色箭头表示

注意:本文的部分内容摘自这篇medium文章 。归功于Tornado cash团队。

如何投票?

首先您需要将TORN代币存入(或锁入)治理合约。

前往:https://tornadocash.eth.link/governance

点击 Manage -> Lock标签

通过点击 Approve按钮批准治理合约来转移你的TORN代币。一旦确认批准选择你想要存入的金额并单击 Lock。确认你钱包中的交易,并等待确认。

在投票之前,下一个关键步骤是审阅该提案。
合法的提案应该在Torn.community 的“Proposal”类别下有一个专门的帖子。论坛帖子将提供有关该提案的更多背景和论据。阅读主题并在这个问题上做出自己的想法。

提交提案后,它应该出现在:
https://tornadocash.eth.link/governance
提案以智能合约的形式实施,对系统进行更改。因此,验证智能合约的地址并查看其代码非常重要。在此处找到提案的合约地址:

在Etherscan上查找合约地址并确保源代码经过验证且可读。

阅读源代码,并确保它与论坛帖子中的描述相匹配。

如果你不是技术人员或者不喜欢阅读solidity代码那就找你信任的人帮你检查合约。

如果你同意(或不同意)提案的代码,是时候投票了!

提案有5天的投票窗口。这意味着我们有5天时间达到2万5千的投票规定人数。

重要提示一旦您投票了您的代币将从提案提交之日起锁定8.25天5天投票期的开始。在8.25天之后您可以从治理合约中提取您的代币。请注意您可以同时对2个提案进行投票而不会产生额外的锁定期只有最近提交的提案才对8.25天锁定很重要)。

如要投票只需点击绿色打勾标记或红十字标记这取决于你是接受还是拒绝提案。与Metamask确认交易你的投票就会生效

如何委托投票?

如果您是TORN代币持有者您可以将您的投票权委托给其他人而无需向他发送代币。

重要提示:如果您委托代币并且您的代表投票或发起提案,您的代币将在代表投票的提案开始后锁定 8.25 天。请注意,您始终可以随时取消委托。

要实现委托,请访问: https://tornadocash.eth.link/governance

你首先需要在治理合约中锁定你的代币。单击 Manage -> Lock 标签

通过单击 Approve 按钮批准治理合同以转移您的TORN代币。确认批准后选择您要委托的金额并单击 Lock。确认您钱包中的交易并等待确认。

最后一步,是进行实际的委托。再次访问 https://tornadocash.eth.link/governance

单击 Manage -> Delegate 标签

填写您要委托的地址,然后单击 Delegate。 批准您钱包中的交易并等待确认。

您锁定的全部余额将被委托。

您可以随时取消委托。要取消委托,只需使用 Undelegate -> Manage 标签中的 Undelegate 按钮。

编写 @rezan

更新 @bt11ba