密码极客 | 国内最权威的区块链技术创投社群

波卡(Polkadot)治理机制的系统介绍

江鹏江鹏 2019-07-15 收藏0
提醒:所有在这边讨论的内容都有可能在Polkadot主网上线之前发生变动,目前主网上线的时间计划是在2019年的年底,取决于代码安全审计和上线条款等非Polkadot自身可控的外部因素。同时,在Polkadot网络上线之后,这边讨论到的治理机制也会有进一步的升级改进。如希望了解第一时间的动态信息,请关注Polkadot的Twitter频道,第一时间获得未来最新的公告消息,也可以关注Polkadot的Wiki页面。治理机制的具体细节内容都会在Wiki页面上面更新。

Polkadot创造了一个非常前沿创新的治理机制模型,为了能让自身的网络可以更健康良好地适应自身用户的需求。这个治理机制模型的设计旨在通过区块链技术的透明化和可追溯性的特点,来实现快速,具有代表性的社区活跃效果。DOT代币可以促进Polkadot社区内部互动,提供一个创新的专业有效的全球分布式社区的治理。

过去在分布式协议中做升级和调整,需要花费大量的协调工作,会产生高昂的管理成本。无论一个修改提议是否具有争议,去批准提议的新功能修改是一件很困难的事情。

可进化性是对于区块链和其他任何有用的产品都非常重要的特点。因为是去中心化生态,没有哪一个决定了区块链网络产品未来发展方向的决策是不重要的。因此治理机制就变得格外的重要,以此来确保有序且没有错误的发展。去中心化的加密货币经济系统会变成未来新互联网世界的常态,而治理机制就是确保这些加密货币经济体系的资源可以正确地服务利益相关方的关键点。

治理 101

目前对于治理有很多种定义,特别是在最近的区块链领域,所以如何定义「治理机制」这个概念就变得非常重要。Wikipedia上面对治理的定义是“治理是让规则、规范,行动标准被梳理,维持,合规化且负有责任的方法”。联合国的定义“治理被定义为政治系统解决行动者之间冲突和制定决策的规则”。

通常可以把治理拆分成三个方面元素:

  • 一个系统的规则
  • 用来做决策
  • 让参与者可以都负有责任

这些方面组成了规则,从而来管理一个系统,或者说是一个系统之上的规则,而非系统内的规则。比如,决定一笔Polkadot网络中的交易是否有效的规则不在治理的范畴内,而决定如何改变一个交易结构的规则是在治理的管辖范畴内。

Polkadot治理

一个可以被清楚梳理出来的治理机制可以让参与者清楚地了解到批准一个改进建议的方法、要求和相应步骤。一个规范化,在链上代码化的系统可以确保这些规则是会被遵守,参与者会负有相应的责任。因为针对信息化的系统,使用规范化的规则非常困难,Polkadot会在创世主网上线之后,推出一系列规范化的规则。

Polkadot治理的核心原则是权益加权的投票,DOT持有者用他们的权益在社区的大选中来进行投票。所有在Polkadot生态内的修改,都需要权益加权的大多数同意,才可被批准。

这个复杂的治理机制,会在之后具体介绍,跟目前用币投票的早期链上治理的区块链项目的机制有很大的不同。

需要注意的是,这些在Polkadot早期定好的规则,可能会在后期随着生态的发展、社区实践学习中做进一步的优化,来治理这个庞大的生态网络。

在Polkadot治理中的参与者

所以谁是Polkadot治理中的参与者呢?

DOT代币的持有者

Polkadot治理的内核是DOT代币,凭此来让修改建议可以以低摩擦,直接交互的方式让社区来制定和审批。DOT代币的持有者用他们的代币来投票相应的修改提议,他们可以通过延长他们投票代币的锁仓时间的方式,来增加他们投票的权重。

DOT代币持有者可以使用他们的DOT代币在Polkadot生态中做以下相关的事情:

  • 提议一次公投
  • 公投顺序的优化
  • 在所有活跃的公投中投票
  • 给理事会成员投票
  • 选举成为理事会的成员之一

DOT代币也可以让参与者将他们的DOT代币质押,来验证Polkadot网络,参与竞选成功网络中的验证者。此过程也被称为“推选”。更多关于Polkadot NPOS 选举POS制度的细节可以看这个文章。(https://medium.com/web3foundation/how-nominated-proof-of-stake-will-work-in-polkadot-377d70c6bd43)

理事会

去中心化公链网络曾经尝试过的规范化投票制度,往往会出现非常少的人参与投票的问题。这个也是传统治理系统中经常会出现的问题,除非给群众做非常大的推广,公投往往不太可能获得很好的投票产出结果。

为了代表那些不活跃,可能不能在每次公投都参与投票的利益所有者们,Polkadot推出了理事会,一个由6-24名成员组成的会获得Polkadot网络优先投票权的组织。理事会被选举产生,旨在未来公投中推出合理的修改建议,而理事会成员们都需要付出他们在发展、维护和使用去中心化网络中的专业性和经验。

理事会成员有权利否决一些未来的修改提议。在一个冷却时间段结束之后,这些曾被否决的提议可以被重新提交,且之前否决过这些提议的理事会成员无法再次否决。

理事会选举

理事会成员是在一个不断推进的选举制度中,每两周在一个提名了自己的候选人列表中被选举产生。每个理事会成员的当选期限是由这个理事会的规模大小来决定,未来会因为Polkadot治理机制而相应调节改变。这意味着,每个理事会成员的当选期限可以由理事会成员数量乘以两周来计算得出。比如,如果理事会现在有6名成员,每个成员的当选期限就是6乘以2等于12周。

DOT代币持有者通过投票选择理事会成员来代币他们的利益。我们推出了一个“损失加权”的功能,来给那些积极竞选的参与者带来好处。因此,那些比较长历史推选自己做候选人的理事会成员,可以享受到他们来自社区持续的支持。

潜在的理事会成员推选自己进入到理事会候选人名单中。每两周,使用了最大数量DOT代币来参与竞选的竞选者会被选入理事会成员。在接下来的竞选轮,理事会候选人仍可以保持他们上轮竞选的投票,只要DOT持有者不改变他们的投票选择。与此同时,那些使用了DOT代币参与投票但是未被选上的行为,可以积攒部分这些“浪费”了DOT价值,进入到下一步的竞选。上图显示了第一轮选举的示例,下图显示了两周后下一次选举中每位准理事会成员的权重。

从图中你可以看到,C竞选者赢得了第一轮的竞选,从候选者名单中移除。在第二轮,那些第一轮投票了但是没有让竞选者获选的DOT持有者,拥有了一定的他们投票权重到了下一轮。(在图表中,这些人把所有的权重都带到下一轮,但是在Polkadot主网上线之后,他们只会带一部分权重)

用于投票竞选理事会成员的DOT代币没有被锁定,并且可以在竞选期间的任何时间被DOT代币持有者赎回或改变。然而,那些在之前竞选轮失败而带来的投票,会在投票者更改了他们的投票对象时被重置。

Polkadot 治理中的公投

公投

每个在Polkadot生态中的修改提议,都需要公投来完成。公投包含了一个重要的代码中的功能,set_code, 其拥有改变系统中的任何一个方面的能力。这个Set_code功能是Polkadot系统中最强大的功能,因为它可以改变任何的功能,包括治理机制本身。

谁可以提议公投?

公投可以被以下三种方式提议推动,每一个方式都有不同的批准路径:

  • 匿名理事会
  • 大多数理事会
  • 公投

在理事会中没有获得大多数成员投票通过的提议不能进入到公投决议中。在没有产生一致意见的情况时,修改提议会利于少数投票者的那部分,这块会在下面的“自适应性法定人数偏向(Adaptive Quorum Biasing)“部分会具体描述。只有当大多数的理事会成员投票”Aye“同意这个提议时,大众必须以多数同意的原则,来批准这个提议。

公投可以被任何DOT代币持有者提议,并有DOT持有者来支持通过。因为我们预计会有很多建议从公众提出,我们通过优先处理那些有最大权益权重的提议的方式来减轻垃圾提议刷屏的问题。这个方式来确保,最有价值,有需求的建议会被优先投票批准。

投票机制

自适应性投票人数偏见(Adaptive Quorum Biasing)

为了解决投票结果数量可能不是100%数量的问题,Polkadot推出了“自适应性投票人数偏见”的机制。法定人数在传统中被定义为通过一个有效投票决议的最小参与投票人数。但是这个机制带来的问题已经在过去几个世纪中不断发生。少数群体已经使用法定人数来推迟或阻止投票的发生,并且一些历史人物甚至已经跳出规则,以防止达到法定人数。研究还表明,严格的法定人数会减少选民的参与。另一个问题是如何确定达到法定人数所需的最低票数,可能有争议的决策本身,以及如何在没有定义法定人数的情况下做出决定?

没有最小投票人数限制的投票系统已经探索了一些通过奖励投票者或者惩罚不投票的民众的方式来刺激投票的参与度。研究表明,这些机制会带来更高的投票参与结果,但是也会降低参与投票者投票质量,出现很多无知群众胡乱投票的现象。

Polkadot的“自适应性投票人数偏见”机制会根据投票者的参与数量比例,来改变需要超级大多数来通过公投提议的情况。

  • 一个标准的投票参与度偏向需要一个绝大多数投票者都“aye”投支持票来通过一个低投票参与度的公投,当投票参与度增加接近至100%参与度时,则变成了一个简单的大多数投票通过的情况
  • 一个倒置的投票参与度偏向需要一个绝大多数投票者都“nay”投否定票来拒绝一个低投票参与度的公投,当投票参与度增加接近至100%参与度时,则变成了一个简单的大多数投票通过的情况

当一个有利于理事会的提议被理事会以非一致性意见投票选出时,这个机制会从倒置投票偏向中获得价值。然而,公投必须通过使用标准曲线的方式。这样做是为了减轻被恶意攻击和恶意提议的攻击。

延迟批准

延迟批准是Polkadot治理中一个重要的功能。每一个批准的公投需要经过一段时间才可以真正批准通过到链上。这样可以让那些不同意公投提议的参与者离开网络,而参与了投票支持这个公投提议的DOT持有者,他们的DOT代币会被锁仓,直到修改提议被批准。

投票者应该仔细地投票选择支持哪一个提议,同时要清楚这些公投中的提议会对整个Polkadot的网络生态产生怎么样的影响。

锁仓数量加成锁仓时间的投票机制

Polkadot推出的这个时间锁仓投票机制,是一个允许DOT持有者增加他们某一些提议投票权重的创新机制。

所有的投票者都按照以下两个维度来衡量权重:

  • DOT数量:DOT代币持有者的DOT数量
  • 时间: 公投结束之后DOT代币保持质押锁仓的时间长度。5个不同的时间段会被允许:4周,8周,16周,32周和64周。每一个两倍之前的时间长度都会增加投票者的权重

为了投票,投票者需要锁仓他们的DOT代币至少四周的时间,因为还有公投结束后延迟批准的时间。这样设计是为了确保投票者有一个最基础的经济投入来减少买票以及贿选的情况。

因为这个机制,一个愿意用5个DOT代币但只锁仓一个最小时间周期来参与投票的投票者和一个愿意用1个DOT代币但是愿意锁仓最大时间周期来参与投票的投票者拥有同样的投票数。

不仅如此,投票者可以选择完全不锁仓代币,让他们的投票权重有90%比例的权重减损。也就是说,一个投票者需要拥有50个代币来获得相同的投票权重(5个代币投票权重)如果他们完全不希望锁仓他们的代币。

更多内容即将到来

在接下来的几个月内,开发者和研究员们会优化以上描述的内容细节。可能会在Polkadot主网上线之后的不同时间段被使用,同时时间锁定投票的权重比例也可能会被调整,在更多的研究调研和测试被完成之后。

一个目前即将要被开发出来的功能,叫做授权式投票,同时也被称为“流动的民主”。让那些不想参与每一轮投票的参与者,可以将他们的投票权授权给他们认为跟他们理念相近,值得相信的个人或者群体。

希望参与治理?

目前Polkadot的Alexander测试网络已经到了POC第四阶段,已经升级并使用了上面所描述的部分治理机制功能。很多上面被提到的功能,包括自适应性投票人数偏见,公投投票,民主和理事会的功能模块已经上线。

随着我们持续不断地在未来的产品更新中优化治理激励的交互,最简单的参与方式是到https://poc-3.polkadot.io网站上,创建账号,通过Faucet来获取一些测试网DOTs代币,来开始尝试着转账,质押,推选,甚至如果你感兴趣,还可以参与新的公投投票。

本文系作者个人观点,转载请注明出处!
喜欢 0
支付宝扫码打赏
微信打赏

相关文章

更多

发布评论

共0条评论