首页
互助圈
新手教程
进阶之路
算法原理
架构设计
JAVA进阶
C/C++进阶
Python进阶
JavaScript
数据库
大数据
消息服务
源码解读
JAVA源码
Spring源码
数据库
消息服务
Dubbo源码
面试指南
大厂专栏
面试技巧
面试经验
面试题库
开发资料
文档资料
工具软件
电子书籍
小牛导航
在线工具
登录
当前位置:
首页
>
文档资料
>
MOAC 中文 WIKI
>
选择 scs 节点
优质
小牛编辑
141浏览
2023-12-01
子链的SCS的节点选择通过三个步骤实现:
子链设定一个需要选择的SCS节点数范围[min,max]。然后调用子链协议合约的getSelectionTarget(),根据当前的注册的SCS总数,得到一个selection target。
V-node比较子链地址和与自己相连的SCS地址的距离,如果小于selection target,则通知SCS。
SCS得到register的通知,必须主动调用子链的RegisterAsSCS来确定自己参与到该子链。
通过这样的选择方法,可以实现:
选择的过程是随机的
SCS的选择根据当前的SCS节点总数自动调整
SCS的显示确认保证SCS的liveness
注:两个地址的距离(hash_dist)由RangeIndex[]定义的位数(index_range)来确定。
免责声明:
以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。