區塊鏈共識演算法(5)DPoS股份授權證明演算法

尹成發表於2018-05-21
# DPoS股份授權證明演算法概述

DPoS,即Delegated Proof of Stake,譯為股份授權證明。
最早於2013年由位元股Bitshares提出,目的為解決PoW和PoS機制的不足。

### PoW及PoS的缺陷以及DPoS的提出

PoW機制純粹依賴算力,導致專業挖礦群體與社群完全分隔,礦池的巨大算力形成另外的中心。
這與比特幣的去中心化思想衝突。
PoS雖然考慮了PoW的不足,但會導致首富賬戶的權力更大,有能力支配記賬權。

位元股是最早採用DPoS機制的加密貨幣,期望通過引入技術民主層來減少中心化的負面影響。

### DPoS的原理

DPoS引入了見證人的概念,見證人可以生成區塊,每個持股人都可以投票選舉見證人。
得到總票數前N(通常為101)的候選者,可以當選見證人。
見證人的候選者名單每個維護週期(1天)更新一次。

見證人隨機排列,每個見證人有2秒的許可權時間生成區塊。
如果見證人在給定時間內無法生成區塊,區塊生成許可權交給下一個時間片對應的見證人。
DPoS這種設計使得區塊生成更快捷,也更節能。

投票選出的N個見證人,可以視為N個礦池。
如果它們提供的算力不穩定、當機、或者作惡,持股人可以隨時投票更換見證人。

### 擴充套件閱讀

* [股份授權證明機制(DPOS)](http://blog.sina.com.cn/s/blog_6ab284e40102v0nw.html)
* [缺失的白皮書:DPOS共識演算法工作原理及魯棒性根源分析](https://www.leiphone.com/news/201706/JfsBmaf6Y0ZtV11R.html)
* [位元股環境搭建](http://www.blockchainbrother.com/article/53)
* [bitshares-core](https://github.com/bitshares/bitshares-core)
* [淺析 BitShares 2.0 的引薦機制及終身會員的各種玩法](http://8btc.com/thread-38026-1-1.html)
* [股份授權證明機制簡介(DPOS Consensus Algorithm)](https://www.jianshu.com/p/3d9c751b2ac8)

### 後記

待續。





網址:http://www.qukuailianxueyuan.io/



欲領取造幣技術與全套虛擬機器資料

區塊鏈技術交流QQ群:756146052  備註:CSDN

尹成學院微信:備註:CSDN


相關文章