Decred是如何实现共识规则更改的
zhaogang
原创

01月07日 14:49

关注

Decred的共识规则更改也就是consensus rule changes


consensus rule changes可以简单的理解为Decred的软件升级,或者是规则更改,在Decred项目里consensus rule changes的整个过程,开发、矿工和持币人都可以参与到其中,每个人都可以做出有利于自己利益的选择,这一点在当前的区块链行业中能做到项目不多,很多项目持币人都无法参与项目的治理,只能用脚投票。


最近Decred 1.5.0版本发布了,里面包含了最新consensus rule changes DCP0005。


那什么是DCP0005了,先简单说下DCP(Decred Change Proposal)可以理解为Decred共识更改提案,第一个提案是DCP0000在2017.5提的,DCP0000主要是定义了DCP的格式规范让后续DCP参考编写,这次的DCP0005主要是对块头做修改提高SPV钱包的安全性。


Decred社区有链上治理和链下治理,链下治理主要是通过Politeia提案系统,链上治理有区块验证和我们今天介绍的consensus rule changes


consensus rule changes主要有5个步骤

在介绍具体步骤前,先说两个时间周期,只是两个时间概念,知道就可以了。

SVI(Stake Version Interval):连续的2016个区块,一个权益版本间隔

RCI(Rule Change Interval):连续的8064个区块,一个规则变更间隔

刚好一个RCI间隔包含4个SVI间隔


consensus rule changes的5个步骤如下:

1、撰写DCP提案

根据想要更改或增加的规则撰写DCP提案,内容包括动机、具体内容、原理、部署时间等进行描述。


2、软件开发

开发并发布新版本的软件,该版本软件必须包括现有共识规则的所有代码,以及DCP中需要更改的新代码,新的共识规则在新版本软件里要处于休眠状态,直到投票结束才决定是否激活新的共识规则。


3、网络升级

在投票之前需要网络中的POW节点和POS节点升级到新版本,新版本的节点只有达到一定数量才会启动投票。

POW需要最近1000个区块中至少95%的区块来自新的版本

POS需要在静态的2016个区块内,也就是一个SVI间隔内75%的区块投票来自新版本,

一旦达到这两个标准就会在下一个RCI中开始投票


4、投票

投票在一个Rule Change interval(RCI)内进行,一个块最多5个票,整个RCI 8064个块最多可以投出40320票,可能产生的投票结果有下面几个:

1.如果RCI内所有选票中有超过90%是“弃权”选票,议案投票仍然在下一个RCI中有效。

2.如果RCI内的所有非弃权票未达到75%“YES”或“NO”的门槛,议案投票会在下一个RCI内进行。

3.如果RCI内所有非弃权票的75%支持议案(“YES”),议案被锁定,consensus change在下一个RCI进行。

4.如果RCI内所有非弃权票的75%都反对议案(“NO”),议案失败,并且consensus change永远不会启动。

5.如果议案在投票期限内没有达到75%的多数投票,议案将过期,并且consensus change永远不会启动。


5、共识规则激活

投票通过后则“锁定”期开始,也是一个RCI 8064个区块,在此期间Decred网络中的所有参与者需要将其软件升级到最新版本。网络的所有节点将此在此RCI结束后的第一个区块上自动激活新共识规则,因此仍运行旧软件的节点将不能参与到Decred网络中。

阅读 489

1
分享

评论

暂无评论

推荐阅读

Sperax

原创

03月26日 18:42

关注
807 次阅读
评论
3
分享

Conflux中文社区

原创

03月20日 10:58

关注
3979 次阅读
评论
39
分享

贝数区块链

原创

03月09日 11:27

关注
665 次阅读
评论
2
分享

陳威廉

原创 首发

03月20日 10:30

关注
4104 次阅读
评论
47
分享

ZB中币网

03月14日 17:03

关注
1303 次阅读
评论
16
分享

币看用户_8884147

02月19日 17:10

关注
3321 次阅读
5
6
分享

aelf

03月30日 20:45

关注
4058 次阅读
评论
47
分享

TezosChina

原创

03月18日 12:23

关注
10600 次阅读
10
17
分享

K站的朋友们

03月20日 11:42

关注
11631 次阅读
11
49
分享

知矿大学

原创

03月06日 16:52

关注
1610 次阅读
评论
4
分享
加载更多