声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。
边肖:记得要集中注意力。
资料来源:dkadll
原标题:了解Polkadot的治理机制:不仅有网络投票,还有自动执行。
原文:博卡官方博客https://polkadot . network/polkadot-government/
翻译:波尔卡世界社区
“生活是行动,行动是变化和改变,所以行动的唯一替代是不作为、停滞和死亡。”3354福克纳波尔卡多特和它的平行链条需要随着时间而改变。我们将Polkadot设计成具有透明而精致的治理过程,不仅可以批准或拒绝这些变更,还可以自动实现它们。
所有的系统要么进化,要么消亡,区块链也不例外。变更管理的简易性,也就是知道某人可以解决问题或者增加新的功能,是走向集中式系统的趋势之一。但要长期维持可持续性,系统必须去中心化。切断贸易流的经济体,阻止移民的独裁政权,不接受新名词的语言,都将消亡或者已经消亡。
这些例子的共同点是缺乏代理(注:指为人们说话的代理),无论是有意识的还是真实的。当人们没有办法组织或表达自己的声音时,或者当他们认为自己的声音微弱时,他们就退出了。对于一个中心化公司的产品,用户代理可以简单的听取产品反馈,比如隐私问题的反馈。对于一个民族国家来说,代理可能意味着创造自己未来的自由。很多关于财富不平等的争论并不是集中在不平等本身,而是制度是否被操纵。
影响要看什么变化。尽管分散系统中的变化与集中系统中的变化形式不同,但人类已经进化出管理变化的方式。语言可能是有史以来最分散的系统。你可以通过各种方法改变它,无论是规范的(如法语的l'acadmie)或描述性的。一种语言的使用者控制并创造对词汇意义的集体理解。描述性变化之后通常是规范性变化。比如现在大部分英文翻译指南都允许使用“单数他们”。
在语言学中,“死”的概念与语言变化的速度有关,而不是人们是否还在使用它。语言学家将拉丁语归类为“死亡语言”,尽管它仍然被人们使用。语言是随着时间而变化的,因为人们发明或发现了他们想要交流的新事物,人们想要用新的方式表达他们的感情,或者新一代人挑战了长期存在的世界观。
区块链本身也在挑战根深蒂固的世界观,要做到这一点,区块链需要一种进化的方式。这种演变已经发生了。区块链最初是作为一种表现金融交易的方式出现的,但很快演变成零知识操作或者抽象逻辑。没有人知道未来人们会如何使用区块链,但用新思想推出新区块链的方式是不可持续的。
迄今为止,区块链治理框架面临着几个问题。硬分叉不仅分裂了社区,也分裂了软件。由于对安全性和技术采用的依赖,hard fork创建了一个零和游戏,其中只有一个链出现。一些人声称根本没有治理,团体可以根据像“块大小”这样的参数来分叉网络,他们的分叉必须用宗教热情来捍卫。还有的是链下集体治理,一般是电话或者线下会议,要么导致影子层级,只有几个不成文的人做决策,要么缺乏做决策的框架。这样的集体永远不会进步。
这些问题导致一些人实现令牌投票协议进行决策。投票是走向透明、公开和链式治理的良好开端。但由于投票率低,投票结果很容易受到票数多的人的影响。在整个区块链,迄今为止,治理决策仍停滞不前。即使集体投票或象征性投票导致达成协议,他们也缺乏执行决定的手段,真正的权力仍然在协议之外,如矿工或核查人员。例如,一个国家举行选举,并不意味着人们认为它是一个民主国家。这一制度必须包括落实选举结果的手段。这同样适用于区块链。如果没有约束力,仅仅用代币投票是不够的。
基于Polkadot的主要目标是打通整个区块链,我们设计了Polkadot,让用户可以在链上表达自己的想法,这样系统就可以在不分叉的情况下进行维护和更新。
集体的起源
Polkadot有几种方式让用户表达他们对变化的想法。除了让用户更容易提出修改建议,Polkadot还为用户提供了一个组织结构,让他们可以组成拥有独特权限的小组。集体背后的动力来自于在其他分散的协议或应用中看到由个体投票者控制的投票。这些决策包括一些敏感话题,比如终止应用程序。
利益相关者应该拥有最终控制权,这就是为什么Polkadot的所有变革都必须经过全民公决,但利益相关者也应该有能力为这些决策选择代表。可以集体保护更多被动用户免受单个大型令牌持有者的突发奇想的影响。
Bo有两个与治理相关的特殊小组:委员会和技术委员会。通过满足一定的标准,两个集体可以调用特权函数来影响法案进入公投。波尔卡多特用出身来表示特权。在大多数情况下,例如您的余额转账,origins只是发送交易的帐户。但是Polkadot在一定条件下可以表示不同的原点,比如让三分之二的集体提交同一个事务,在得到提升的原点后调用函数。
作为特权功能的一个例子,NPoS系统有一个取消队列中斜线的惩罚的功能[1],需要一个名为“斜线取消”的原点,这个原点在至少75%的议会赞成取消斜线时存在。
委员会
理事会是链条中的一个集体,它的存在是为了代表利益相关者。它通过提出重要的改革和废除毫无争议的危险法案来做到这一点。任何点令牌持有者都可以竞选议会,但他们会以自己的名誉为赌注,承诺在网络中诚实行事。
博卡上线时有13个理事会席位,后来逐渐扩大到23个。议会选举使用批准的投票方案,用户可以为他们支持的任意数量的候选人投票。选举使用与验证者选择相同的Phragmen过程,通过选择最高票数来选择成员。Phragmen是一种批准投票方式,用户可以选择所有已经申请的候选人,而计数算法可以找到一组获得最多累积支持的候选人,以组成最应得的议会。
议会选举也会影响用户投票给成员的规则,系统会根据成员在投票中的领先地位给他们打分。得分最高的成员是主要成员。如果主要议员投赞成票,那么在议会投票期结束时,赞成票也将成为所有放弃投票者的投票。[2]
成员可以提议向治理系统发送法案。在这个例子中,一名议员提出了一个新的核查员数量。如果有足够多的议员投赞成票,最终将举行全民公投。
议会保留自己的法案队列,与公众分开,对下一次公投的优先法案进行投票。除了正常的法案和特别的议会法案(如废除对斜杠的惩罚),议会还可以访问波尔卡多的财政部。财政部是一个账户,通过通货膨胀和一些交易费用积累资金,削减收入。理事会可以提出并通过法案,将这些资金用于开发商、社区参与或更复杂的活动,比如利用桥梁和分散交易所将自己的点换成其他代币。
当立法会就其法案进行表决时,票数是由议员计算的,而不是由承诺的点数计算。这使得大股东很难在博卡的治理中行使不当的权力。他们或许可以进入议会,但无法影响投票率低的公投。
除了财政部的正常动议和操作之外,理事会还可以发送来自其他两个特殊来源(来源)的交易。首先,如果议会一致通过法案,那么在公投中通过法案的门槛会更低。第二,三分之二多数可以决定取消一项被认为危险的法案。一个危险的法案可能是恶意的,也可能只是一个已经投票通过的法案中发现的漏洞。[3]
技术委员会
技术委员会是Boca防范软件错误的最后一道防线。与理事会不同的是,技术委员会不是通过投票选举产生的,而是由理事会根据正式规范或参与Polkadot协议开发的客户选举产生的。
技术委员会不能自己提出建议,但可以在短时间内快速跟踪已有的建议。如果一致通过,技术委员会可以跳过颁布和实施延迟(详见下文),并在法案通过后立即实施。
虽然技术委员会尚未选举产生,但其范围有限,很快被接受的提案仍需付诸全民公决。他们只能比正常情况下更快地修复一些关键的bug,但无法控制网络。
运动:变革的种子
所有治理决策都是由一项法案启动,并在公众公投后确立。建议可以是用户不能接触的一组特权函数中的任何一个。有些很简单,比如设置账户余额。其他包括设置系统参数,例如验证器的数量。最强大的功能甚至可以改变Polkadot本身的逻辑。
运动可以通过三种方式启动,即:
从公众来看,它可以是来自理事会的任何点令牌持有者,理事会由另一个法案颁布后公开选举的点持有者组成。不管账单是哪种方式产生的,都只是从特权函数调用的哈希开始。实际账单(哈希的原始图像)必须根据其大小单独收费。这种分离可以防止用户在链式数据库中占用大量空间而被攻击。赞助商可以提供链下的前像,供令牌持有者讨论。使用这种方法,即使是资金很少的用户也可以提出大量的账单,只要他有一些大型代币持有者的支持,这样他就可以注册自己的原始图像,并有足够的存款来清算账单。
有三个账单的公共账单队列。每张票据都有一个hash,一个存款,一个开票人。用户可以在链上注册包含实际运动信息的原始图像,也可以在链下讨论等待。在动议实施之前,必须有人登记原始图像。
可以同时有任何数量的公共法案,但在每个投票期间只能有一个法案付诸全民投票,以避免冲突。例如,一个法案将验证者的数量设置为500,另一个法案将验证者的数量设置为600。用户可以通过自己锁定的令牌“支持”自己认同的法案,然后治理逻辑会选择支持度最高的法案进入公投。
公民投票
Polkadot的核心原则是,大部分股权质押(股权定义为发行的代币总数)总能控制网络。区块链是经济工具,无法理解民主的一人一票制。[4]想要在制度的方向上产生影响的人必须积极参与其中。
该法案必须通过全民公决,所有利益相关者都可以发表意见。每隔30天,Polkadot的治理系统会自动轮流在悬而未决的议会法案和公共法案中选择一项进行公投,以保证公共法案有平等的公投机会。
虽然Polkadot有一个代表处,但所有的改变仍然必须通过公投。全民公决在公众和理事会的提议之间交替进行,但技术委员会和理事会可以共同努力,加快关键技术升级的解决。
一旦公投开始,用户就可以开始投票。但与其他区块链不同,投票并不直接等于账户中的代币数量。每一票都有一定的信念,成本要落到实处。默认情况下,对通过的法案进行投票的用户必须锁定一些令牌,直到法案颁布。这种锁定使他们能够留在网络中并承担投票结果,而那些在公投中失败的人可以自由退出。但是用户可以通过长时间锁定来增加自己的投票有效性,从而增加对结果的影响力。锁定时间每增加一倍,用户的投票有效性就会增加,最高可达账户余额的6倍(即锁定32个颁布周期)。[5]这种机制的存在是为了保证拥有少量硬币但观点坚定的用户能够在公投中表达自己的信念。
投票期结束,波尔卡多特统计选票,计算结果。如果法案通过,Polkadot的逻辑会自动为其发布颁布时间表,通常是在30天后,以便有时间让外部服务进行必要的调整,给反对的人留下退出的时间。快速验收公投(可能是紧急技术修复)可以立即生效。
适应性投票偏差
在去中心化的名义下,Polkadot允许任何人提出新的想法,但这具有一定的波动性。中央集权制的好处之一是没有人能提出新的想法。自适应群体偏向允许Polkadot在避免波动的同时促进有效的变化。
所有的公共法案都采用所谓的积极适应性选民偏向,即随着公投率的提高,法案通过所需票数的门槛会降低。因为改变协议会带来风险,所以系统是为了支持现状而设计的。许多有争议的投票结果(如美国大选、英国退出欧盟)可以在几天内逆转。积极的偏见可以确保只有没有争议的法案才能通过。即使在投票率较低的情况下使用自适应偏向的公投需要多数赞成,随着投票率的提高,赞成的门槛也会变成简单多数制。这就保证了核心原则,即网络总是可以被大多数股权质押所控制。
自适应投票率偏差根据公投中的投票率调整通过的阈值。对于公共法案,投票率越低,通过门槛越高,有利于维持现状,防止一个大的代币持有者在投票率低的情况下投票。议会一致通过的公投门槛是相反的。当投票率接近100%时,所有阈值收敛到简单多数制。
议会的议案通常采用简单多数表决。由于该法案已经由理事会审查,Polkadot接受了以简单多数票作出决定的风险。唯一一次带有负面偏见的全民投票是由理事会一致通过的。如果你想否决这些公投,你需要绝大多数公众投反对票,但这仍然是相同的规则。随着投票率的提高,会变成简单多数制。
颁布和执行
到目前为止,一项法案已经在某个地方开始(无论是议会还是公众)并通过了Polkadot的投票系统,在这个系统中,利益相关者批准或拒绝该法案。治理结构必须让掌权者对他们的决策负责,Polkadot通过两种机制做到这一点:令牌锁定和独立发布和执行。
公投后,成功的法案将进入禁售期,然后才颁布;被拒绝的票据将被直接丢弃。记住,公投所有的投票都有相关的立场。获胜方的令牌将被锁定,并且在锁定期结束之前不能转让其令牌。
在颁布阶段之后,一项成功法案的旅程已经到达了顶峰:独立颁布和实施。在其他系统中,挖掘者或验证者通常拥有单方面的权力,通过拒绝升级软件来阻止协议更改。波尔卡多特不是这样。在颁布阶段结束时,Polkadot将在没有任何人为干预的情况下实施该法案。
系统升级
最强大的治理行为是运行时升级。区块链的运行时包含它存储的信息类型和允许用户访问以更改这些数据的逻辑。它是用户界面、状态转换功能、业务逻辑和DNA。
大多数建议是通过更新区块链数据库中的适当存储项目(例如,改变核查员的数量)来发布的。运行时的升级也是如此(Polkadot将运行时逻辑存储在自己的数据库中,包括对其进行更改的特权函数),但升级还取决于Polkadot设计的另一个方面。在高层次上,Polkadot客户端由两部分组成:宿主主机和运行时。宿主包含运行运行库的所有基础结构,尤其是WebAssembly执行环境。有许多方法可以实现主机。事实上,有几个团队正在构建Polkadot主机。但是只有一个运行时:因为运行时处于一种状态,所以节点必须同意它存在于同一链上。通过这种方式,Polkadot可以在用户不安装升级的情况下进行升级。
草间弥生是第一个以这种方式升级的区块链。自主发布和执行使得Polkadot成为自生成系统3354。一个可以通过它的交互和过程生成的系统就像一个自我编译的编程语言或者一个进化的有机体。更重要的是,链式治理和独立发布使代币持有者拥有表达观点的工具,并保证了对其表达的影响力。外部团体不能因为不喜欢提案就硬叉。验证者必须验证协议中的交易,更改协议本身就是一个交易。如果验证者手动阻止颁布,就违反了协议。
链式治理和独立颁布使代币持有者拥有表达观点的工具,并保证对其表达的影响力。
接力链之外的治理
本文重点研究中继链的管理。然而,治理与其他系统一起工作,例如pledge,它锁定令牌以保护网络。用户为多个目的锁定同一个令牌,这意味着同一个账户的令牌被绑定参与NPO,但仍然在公投中投票。该法案颁布和实施的延迟时间为30天,长于28天的解除抵押期。因此,对公投结果不满的宣誓人可以停止宣誓并解除绑定。
此外,Polkadot将誓言与治理分开。其他参与组织协议将代表其支持者投票的权利转让给核查者。在波尔卡多特,提名一组验证人并不会赋予验证人在公投中的任何投票权,也不会阻止被提名人自行投票。验证人类的存在是为了保证Polkadot的碎片(并行链和并行线程)状态转换的可用性和有效性,而不是控制中继链运行时的变化。
迄今为止,区块链上的大多数账户都代表个人或智能合约。因此,人们可能会默认用户和利益相关者是个人令牌持有者。然而,在Polkadot中,并行链是Polkadot安全性的主要用户。他们在中继链上有自己的账号,里面有锁定的令牌。借助Polkadot的锁定系统,平行链可以有自己的逻辑,从而决定如何使用锁定令牌在公投中投票。此外,并行链逻辑可以控制个人的点令牌,但仍然允许他们通过并行链来表达他们的投票。[6]例如,没有自己的本机令牌的并行链可以向用户提供DOT的存储地址,并相应地发布本机令牌以在并行链中使用。
除了中继链,每个Polkadot的并行链也有自己的运行时,存储在自己的状态中。当验证器检查并行链块时,验证器根据该块所属的并行链的唯一运行时来执行该块。但对于验证者来说,并行链的运行时只是一个抽象的字节“blob”,即一个名为“execute block”的WebAssembly函数。从这个意义上说,所有平行的链条看起来都一样。这里的神奇之处在于,每个并行链都可以实现自己的治理逻辑来更新其运行时,而完全不受中继链的影响。有能力保证独特而独立的区块链的安全,使波尔卡多特成为一个由多个主权系统组成的统一网络。
Polkadot的治理体系提供了几种实现变革的机制,如透明公开的投票制度(可以防止权利滥用,从而保护个人持有者)和独立的颁布制度(可以确保人们的决定具有约束力)。要了解更多关于Polkadot和本文涉及的主题,如Phragmen选举和适应性仲裁,请访问Polkadot Wiki。
给…作注解
[1]当系统检测到导致斜杠的行为时,会将这些斜杠放入队列中,稍后再执行,这样就有机会在检测到某个斜杠之后但在执行之前取消它。为什么Polkadot没有立即实现slash是另一个故事,将在另一篇文章中介绍。
[2]理事会的法案有基于投票基数的通过门槛,如“23票中的16票”。所以放弃投票就相当于投了反对票。
[3]在有争议的情况下,议会只能取消法案一次,因此公众仍然可以通过再次对被取消的法案进行投票来推翻议会。
[4]这值得一个大胆的注脚,因为在引言中,我用了伪民主的例子来论证一个人的一票必须具有一定的权力。区块链不能一人一票选举,不能同时发牌。区块链无法像民主国家那样理解公民权。相反,区块链把自己的代币理解为与外部世界互动的主要手段。相反,区块链不能像国家一样阻止某人成为其“公民”,这意味着任何人都可以表达自己的意见。当然,一些全球民主超级大国做出的决定会影响你的生活,但除非你是公民,否则不会向你提供就此事发表意见的手段。任何人都可以参与持有波尔卡多特,这个协议提供了一个原始的使金钱持有有意义。
[5]用户也可以无锁投票,但只能获得正常投票效果的10%。
[6]平行链对这些账户做不到的一件事就是参与质押。不能质押的机会成本是租用平行链槽的成本。
了解最新消息。
为了跟上波尔卡多特上持续的治理变化,请加入波尔卡多特方向暴动频道。
我们为广大波尔卡多特社区的成员提供了许多了解最新情况的途径。可以选择自己喜欢的媒介来了解一下。
加入关于电报和暴动的讨论,或者订阅Polkadot的时事通讯。在Polkadot Lightpaper和Polkadot Wiki中了解更多关于Polkadot的信息。想在Polkadot上验证一下?然后加入Polkadot在Riot上的验证者休息室。