存储商户指南
介绍
成为存储商户并成功存储用户文件,可以获得订单奖励,并且可以增加质押上限
接单
存储节点(Member/Isolation)可以通过运行sManager(Storage Manager) 接单和上报有意义文件来证明自己存储了用户文件从而获得报酬和增加质押上限。节点也可以制定自己的sManager接单策略,具体开发文档敬请期待
1. 运行默认sManager接单策略
sudo crust tools upgrade-image smanager
sudo crust reload smanager
2. 默认的sManager接单策略
- Group去重策略
- 自动删除过期文件
- 满副本数判定(大于70份副本数的文件不接)
- 满磁盘空间检测
- 动态IPFS拉取超时
- 概率接单
保障金和订单奖励
1. 操作
保障金决定了商户能领取订单奖励的上限,兑换比例为1:1。这意味着商户质押1 CRU的保障金可以领取1 CRU的订单奖励
可以通过Apps的商户页面进行保障金和奖励操作,具体功能和操作为:
- 注册
点击“注册接口进行注册”, 注册需要有个基础保障金,不得小于0.01CRU
- 增加保障金
- 减少保障金
- 领取奖励
⚠️ 请注意,请时刻保证有充足的保障金,由于任何人都可以领取订单奖励,在计算订单的时候,如果保障金不足,奖励则不会归属
2. 计算订单奖励
自动计算奖励工具
请参考cst运行来自动清算奖励
手动计算奖励
订单奖励在领取之前需要进行计算。目前,商户可以执行3个操作以计算订单奖励:
- 通过sPlorer查看节点接单信息
- 对已到期的文件(未到期的文件无法进行奖励的计算), 到Apps发送
claimReward
交易进行订单奖励计算
- 对于计算好的订单奖励,可以参考操作的第4步进行领取
3. 订单奖励说明
商户可以获得订单的18%收益,收益被多个接单商户平分(按照拉取顺序排列),并根据存储文件的有效时长获得奖励,具体订单奖励的分配策略和经济系统设计请参考经济白皮书中关于Trading Market的描述,这边做一些简单的说明
举例来讲,用户下一个订单
Qm123
,一共支付网络10CRU,会有:
- 1.8CRU进行订单奖励池,用于发放订单奖励;
- 7.2CRU进行质押奖励池,用于GPoS中出块和质押奖励;
- 1CRU进入税池,供给整个网络使用;
其中,对于新下的订单来讲:
- 初始订单奖励份数(
expected_replica_count
)为:4 - 文件存储时间为:180天
所以前4个拉取到用户文件的商户会获得订单奖励,订单奖励会被多个因素影响:
- 工作量报告 是证明你存储了用户文件的唯一途径,如果工作量未上报/删除了用户文件,会导致你丢失订单奖励,你的奖励资格会延续给下一个存储节点
- 请及时进行订单奖励的计算,如果超过15天未被领取,则任何人都可以通过发送
market.claimReward
交易获取这笔订单的收益 - 续单(指对同一个文件下单)也会引发订单奖励的计算
质押额度和有意义文件说明
存储有意义文件(用户文件)会有效提升质押上限,提升质押上限不受奖励份数(expected_replica_count
)的限制,但同一Group内的相同文件会被去重,具体来看,存储有意义文件和SRD文件所对应的质押上限倍数关系为:
有意义文件质押上限 = 文件副本函数 * SRD文件质押上限
在Maxwell中,SRD为1TB对应1CRU的质押上限,文件副本函数为:
Group文件副本数 | 倍数 |
---|---|
1-10 | 2 |
11-20 | 4 |
21-30 | 6 |
31-40 | 8 |
41-70 | 10 |
71-80 | 8 |
81-90 | 6 |
91-100 | 4 |
101-200 | 2 |
> 200 | 0 |
其中,Group文件副本数指的是不同Group存储同一文件的数量,可以通过Apps链状态中market.Files
接口中的UsedInfo.groups查询
举例来看,商户成功存储文件Qm123
(文件大小100G),假设全网Qm123
的Group副本数为50,则对应质押上限为:
有意义文件质押上限 = 10 * 0.1 CRU(SRD文件质押上限)= 1 CRU