查看原文
其他

Stratos 去中心化存储节点运行者规则手册

Stratos Stratos 2023-10-14

Stratos去中心化存储(SDS)是Stratos网络的重要组成部分之一,由数十万个资源节点组成。这些资源节点在安全匿名地存储用户原始数据方面发挥着关键作用,它们相互独立地运行。Metanode是管理和协调特定区域内所有资源节点的集群的领导者。Metanode除了路由、任务、验证和流量数据外,不会保留任何用户的原始数据。下面,我们将概述一些资源节点操作员的基本准则。

上传规则
规则1
资源节点在将文件上传到网络时,可以选择指定特定的层级,例如选择在第1、2或3层存储。或者,您可以选择灵活的层级,允许较高层级也存储您的文件。
📋 示例:
当您指定第1层并将其设置为灵活时,您的文件的一部分可能存储在第1、2或3层。
如果您指定第2层并将其设置为灵活,您的文件的一部分可能存储在第2或3层。
如果您指定第3层,则您的文件将专门存储在第3层,因为第3层已经是最高层。

规则2
然后,根据文件大小,Metanode将根据规则选择一部分资源节点来处理。
📋 示例:
文件被分成10个片段。
由Metanode管理的可用资源节点有100个,其中包括您的资源节点。
因此,将添加32个资源节点到子集中。
然后,Metanode将计算子集中每个节点的权重。
随后,Metanode将随机选择一个权重大于随机数的节点。因此,节点的权重越高,被选择的几率就越高。这个选择过程将继续,直到选择到目标数量的节点。

🔍 注解:
当资源节点IP与上传者IP之间的距离较大时,权重较高。
当资源节点的评分较高时,权重较高。
文件备份的规则与文件上传相同。

下载规则
下载规则非常简单:当您请求访问文件时,您所连接的Metanode将返回一个存储您请求的特定文件片段的资源节点列表。
由于您的文件片段可能存储在不同层级的节点上,您可以为每个层级请求文件片段。
📋 示例:
如果您请求的是一个仅有1个片段的小文件,并且该片段存储在第1层、第2层和第3层的3个资源节点上,那么您从每个层级访问该片段的可能性百分比大致如下:
较高的层级被选中作为资源数据提供者的机会较高,并且会生成比较低层级节点更多的流量。

评分规则
资源节点具有评分机制,用于表示其稳定性和工作质量。

层级评分
每个层级评分范围是0~10000。
注册每个层级后的起始评分:
INIT_WEIGHT_SCORE_START = 2000
从较低层级升级到较高层级后的起始评分:
UPGRADE_WEIGHT_SCORE_START = 2000
从较高层级降级到较低层级后的起始评分:
DOWNGRADE_WEIGHT_SCORE_START = 8000
初始激活的层级是节点可以升级到的最高层级。增加更多的代币不会增加此初始激活的层级。

状态报告评分
每隔5分钟,资源节点向Metanode成功报告一次,获得1分。
DEFAULT_REPORT_SUCC_STEP = 1
资源节点如果在5分钟内未向Metanode报告,则失去4分。
DEFAULT_REPORT_FAIL_STEP = 4

🔍 提示:
  • 注册新的资源节点后,评分为2000,但接受上传任务的阈值为2030,因此新的资源节点需要等待150分钟(5分钟×30分数)以热身(证明自身足够稳定以接受任务)。
  • 这个设置意味着如果节点在线上报状态的时间达到80%以上,那么节点就被认为是稳定的。

操作评分
任何成功的任务都会增加资源节点的评分。
  • 作为目标完成上传任务
  • 作为目标完成备份任务
  • 作为源或目标完成传输任务
任何失败的任务都会降低资源节点的评分。
  • 作为目标失败的上传任务
  • 作为目标失败的备份任务
  • 作为源或目标失败的传输任务
连续失败的上传者/下载者将被列入Metanode的黑名单,并收取Ozone。

总结
作为SDS节点运营者,保持节点状态良好对您自身以及整个Stratos网络都很重要。我们坚信,只有健康的SDS节点才能保持整个网络高度可用并发挥最佳性能。我们希望上述SDS节点的准则能为您提供有效运行节点所需的知识。


关于Stratos
Stratos是下一代去中心化的数据网格,提供一个可扩展的、可靠的、自我平衡的存储、数据库和计算网络。Stratos是为扩展区块链处理能力而诞生的,同时保留了分布式协议的去中心化优势,包括免信任性、可追溯性、可验证性、隐私和其他竞争优势。
 
Stratos最适合在这个不断发展的数字经济中支持开发者和用户的数据存储和采用。Stratos努力使区块链行业和Web 3.0的去中心化数据采用更容易。



官网: https://www.thestratos.org
Twitter:https://twitter.com/Stratos_Network
Telegram:https://t.me/stratos_china
Telegram Announcement Channel:
https://t.me/Stratos_announcement
Medium: https://stratos-network.medium.com
Github:https://github.com/stratosnet
Discord:https://discord.gg/tpQGpC2nMh
Youtube:https://www.youtube.com/c/StratosOfficial
(扫码进群)

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存