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)