首頁歷史 > 正文

HPB普及 : BOE完整流程、高效能選舉

2022-02-22由 小明微思考 發表于 歷史

BOE完整流程

HPB普及 : BOE完整流程、高效能選舉

1。 在共識選舉演算法方面,當前主流區塊鏈技術共識機制,主要分為兩大類:

一類是以比特幣、以太坊為代表的去中心化機制;治理者與有強大算力的節點對等,存在對算力資源消耗嚴重的問題。

一類是非POW機制,這類機制大部分呈現為持有者中心化。治理者與實際財富擁有者對等。公平性需要仔細考量設計。

2。 HPB的共識機制是根據主網分層網路將選舉分為內外層兩個層次,從下往上依次為:

主網分層網路就是那三種類型節點表示三層網路。

外層選舉:候選節點的選舉,也叫社群選舉。

內層選舉:高效能節點的選舉,也叫高效能選舉。這三層次選舉外加BOE板卡申請構成了HPB節點申請與選舉完整流程,具體如下:

HPB普及 : BOE完整流程、高效能選舉

有參加HPB網路意向的使用者首先在HPB的節點計劃期間,準備好滿足配置的伺服器,申請競選制節點。目前第二期節點計劃已經結束了哈,每三個月開啟一次申請。

如果使用者的伺服器透過HPB提供的硬體測試程式,那麼就可以等板卡分發了。根據HPB持有量排名,排名靠前的發板卡。

收到板卡的使用者入網後都是候選節點,在候選池裡。邀請節點也是候選節點。

社群選舉:三個月舉行一次,從候選池和邀請節點裡選出一定數量的候選節點,如果BOE節點使用者比這個一定數量大,那麼肯定有落選的,落選的就會成為同步節點,連候選節點都不是了。

但是目前不存在這個問題。

高效能選舉:每有兩百塊新區塊生成,高效能節點就會變化一次。如果沒有出塊異常或者被打斷,出塊週期正常是6s出一個新塊。也就是20min高效能節點就會變化一次。

這張圖基本是完整的HPB共識演算法的流程。

高效能選舉

流程是:將候選節點按照頻寬、持幣量、獲得投票數三個因素按照權重來排名,偽隨機選出最優節點,然後透過投票唱票,得到最終的一定數量的高效能節點。

上篇說每200塊新塊就選一輪,得出新一輪高效能節點,表面上是每隔200塊選一次,其實是每個新塊產生的時候出塊的節點就選一次高效能,然後200個新塊就選了200次。

只是一次選一個節點地址,這樣會有200個節點地址,然後從這200個裡(可能會有重複地址導致不足200個)選出最終的新一輪節點。

相當於每個高效能節點出塊的時候都會選擇它“認為”的最優節點,透過頻寬、持幣量、投票數三個因素權重排名,然後偽隨機從排名裡選出來一個。

00個最優節點出來後(肯定有重複的,因為目前BOE節點數量才一百多個),就開始唱票,根據他們權重排名的高低選出新一輪高效能節點。

貼圖:

HPB普及 : BOE完整流程、高效能選舉

結尾貼一下三個關鍵因素:

節點頻寬:在節點執行期間,節點會定期測試與其他節點間的頻寬資料,並儲存在節點中,提供給共識機制使用,節點的頻寬資料會記錄在區塊中。權重50%。

使用者持幣量:使用者在投票時的持幣數量。權重15%。

投票數量:外層選舉過程中使用者節點獲得的投票數量。權重35%。

作者:感謝HPB Wallet 開發團隊整理供稿

本文首發於汪曉明部落格

http://wangxiaoming。com/

HPB 芯鏈官網

http://www。hpb。io/

歡迎加入HPB開發者社群

http://blockgeek。com/c/10-category/hpb/

汪曉明

HPB芯鏈創始人,巴位元專欄作家。十餘年金融大資料、區塊鏈技術開發經驗,曾參與建立銀聯大資料。主創區塊鏈教學影片節目《明說》30多期,編寫了《以太坊官網文件中文版》,並作為主要作者編寫了《區塊鏈開發指南》,在中國區塊鏈社群以ID“藍蓮花”知名。

頂部