加载中 ...

Polkadot链上治理机制原理分析

2020-11-19 02:37 编辑:币牛牛 来源:币源

治理阶段

Polkadot的治理分为三个阶段,分别为提案投票计票阶段

提案阶段

首先解释一下Polkadot的提案的特点。

Polkadot底层采用了Substrate框架,由rust语言编写,该框架将运行环境分为了Wasm和Native。

Native就是执行本地Rust代码,而Wasm就是执行编译好并存储于链上的WebAssembaly文件。

Polkadot的提案便是在运行时采用特权函数调用的形式修改Wasm代码,使得无需重启节点就可以进行实时更新(BitXHub中的验证引擎和这个设计有异曲同工之妙)。

可以通过以下几种方式启动提案:

    由DOT持有人提交的公开提案。任何DOT持有人都可以通过抵押最少数量的DOT来提交公开提案,支持该提案的人需要抵押相同数量的DOT以认可该提案。公开提案存储在队列中,按照抵押的DOT数量进行排序,抵押的DOT数最多的提案会定期提交投票阶段。进入投票阶段后,抵押的DOT将被返还给持有人;理事会提交的理事会提案。理事会提交的提案也存储在队列中,理事会全员同意一个提案或者大多数理事会成员同意一个提案时,该提案便可以提交到投票阶段;作为前序公投执行的一部分而提交的提案;技术委员会提交的紧急提案。一般是Polkadot网络出现了bug,需要紧急修复而提交的紧急提案。
投票阶段

每隔 28天,将会有一个提案进行定期全民投票。

这个提案来自DOT持有人提交的公共提案队列或者理事会提交的提案队列,在两个队列之间交替进行。

比如这一次的提案来自DOT持有人提交的公共提案队列,28天以后的下一个投票阶段,提案便是来自理事会提交的提案队列。一般情况下同一时间段内只能进行一个投票,除非有紧急提案,紧急提案可以与定期投票同时举行。

从投票结束到实施更改之间的时间称为执行延迟期。对于启动投票的前两种方式,该时间固定为 28 天。对于第三种方式,可以根据需要进行设置。紧急提案会有一个较短的执行时间。

投票者可以投赞成或反对票,或者放弃投票。投票者如果要对公共提案进行投票,需要锁定一定数量的DOT,并且通常至少要锁定至在公投票结束后的执行延迟期内。

投票的权重由锁定的DOT数量和锁定时间决定,因此,即使你拥有较少的DOT,但是如果锁定时间足够长,也可能拥有相对将高的权重;相反的,如果锁定时间很短,即便锁定了较多DOT,权重也不一定较高。

采用这种机制是为了确保需要最小限度的经济投入并防止卖票行为,同时确保了长期致力于该制度的投票者有更大的发言权。

计票阶段

根据不同的实体提出的议案,以及是否所有理事会成员都投票赞成,Polkadot提供了三种不同的计票方案。

如下所示:

实体

计票方案

公开提案

正投票率偏差

理事会(全票赞成)

负投票率偏差

理事会(多数赞成)

简单多数制

下面来解释一下这三种方案。首先,定义四个术语:

术语

含义

approve

赞成票数

against

反对票数

turnout

投票的代币总数

electorate

网络中的DOT发行总数

▲ 正投票率偏差

该方案使用以下公式来表示,只有当不等式成立的时候,投票才通过。可以看到,在投票的代币总数较少的时候,需要得到绝大多数的赞成票数才能通过投票;当投票的代币总数越来越多,直至接近网络中的DOT发行总数时,赞成总数只需要超过半数就可以投票通过,此时演变成了简单多数制方案(见下文)。

关键词:比特币新闻 币牛牛

转载自比特币新闻网(www.btc268.com),提供比特币行情走势分析与数字货币投资炒币最新消息。

原文标题:Polkadot链上治理机制原理分析

原文地址:http://www.btc268.com/news/btc/25641.html

本文来源:币源编辑:币牛牛

本文仅代表作者个人观点,与本网站立场无关。

本网站转载信息目的在于传递更多信息。请读者仅作参考,投资有风险,入市须谨慎!

'); })();