iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 23
0
Blockchain

Go to Blockchain: 從區塊鏈基礎到用 Go 實作區塊鏈系列 第 23

Go to Blockchain: Day23 其他共識機制-DPOS

  • 分享至 

  • xImage
  •  

DPOS

  • 權益委託證明,Delegated Proof-Of-Stake
  • 有點類似現在民主政治的議會制度
  • 每個持有權益的帳戶人將投票委託予某位代表,而票數最多的前 N 位代表會可以按照時間輪流產生區塊
  • 和議會制度的對比:
    • 市民-持權益人
    • 議員-代表
    • 表達民意-出塊

DPOS實際運作

  • 在DPOS中,任何時候,都是以最長鏈勝出,即當一個誠實的節點看到一個更長的有效鏈,它都會從當前分叉切換到這條更長的有效鏈
  • DPOS 的共識機制包含:
    1. 選擇區塊產生者
      • 每次循環,每個帳戶人都擁有一票來參與選舉或者是成為代表,獲票前N 名的代表被會被選擇
        • 而這個投票必須有正當性-要由至少50 %的投票人認為這個數量N足夠做到「無關鍵中心化」
    2. 調度區塊產生:
      • 這些代表將會被隨機排列,並按照這個順序每隔2秒就獲得一個出塊的機會
      • 並且要在塊週期內完成出塊,不然就會被跳過
        • 塊週期(Slot):一段時間
    3. 確定性生產者洗牌
      • 每完成一個循環週期,區塊生產者都會被隨機排列
        • 循環週期(Round):完成一次完整的循環週期需要N * Slot (秒)

優缺點

  • 優點:

    1. DPOS 可以比喻為代議政治,而 POS 就是直接民主
      • 因此 DPOS 效率比較高
    2. 極少機會出現分叉
  • 缺點:

    1. 在網絡節點較少的情況,選出的代表自然較少,從而導致代表性不強,且有機會出現無法完全「無關鍵中心化」
    2. 它並沒有解決富者越富的問題

上一篇
Go to Blockchain: Day22 其他共識機制-POS
下一篇
Go to Blockchain: Day24 其他共識機制-PBFT
系列文
Go to Blockchain: 從區塊鏈基礎到用 Go 實作區塊鏈30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言