财政部( treasury,也被称为国库)是通过交易费用、slash 惩罚、低效的 Staking(即波卡和 Kusama 网络实际上按照 10% 的年通胀在增发,验证人只有在 staking 比例在 50% 的时候可以拿到全部的 10% 的通胀奖励,任何低于或高于 50% 的 staking 比例时的通胀剩余部分都会发送到财政部中 https://wiki.polkadot.network/docs/en/learn-staking#inflation)等方式筹集的资金。财政部中的资金可以通过提出支出提案来使用,如果理事会(council)批准,就可以进入资金被分配的等待期。这个等待期被称为预算期(budget period),其持续时间取决于治理,目前 Polkadot 主网的默认值为 24 天,而 Kusama 的默认值为 6 天。财政部试图在不耗尽资金的情况下,尽可能多地审批在申请的支出提案。如果财政部结束预算期时而没有动用所有资金,它将遭受一定比例的资金销毁,从而造成通货紧缩压力,不过这个比例目前是 0%。
当利益相关者希望从财政部提案一项支出时,他们必须预留总额为提案支出 5% 的保证金。如果支出提案被拒绝,保证金将被 slash,如果支出提案被接受,保证金将被退回。
支出提案可包括(但不限于):
基础设施部署和持续运营
网络安全运营(监控服务、持续审计)
支持生态系统(与友好链的合作)
营销活动(广告、付费功能、合作)
社区活动和推广活动(meetup、披萨派对、黑客空间)
软件开发(钱包和钱包集成、客户端和客户端升级)
财政部最终由理事会控制,资金如何使用将取决于他们的判断。
财政部的资金有不同的来源:
1. Slashing:当验证人因一些原因被 slash 时,被 slash 的金额将被发送到财政部,并奖励给报告验证人的组织(另一个验证人或钓鱼人)。奖励是从 slash 的金额中获得的,根据违规行为和报告人数的不同而有所不同。
2. 交易费用:每个区块的一部分交易费用归财政部,其余部分归区块生产者所有。
3. 低效的 staking:第一年的通胀率设计为 10%,理想的 staking 比例设定为 50%,这意味着一半的代币应该锁定在 staking 中。任何偏离这一比率的情况都会导致一定比例的通货膨胀流入财政部。换言之,如果 50% 的代币都被押了,那么 10% 的年通货膨胀率会作为全部的奖励送给验证人。如果 staking 比例大于或小于 50%,则验证人的通胀奖励将少于 10% ,剩余部分将存入财政部。
4. Parathreads:Parathreads 平行线程参与每个块的竞价,以便生成块。这个出价的一部分被送到接受该区块的验证人,其余的则交给财政部。
作为反垃圾邮件措施,申请人必须按申请总额的 5% 或 20 KSM(以较高者为准)存入保证金。如果支出提案被拒绝,该金额将被销毁,如果通过会被退还。这些决定受制于治理,因此它们可能在未来发生变化。
宣布提案
为了减少链上存储,提案不包含上下文信息。当用户提交提案时,他们可能需要找到一种链外的方式来解释该提案。大多数讨论在以下平台上进行:
许多社区成员在 Kusama Riot 中参与讨论。https://riot.w3f.tech/#/room/#kusama:matrix.parity.io
Polkassembly(https://kusama.polkassembly.io/)讨论平台,允许用户使用其 KSM 地址登录,并自动从链中读取提案,将其转化为讨论。它还提供了一个情绪测试民调,以便在进行投票之前对提案有一个初步的了解。
Kusama 论坛(https://forum.kusama.network/)和波卡论坛(https://forum.polkadot.network/)可分别用于对 Kusama 和波卡的提案进行解释。
Commonwealth.im 是一个社区网站,允许用户使用其 KSM 地址登录,并自动从链中读取提案,将其转化为讨论。
传播有关提案的解释信息最终取决于提案人,推荐的方式是使用官方的 Riot 频道,如 Kusama Direction room(https://riot.w3f.tech/#/room/#kusama:matrix.parity.io)或者 Kusama Watercooler(https://riot.w3f.tech/#/room/#kusamawatercooler:polkadot.builders)。对于 Polkadot,你可能需要经常使用 Polkadot Watercooler(https://riot.w3f.tech/#/room/#polkadot-watercooler:matrix.org)和 Polkadot Direction room(https://riot.w3f.tech/#/room/#polkadot-direction:matrix.parity.io)。
创建提案
创建提案的一种方法是使用 Polkadot JS Apps 网站。在网站上,点击 “extrinsics” 并选择 “ Treasury ”,然后输入所需金额和收件人,或者点击 “Treasury” 和其专用的“提交议案”按钮:
系统将自动收取所需的押金,取以下两个值中较高的一个:20 KSM 或要求金额的 5%。
一旦创建,你的提案将在财政部的页面上显示,并且理事会可以开始对其进行投票。
请记住,提案没有元数据,因此应由提案人创建一个理事会可以研究和做投票依据的说明和解释。
在这个时候,理事会成员可以把这项提案变成接受或拒绝的 motion。有可能(但不太可能)同时创建接受和拒绝的 motion。在变成一项理事会 motion 后,这项提案需要 51% 的议员通过,或 51% 的议员否决。如果不能达成多数意见,这项提案将处于悬而未决的状态,在更多的理事会成员参与进来之前,既不接受也不拒绝。
除了提案流程之外,财政部还有一个单独的小费 tips 系统。任何人都可以提出 Tips 小费,并得到理事会成员的支持。Tips 没有任何确定的价值,tips 的最终价值是根据所有小费的中间值来决定。
目前在 Kusama,给小费的人(tippers)和议会成员是一样的。然而,作为一个 tippers 并不是直接承担理事会的责任,在某些时候,理事会和 tippers 可能是不同的账户组。
为了更好地理解小费到支付的过程,让我们看一个例子。
案例
Bob 为 Kusama 做了一些很棒的事情。Alice 注意到了这一点,并决定报告财政部 Bob 值得获得一些小费。理事会由三名成员 Charlie、Dave 和 Eve 组成。
Alice 通过在 extrinsic 中发布了一个 report_awesome 开始这个流程。在 extrinsic 中需要两个参数,一个原因和打小费的地址。Alice 提交了 Bob 的地址,并在 polkassembly 上发布一个 UTF-8 编码的 URL 链接,这解释了她为什么认为 Bob 值得被奖励的原因。
Alice 还必须为写这份报告锁上一笔押金。押金是在链的参数列表中设置的基本存款加上原因中包含的每个字节的额外押金。这就是为什么 Alice 提交了一个 URL 作为原因,而不是直接解释,这样做对她来说更便宜。
对于她的麻烦,如果小费得到 tippers 的同意,Alice 可以向最终的发现者索取费用。
由于在 Kusama 上 tipper 小组与 Kusama 理事会相同,理事会现在必须集体(但也独立)决定 Bob 应得小费的价值。
Charlie、Dave 和 Eve 都审阅了这份报告,并根据他们对 Bob 为 Kusama 提供的好处的个人估价提出了建议。
Charlie 给出 100 KSM 的评估,Dave 给出 300 KSM 的评估,Eve 给出 1000 KSM 的小费评估。
只要三个小费者中有两个进行了评估就可以开始关闭小费评估了。也就是一旦超过一半的小费小组发布了小费估价,结束小费的倒计时将开始。在这个案例中,第三位小费者在收盘前发布了他们的小费,所以这三位都能够公布他们的小费估价。
现在实际付给 Bob 的小费是这些小费的中间值,所以 Bob 将从财政部得到 300 KSM。
为了让 Bob 得到他的小费,一些帐户必须在小费结束期间的最后在 extrinsic 中调用 close_tip 。任何人都可以调用这个 extrinsic。
有什么可以阻止财政部被大多数的理事会控制?
理事会的多数成员可以决定财政部支出提案的结果。在一种敌对的心态下,我们可以考虑理事会可能在某个时候变得无赖,企图窃取所有财政部资金。有一种可能性是,财政部的资金变得如此巨大,以至于会出现一种巨大的财政刺激。
首先,财政部面临通货紧缩的压力,这是由于每一个支出周期都会遭受销毁。“销毁”旨在激励所有国库资金在每个销毁期全部花费掉,因此理想情况下,国库资金没有时间和机会积累大量财富。然而,在这种情况下,对财政部的资金销毁可能是如此之少,以至于无关紧要,就像目前在 Kusana 的情况一样。在 Kusama 中,财政部的销毁目前被设定为 0,这意味着没有资金被销毁掉。
然而,Kusama 的情况是,理事会主要由社区中的知名成员组成。记住,理事会是由代币持有者投票选举产生的,所以他们必须进行一些竞选活动,或者可以被认可来赢得选票。在袭击的情况下,理事会成员将失去其社会信誉。此外,理事会成员的外部动力通常来自对链的合理运营。这种外部动机要么是因为他们经营的业务依赖于这个链,要么是他们拥有直接的(通过持有)稳定的代币价值经济收益。
具体来说,有几个链上方法可以抵抗这种攻击。其一,理事会的多数成员可能不是持币大户成员。这意味着,持币大户可以投票取代理事会,如果他们试图发动这次攻击,甚至可以逆转财政部的开支结果。他们会通过正常的全民公投来实现这一点。第二,财政部支出存在时间延迟。它们只在每一个花费期间(spend period)执行。这意味着我们将有一段时间来观察这次袭击的发生。然后,时间延迟允许链参与者有时间做出响应。应对措施可以采取治理措施的形式,或者在最极端的情况下,对其持有的资产进行清算。然而,这种情况发生的可能性很低。
原文链接:
https://wiki.polkadot.network/docs/en/learn-treasury
翻译:PolkaWorld
欢迎学习 Substrate:
https://substrate.dev/
关注 Substrate 进展:
https://github.com/paritytech/substrate
关注 Polkadot 进展:
https://github.com/paritytech/polkadot
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。