作者:科普 / 來源:白話區塊鏈
成為IOST備選節點
為保障網絡安全,PoB 向區塊生產者設定了準入門檻。目前版本的門檻設定為全網 0.02% 的票數;當節點所得票數超過門檻值,就可以向區塊鏈網絡發送一筆特定交易,成為備選節點,參與區塊生產委員會競選和區塊產出。
Servi 的獲取與選舉
雖然投票結果并不直接決定委員會成員,但是備選節點的 Servi 獲取速率與投票結果是成正比。在目前版本的每輪選舉將產生 17 為出塊委員會成員。
每輪選舉分三步進行:
1. 備選節點獲取 Servi,數量與所得票數成正比。
2. Servi 值前 17 名的備選節點組成委員會,負責下一個時間周期的區塊生產
3. 本輪入選的所有委員會成員將扣除第 17 個節點相應的 Servi 值。換而言之,第 17 個節點的 Servi 清零,其他 16 個節點扣除等量的 Servi 值。
目前版本的投票周期為 10 分鐘;即 IOST 網絡中,每 10 分鐘委員會就會進行一次換屆。
場景示例
假設一個簡化場景中,需要從 5 個備選節點選出 3 個進入委員會。
5 個備選節點 A、B、C、D、E 獲得的 Servi 分別為 10、8、5、4、1。同時,假設票數在投票周期內保持不變。
第一輪選舉中,Servi 值分別為 10、8、4、5、1。A、B、C Servi 值最高,因此成為委員會成員。
A、B、C Servi 值分別減 5,對應 C 的 Servi 值;D、E Servi 值保持不變。此時,Servi 值變為 5、3、0、4、1。
第二輪投票結果累加到每個節點的 Servi 值。現在,各節點的 Servi 值分別為 15、11、5、8、2。
A、B、D 成為委員會成員,Servi 值同時扣除 8(D 目前 Servi 值)。此時,各節點 Servi 值分別為 7、3、5、0、2。
第三輪投票過后,Servi 值為 17、11、10、4、3。A、B、C 再度成為本輪的委員會成員。
如是進行到第 9 輪,此時 Servi 值分別為 26、8、5、12、9。雖然節點 E 的 Servi 值每輪只增加 1,但最終也能進入委員會。