首页 > 资讯 > 币说 > 正文

如何申请成为IOST备选节点?投票选举规则

2019-08-20 16:31:15作者:科普来源:白话区块链
IOST 的设计确保大部分节点都有资格参与投票和委员会产生过程(而不局限于少数主要节点);票数较多的节点拥有更高产生区块的机会。 为此,投票结果不是委员会选举的唯一决定因素——IOST 引入了 Servi 积分系统,用于决定和轮换委员会成员。

成为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。同时,假设票数在投票周期内保持不变。

image.png

  第一轮选举中,Servi 值分别为 10、8、4、5、1。A、B、C Servi 值最高,因此成为委员会成员。

image.png

  A、B、C Servi 值分别减 5,对应 C 的 Servi 值;D、E Servi 值保持不变。此时,Servi 值变为 5、3、0、4、1。

image.png

第二轮投票结果累加到每个节点的 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 再度成为本轮的委员会成员。

image.png

  如是进行到第 9 轮,此时 Servi 值分别为 26、8、5、12、9。虽然节点 E 的 Servi 值每轮只增加 1,但最终也能进入委员会。

image.png

合作联系/投稿/纠错

标签

    热文推荐