查看原文
其他

Open Gov 治理系统体验指南(Kusama 初始版)

PolkaWorld PolkaWorld 2023-01-10

加入 PolkaWorld 社区,共建 Web 3.0!

波卡第二代治理系统 Open Gov 最初版本已经上线了 Kusama 网络。本文是 PolkaWorld 对 Open Gov 的体验报告,将涵盖以下内容:

  • Open Gov 相对第一版治理系统的变化
  • 各公投轨道参数
  • 提案的各个阶段
  • 提案通过门槛
  • 基本操作:如何提案、投票和委托投票

注意:目前的 Open Gov 还是初始的版本,本身正在不断变化和完善中。事实上,其中最新的第 14 号公投,就是关于 Kusama v9340 版本更新的,而这次更新就将修改 Open Gov 的一些参数和完善一些功能。本文的内容仅基于对 Open Gov 最初版本的体验,Expect Chaos!

Open Gov 的变化

和第一版治理系统相比,Open Gov:

  1. 取消了 “理事会”,DOT 持币者直接掌握治理实权,通过链上公投决定网络中大大小小的变化和国库支出;
  2. 设置了不同的公投来源(Origin)和轨道(Track),影响越重大的公投轨道运转越慢,容量越小;
  3. 不再每 28 天处理 1 个公投,而是可以并行处理多个公投,最高可同时处理上千个公投;
  4. 取消了 “技术委员会”,设立万人专家团 “Polkadot Fellowship”,可加快紧急公投的通过速度;
  5. 修改了投票机制,弃用自适应投票偏见机制,用 “支持率” 和 “赞成率” 两个指标来衡量一项公投是否通过。

总的来说,Open Gov 更加去中心化(可能是目前区块链中最去中心化的治理体系了),增大了 DOT 持币者的权力,并且可同时处理更多议案。

各公投轨道的初始参数

Open Gov 中设置了多个不同的公投轨道,每个轨道拥有各自的权限、容量、运转速度和提案通过的门槛。

目前有以下 15 个公投轨道:

  • Root:一般的网络改进,runtime 升级等。最多可以同时处理 1 个议案。
  • Staking Admin:取消 slash 惩罚,最多可以同时处理 10 个议案。
  • Auction Admin:管理插槽的拍卖,最多可以同时处理 10 个议案。

治理相关:

  • Lease Admin:管理插槽租期,最多可以同时处理 10 个议案。
  • General Admin:管理注册相关,最多可以同时处理 10 个议案。
  • Referendum Canceller:可以取消公投,最多可以同时处理 1000 个议案。
  • Referendum Killer:可以直接“杀死”公投,最多可以同时处理 1000 个议案。

国库相关:

  • Treasurer:花费(任何数量的)国库资金,最多可以同时处理 10 个议案。
  • Small Tipper:小金额的打赏,一次从国库最多打赏 1 KSM,最多可以同时处理 200 个小费申请。
  • Big Tipper:较大金额的打赏,一次从国库最多打赏 5 KSM,最多可以同时处理 100 个小费申请。
  • Small Spender:小金额支出,一次从国库最多支出 50 KSM,最多可以同时处理 50 个支出申请。
  • Medium Spender:中等金额支出,一次从国库最多支出 500 KSM,最多可以同时处理 20 个支出申请。
  • Big Spender:大金额支出,一次从国库最多支出 5000 KSM,最多可以同时处理 10 个支出申请。

Fellowship 相关:

  • Fellowship Admin:管理 Fellowship 的组成,最多可以同时处理 10 个议案。
  • Whitelisted Caller:可以发送列入白名单的调用,最多可以同时处理 10 个议案。

以下是各轨道的参数(表格可以左滑):

轨道决定押金(KSM)准备期决定期(投票期)确认期(最短)执行期
Root3,333.0003 小时28 天3 小时3 小时
Whitelisted Caller33,333.0003 小时28 天10  分钟30 分钟
Staking Admin16.66024 秒28 天3 小时48 小时
Treasurer16.66024 秒28 天3 小时48 小时
Lease Admin16.66024 秒28 天3 小时48 小时
Fellowship Admin16.66024 秒28 天3 小时48 小时
General Admin16.66024 秒28 天3 小时48 小时
Auction Admin16.66024 秒28 天3 小时48 小时
Referendum Canceller16.66024 秒28 天3 小时10 分钟
Referendum Killer166.66024 秒28 天3 小时10 分钟
Small Tipper0.01624 秒28 天3 小时28 天
Big Tipper0.16624 秒28 天6 小时28 天
Small Spender1.66024 秒28 天12 小时28 天
Medium Spender4.99024 秒28 天24 小时28 天
Big Spender16.66024 秒28 天48 小时28 天

下面解释一下这些参数的意思。

每个公投议案创建后,需要经历四个时期才能最终执行:

  1. 准备期:在公投正式开始前必须经过的一段时间,在此期间大家可以了解公投内容并投票。此阶段的目的是防止攻击者在议案创建后立即大量投票,趁大家还没反应过来就在短时间内让议案通过。
  2. 决定期: DOT 持有者对议案进行投票的时期。如果在此时期内支持率赞成率均达到了一定的门槛(后文将详述),则议案处于即将通过状态,并进入确认期;若在此时期结束时还未获得批准,则该议案被拒绝。目前所有公投的决定期均设置为 28 天,但理论上每个轨道可以设置不同的决定期。
  3. 确认期:当议案达到了一定的支持率和赞成率门槛后,就进入确认期。这两个比率需要在确认期内一直保持高于该门槛,如果在确认期内掉到了门槛以下,则需要重新打回决定期。
  4. 执行期:公投从通过到正式执行前的一段冷静期。在提案时可以指定执行期,但是需要符合每个轨道设置的最短执行期要求。

那么什么是决定押金呢?公投创建后,需要支付一笔决定押金(Decision Deposit),才能让公投进入决定期,这笔押金可以自己交也可以别人交,可以看作是占坑的押金(每个轨道容量有限)。根据上表可以看到,轨道不同,所需的决定押金也不同,越是意义重大的轨道所需的押金越高。如果议案被 Referendum Killer 强制取消了,那么押金不退还,其他情况下不管议案是否通过押金都将退还。

需要注意的是,目前创建任何公投都需要缴纳 100 KSM 的押金,这不是决定押金哦,这可能是因为 Open Gov 处于刚上线的实验阶段而特意设置的限制。正常情况下,创建公投应该是很便宜的,只需要交一笔链上存储议案文件的费用。

议案通过的门槛

前面提到,一个议案想要通过,需要达到一定的批准率(Approval)支持率(Support)门槛。

  • 批准率 = conviction 加权后的赞成票数/conviction 加权后的赞成票和反对票总和

  • 支持率 = 不计算 conviction 的赞成票数/系统中所有可用票数

有趣的是,这两个门槛随着时间的推移都会降低,也就是说越到后面要求越低。每个公投轨道的门槛都可以不同,我们可以画出随着时间推移批准率和支持率的通过门槛曲线

例:Big Spender 轨道的通过门槛曲线

完整的通过门槛曲线可以参考这个表格:https://docs.google.com/spreadsheets/d/1vU15a-y_pLR3_3difDxNyhZD_JkehldvnOin7ideW1g/edit#gid=310803467。

体验 Open Gov

在了解了上述的知识后,是时候真正体验一下 Open Gov 系统了!

不得不说波卡生态的 Builder 们动作真的很快,目前这些网站/钱包已经支持 Kusama Open Gov 了:

  • Polkadot.js:https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fkusama.public.curie.radiumblock.xyz%2Fws#/referenda
  • Polkassembly:https://kusama.polkassembly.io/gov-2
  • SubSquare:https://kusama.subsquare.io/referenda
  • Nova Wallet:https://novawallet.io/如果你想要给公投投票或者委托投票,我推荐 Polkassembly 和 Subsquare,因为界面比较简单易懂,体验比较好,如果习惯移动端操作的话可以用 Nova Wallet,也很好用,这次我们使用 SubSquare 来体验。如果要创建公投(提案),目前只能使用官方的 UI —— Polkadot.js。

投票

访问 SubSquare:https://kusama.subsquare.io/referenda,并选择你感兴趣的议案(在页面左边可以按照公投轨道浏览议案)。

了解完议案内容之后,点击右下角的 Vote 键。

选择用来投票的账户,然后选择你想投 “赞成” 或 “反对” 票,并选择 conviction。conviction 是指你可以选择将 DOT 锁定更长的时间来获得更大的投票权重,换算方式见下表:

投票乘数DOT 锁定天数
0.10
18
216
332
464
5128
6256

委托投票

如果自己懒得投票,可以把票委托给你信任的地址,你可以给每个轨道选择不同的代理投票者。

访问 SubSquare:https://kusama.subsquare.io/referenda,并选择你想要委托的轨道。

点击 “Delegate” 键,选择你想委托的地址,委托的金额以及 conviction 即可。

创建公投

在 Polkadot JS 上打开 Kusama 网络,选择治理、公投。https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fkusama-rpc.dwellir.com#/referenda

先提交 preimage 原像。我们这里以向国库申请 100 KSM 为例。(注意,这里的 Value 单位是 Plank,即 1 后面 12 个零个 Plank 等于 1 KSM,因此要想申请 100 KSM,这里理应输入 1 后面 14 个零)

生成原像后,点击提交 proposal,填入刚刚的原像,选择中等支出 track,请注意这里需要 100 KSM 的押金(初始参数,预计后期将会调整)。点击提交就可以了。

从目前初始的参数可以看到,申请每个 proposal 需要 100 KSM 的押金(初始参数)。

赶快去试试吧!让我们来践行一下 Kusama 的口号 —— Expect Chaos,来玩玩这个新的治理系统吧!

更多内容


Parity 发布 ink! 11 月进展!

去除 RPC,使用轻客户端,让区块链再去中心化一点!

Web3 中区块链/跨链通信和技术发展的演变

关注 PolkaWorld

发现 Web 3.0 时代新机遇


点个 “在看” 再走吧!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存