-
Notifications
You must be signed in to change notification settings - Fork 26
[Chinese] v1.0.0 Consensus
SmartMesh edited this page Jun 28, 2020
·
34 revisions
Spectrum使用双层网络,包括普通的抵押的矿工节点,他们只能负责出块;另一类是信标节点,他们负责对区块的确认和替补出块,这些信标节点主要是由smt用户投票选出来的,目前采用POA机制作为过渡,这些信标节点主要包含了smartmesh基金会,新加坡区块链协会这些非盈利性机构。在这个网络中即使绝大多数普通的抵押节点联合作恶,只要不是超过半数的信标节点参与作恶就能保证网络安全,只要这些机构不联合作恶,网络就是安全的。
-
出块节点:负责网络上的记账工作,包含两种类型
-
Beacon节点
Beacon节点每个轮次从信标节点列表轮流选出1个出块节点
-
Staking节点
Staking节点是从抵押88wSMT出块节点选出,每个轮次会选举16个普通出块节点
-
-
候选节点:不负责当前网络上的记账工作,但是随时准备变成出块节点,进行网络记账,他们是抵押88wSMT节点列表
-
普通节点:网络上的其它节点,只是单纯的同步区块的信息。可以通过抵押一定的SMT申请成为候选节点
Beacon节点是指smt账户余额达到一定值的基金会或者第三方非盈利机构,这些节点被社区投票进入信标节点列表,该列表最多5个节点
我们每轮通过引入VRF(可验证随机数)从抵押88wSMT出块列表选择16个节点进入当前出块节点进行出块,每个节点负责出1个区块,被选拔的节点将不会出现在下一轮中。
普通节点替补出块规则调整为当前Beacon节点替补出块,当前Beacon节点替补出块规则调整为信标节点列表顺序替补出块,出块难度依次递减。当普通节点出块时,难度为6->5->4->3->2->1;当Beacon节点出块时,难度为6->5->4->3->2。每次替补出块时间都顺延4秒,下一个区块将在当前区块产生以后的14秒+ 以后产生。