技術問答
技術文章
iT 徵才
Tag
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
第 11 屆 iThome 鐵人賽
DAY
23
0
Blockchain
Go to Blockchain: 從區塊鏈基礎到用 Go 實作區塊鏈
系列 第
23
篇
Go to Blockchain: Day23 其他共識機制-DPOS
11th鐵人賽
blu3cat3803
團隊
喵喵喵
2019-10-09 23:46:27
1193 瀏覽
分享至
DPOS
權益委託證明,
Delegated Proof-Of-Stake
,
有點類似現在民主政治的
議會制度
每個持有權益的帳戶人將投票委託予某位代表
,而票數最多的前 N 位代表會可以按照時間輪流產生區塊
和議會制度的對比:
市民-
持權益人
議員-
代表
表達民意-
出塊
DPOS實際運作
在DPOS中,任何時候,都是以最長鏈勝出,即當一個誠實的節點看到一個更長的有效鏈,它都會從當前分叉切換到這條更長的有效鏈
DPOS 的共識機制包含:
選擇區塊產生者
:
每次循環,每個帳戶人都擁有一票來參與選舉或者是成為代表,獲票前N 名的代表被會被選擇
而這個投票必須有正當性-要由至少50 %的投票人認為這個數量N足夠做到「無關鍵中心化」
調度區塊產生:
這些代表將會被隨機排列,並按照這個順序每隔2秒就獲得一個出塊的機會
並且要在
塊週期
內完成出塊,不然就會被跳過
塊週期(Slot):一段時間
確定性生產者洗牌
:
每完成一個
循環週期
,區塊生產者都會被隨機排列
循環週期(Round):完成一次完整的循環週期需要N * Slot (秒)
優缺點
優點:
DPOS 可以比喻為代議政治,而 POS 就是直接民主
因此 DPOS 效率比較高
極少機會出現分叉
缺點:
在網絡節點較少的情況,選出的代表自然較少,從而導致代表性不強,且有機會出現無法完全「無關鍵中心化」
它並沒有解決富者越富的問題
留言
追蹤
檢舉
上一篇
Go to Blockchain: Day22 其他共識機制-POS
下一篇
Go to Blockchain: Day24 其他共識機制-PBFT
系列文
Go to Blockchain: 從區塊鏈基礎到用 Go 實作區塊鏈
共
30
篇
目錄
RSS系列文
訂閱系列文
33
人訂閱
26
Go to Blockchain: Day26 冷錢包技術簡介
27
Go to Blockchain: Day27 冷錢包技術簡介 - 2
28
Go to Blockchain: Day28 區塊鏈的側鏈 - 1
29
Go to Blockchain: Day29 區塊鏈的側鏈 - 2
30
Go to Blockchain: Day30 區塊鏈的未來
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
10468
篇
完賽人數
101
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
17th鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
熱門問題
Esxi 8.0版本上的虛擬機器, 安裝的作業系統是Windows Server 2025, 確定輸入的密碼是正確的, 無法登入(顯示密碼錯誤)
【求助】顯卡/主板 支援 PCIe4.0 為何 Host to Device (H2D) 只剩 Gen1 速度 (0.5 GB/s) ?
請問今天鐵人賽的發文系統是否故障?
Windows GPO Bitlocker
HP iLo Advanced trial license
在線求大神,千奧軟體主機怎麼安裝
Docker Compose 建立 GitLab 容器,執行器 Runner 運行流水線問題
windows server無法使用gpedit.msc
Java證照題目(main() method)
因為網路磁碟的關係造成系統自動重新開機
熱門回答
Esxi 8.0版本上的虛擬機器, 安裝的作業系統是Windows Server 2025, 確定輸入的密碼是正確的, 無法登入(顯示密碼錯誤)
因為網路磁碟的關係造成系統自動重新開機
Windows GPO Bitlocker
【求助】顯卡/主板 支援 PCIe4.0 為何 Host to Device (H2D) 只剩 Gen1 速度 (0.5 GB/s) ?
windows server無法使用gpedit.msc
熱門文章
第30天,完賽心得 / 葉家藥燉排骨 在地排隊美食(新北板橋)| 30天滷肉飯
[為你自己學 n8n] 第 3 天,打開控制台,認識你的自動化駕駛艙!
第4天,數位憑證的產生 / 中崙張記藥膳排骨 排骨讚(台北松山)| 30天滷肉飯
第4天,Cloudflare Public DNS 與 WARP / 滷小小 美味的滷味 | 30天板橋湳雅夜市
第3天, 公鑰與私鑰 / 一甲子餐飲 都是韓國人在吃(台北萬華)| 30天滷肉飯
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}