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)
  缺失的白皮書:DPOS共識算法工作原理及魯棒性根源分析
  比特股環境搭建
  bitshares-core
  淺析 BitShares 2.0 的引薦機制及終身會員的各種玩法
  股份授權證明機制簡介(DPOS Consensus Algorithm)
 

後記

 
  待續。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章