DPoS 英文全称是 Delegated Proof of Stake,中文翻译叫做委任权益证明,又叫股权授权证明机制机,最早由Daniel Larimer(BM)于2014年4月3日提出。
DPoS工作原理
DPoS是在PoS的基础上,减少了节点数量来提高效率的一种方式。
节点由所有token持有者选举出来,每一个拥有token的人都可以投票,可能是一个token5票,也可能是10票,投出来N个节点。再由这些节点,进行轮流确认交易和记账出块。每当节点生产一个区块时,他们都会得到一定的代币奖励,奖励的高低由社区商议制定。如果某个节点没在规定时间内产生新的区块,错过这个时间,就会被跳过,由下一个节点产生新区块。当一个新区块被[(2/3)N + 1]个节点认可时,它就得到了最终确定(即不可逆转)。
和PoS的所有token持有者都有资格确认交易和记账出块,变成由一定数量的节点确认交易和记账出块。这样不需要巨大的无意义计算,就能够维持网络的正常运行,而且由于节点数少,可以大大缩短交易确认时间,提高交易速度。
在规则上为了保证这些当选的节点忠实的履行职责,并且不能作恶,每一轮投票后持续的时间是固定的。这就需要节点做好自己的本职工作,才能在下一轮投票时吸引持token者继续给自己投票。如果某个节点没有用心工作,下一次就不一定能继续当选。这有点像议会制度。如果议员不能履行自己的职责,在下一届选举中可能就会被选民选下去,被新的议员代替。
以EOS为例,EOS目前设置了21个超级节点和100个备用节点,这21个超级节点轮流记账,而一旦某个节点出现问题,就会被备用节点取代。
DPoS优缺点:
优点:
效率高、产生区块的速度更快;
能源消耗低。
缺点:
节点选举过程中可能存在舞弊现象;
Token持有者投票的积极性并不高,容易变成财团间的竞争。;
有违背“去中心化”理念的嫌疑。
采用DPoS机制的项目
目前,采用DPoS机制的项目主要有EOS、BitShare、Mixin、PRESSone和Steemit等。
网友评论