查看原文
其他

教程|Crust 测试网 Maxwell 1.0 用户指南

小脆皮 Crust分布式云 2021-02-20


“Crust 实现了去中心化存储的激励层协议,适配包括 IPFS 在内的多种存储层协议,并对应用层提供支持。同时 Crust 的架构也有能力对去中心化计算层提供支持,构建分布式云生态。”



Crust Network 首个公开测试网——Maxwell 1.0 版本正式上线,所有人都可以通过测试网代币在网络上进行交易、担保和存储,也可以提供存储空间成为节点进行挖矿,期待各位的加入。
 

 一、什么是测试网 

 
测试网可以理解为一个游戏的先行测试版本,这是一个用来测试和优化技术和产品的阶段,目的是在 Crust 主网上线前,在一定规模的测试下,发现并修复可能出现的问题。所以公开测试网是开放给所有人来接入和访问的,Crust 的代码库也是开源和免费的,任何人都可以安装软件来体验我们的网络和产品。

重要说明

 
1. Crust Network 的协议尚未完全稳定和完成,所以可能会发生意外导致停止运行。

2.从官方领取的测试代币,除了测试和实验价值之外,并无其他价值。但是用户可以通过提交 bug 或者优化建议得到相应奖励。
 

 二、Maxwell 1.0 测试网功能概述 

 

1.转账 

 

入口 1 : Crust Apps  →「Transfer」

       


入口 2 :Crust Cloud →「Wallet」

     


2. 质押(GPoS)


入口 1:Crust Apps→「Staking」 



入口 2:Crust Cloud →「质押」模块
     
Crust Network 中的质押通过「担保」操作完成,担保人是 Crust 网络中为任意一个或多个节点提供担保的账户。拥有 CRU 通证的账户都可以成为担保人,可将其 CRU 作为担保资产,为节点提供担保从而获得相应的奖励。 

  1. 存储


入口:Crust Cloud →「云存储」模块
       
 
存储用户是指使用 Crust 网络资源的消费方,目前存储用户需要使用 CRU 通证来购买存储资源和服务。
 
  1. 运行节点

 
具有存储资源的用户可以运行两种节点:验证人和候选人。
验证人是 Crust 网络中负责打包并生成区块的节点,维护着整个区块链网络的共识。验证人节点需要质押一定额度(根据提供的存储资源大小和占比)的 CRU 通证,且需要保持在线。所以验证人节点也是一个提供存储资源的节点。参与到网络中的验证人节点可以获得单独给予打包区块的奖励和区块链每个周期的奖励分成,同时也要承担被罚没资产的风险。
候选人是 Crust 网络中参与竞争成为验证人,但没有获得验证资格的节点,其和验证人的区别是,候选人节点不参与生成区块,不能获得单独给予生成区块节点的奖励,但是候选人可以获得区块链每个周期的奖励分成。
候选人和验证人也可以通过存储交易市场出让存储资源获得收益。
本篇文档主要阐述不同的角色如何参与到我们的 Maxwell 测试网当中,并基于以上功能提供详细的功能介绍和操作示意。
 

 三、 Maxwell 1.0 测试网的参与方式 

 
主要有 4 种参与方式:

  • 成为验证人/候选人节点,请参考本文的“节点操作指南“小节进行配置和体验。


  • 成为存储供应商,请参考本文的“节点操作指南“进行配置和体验。


  • 成为担保人,请参考本文的“用户操作指南”小节,了解“担保”的概念并进行相应操作。


  • 成为存储用户,请参考本文的“用户操作指南”小节,体验文件上传下载功能。


无论以哪种方式参与 Crust 的测试网,都需要领取 CRU 测试币。

 
如何领取 CRU 测试币?
教程|如何领取 Crust Maxwell 1.0 测试币
如何反馈 Bug/提出优化建议?
说明|如何反馈 Bug 提交优化建议

 

 四、节点操作指南 

 

1、概述

Crust 网络由提供存储资源的节点组成。本节将详细介绍如何成为节点,以及成为节点之后,如何扮演不同的角色,并获取对应奖励。

 

2、如何成为节点

请参考《Crust Maxwell 1.0 测试网节点手册》进行配置
 

3、角色和操作

 

1)验证人/候选人(Validator/Candidate)

 

节点按照《Crust Maxwell 1.0 测试网节点手册》进行了正常的工作量上报后,就能够看到自己的质押上限了,接下来便可以进行绑定、质押、设定担保费、接收担保等操作了。



  • 绑定
用户可以通过 Crust Apps(链接:http://apps.crust.network/)进行 controller 和 stash 账户的绑定,这里需要注意,初始绑定的金额会全部质押给自己。
 
  • 担保费(guarantee fee)


(参考经济白皮书)担保费是在每个 era 初收到 Stake 奖励时,节点对担保人返还的比率,100% 意味着担保人全部获得 stake 收益,80% 代表担保人担保此节点只能获得80% 的(对应担保额)收益。
 
  • 质押上限(Stake limit)
在 Maxwell 1.0 中,Stake limit 会被直接映射为 1TB 容量 88,000 CRU 的质押上限(没有最低值)。

  • 相应奖励:


  • 出块奖励(Validator Only)
每个 era 初都会选择新的 Validators(出块节点),在 Maxwell 1.0 中,出块奖励为每个 era 5.073 个 CRU。

  • Stake 奖励
所有的 Candidate 都能获得 Stake 奖励,会根据自身质押占总质押的比率进行分配,在 Maxwell 中,每个 era 的质押奖励为 285.192 个 CRU。

 

  • 罚没机制:

 Maxwell 的罚没机制与 Kusama 相同,总的来讲通过每个 session 监测 Validator(出块节点,Candidate 不受影响)是否在线来进行罚没,罚没的上限为质押额度的 7%,而本 session 低于 10% 的 validator 掉线并不会触发罚没。

 

2)存储供应商(Storage Provider)

 

节点按照《教程|Crust  Maxwell 1.0 测试网节点手册》配置运行,并进行了正常的工作量上报后,就具备成为 Provider 的能力,要成为Provider 需要完成 2 个步骤。

 

  • 保证金(Pledge)


保证金决定了节点能够接单的上限,每接一笔订单,保证金就会被消耗,消耗的比例在 Maxwell 1.0 中是 1:1。举例来讲,当节点缴纳 100 CRU 的保证金,那么节点就只能接受总价 100 CRU 的存储订单。


 

  • 注册(Register)


参考《教程|Crust  Maxwell 1.0 测试网节点手册》中的「8.5. 保证金, 注册, 接单」板块完成存储供应商的注册步骤。完成注册后,存储用户就能够从链上拿到节点的注册信息,从而下单将文件传给节点。


  • 相应收益:

 

Provider 能够获取订单的全部收益。

 

  • 相应惩罚:

 

在 Maxwell 1.0 中,节点如果丢失订单对应的文件,300 个 era 为一个惩罚周期,如果丢失:

 

  • 小于等于 15 个 eras(服务可用性 95% 以上):不处罚相应的惩罚;

  • 大于 15,小于等于 30 个 eras(服务可用性在 90%-95% 之间):订单对应的保证金被扣除一半;

  • 大于 30 个 eras(服务可用性低于 90%):订单对应的保证金全部扣除,订单终止,订单剩余未解锁金额全部返还给用户。

 


 五、用户操作指南 

 

用户可以以多种角色参与到 Crust 网络中。作为担保人,用户可以发起担保操作完成质押,使得整个网络平稳运行,并获得相应收益;作为存储用户,用户可以根据需求发起存储订单,获得存储服务。本节将从成为担保者和成为存储用户两个角度给出详细的操作指引。

 

1、担保人

 

担保人是 GPoS 的核心概念,用户通过将自己的 CRU 担保给 Validator 或者Candidate 来获得相应的质押收益。

 

1)创建账号


前往 Crust Apps (链接:http://apps.crust.network/)新建 Stash 账号,在左侧导航栏中选中 “Accounts”,然后点击 “Add account”。
输入账号名称以及保护账号用的密码,点击 “Save”,账号将被默认备份在你的设备上。
我们将第一个新建的账号 TESTACCOUNT 用做 Stash 账号。Stash 账号是用户的资产账号,用来保存和管理用户的资产。
接着新建 controller 账号, 重复新建账号步骤,再次创建另一个账号。 
我们将新账号命名为 TEST_CONTROLLER 用来提醒自己,这个账号将用做 Controller,用于操作资产。 

2)转入代币

 

将代币转入 Stash 账户和 Controller 账户内,大部分代币需要转入 Stash 用于担保,Controller 里的代币主要用于发送相关的交易。

 

3)建立绑定关系

 

点击左侧导航栏的 “Staking”,点击 “Account actions”。


 

点击右上角的 “Bond”,并在弹出页面中选择 Stash 和 Controller 账户,填入需要Bond 的金额(这里的金额代表许可 Controller 账户操作的金额),最后点击 “Bond”。

       


由于 Bond 操作涉及链上操作,因此需要解锁 Stash 账户并消耗一定手续费。



最后,Bond 成功了,可以看到在页面里新增了一个 Bond 关系。

        

4)查看和挑选 Validator 或者 Candidate

 

在 “Staking”->“Staking overview” 中可以查看当前所有的 validator 状态。其中 stake limit 是有该节点提供的存储量计算得到的,代表了该节点可以接受 stake 的上限;total stake 代表了该节点 stake 自己的金额加上所有担保该节点的金额总和,如果total stake 达到了 stake limit,则该节点无法接收更多 stake 和担保;own stake 代表了该节点 stake 给自己的金额;guarantee fee 代表了节点担保费比率,担保费比率越高,担保该节点获得的收益越高;points 代表当前 era 该节点获得的分数,会影响 era 末的奖励。

       


5)进行担保

 

在 “Account actions” 中,点击 Bond 关系右边的功能键,点击 “Set guarantee”。

       


在 “candidate accounts” 中选择一个进 “guaranteed accounts” ,输入担保金额,点击 “Guarantee”。



在当前 era 结束后,可以在 “Staking”-> “Staking overview” 页对应的 Validator 的 “other stake” 看到自己的担保。


            

收益会默认进入Stash 账号下。当你担保的节点发生离线等意外时,会有一定的处罚。

 

2、存储用户

 

存储功能是 Crust 网络的核心之一,存储用户可以通过支付一定的 CRU 来将文件存储到 Crust 节点提供的存储服务中。具体操作可以参考个人云空间 Crust Cloud 的使用手册(Crust Cloud 会在 8 月中旬上线)。



Crust 相关:
/Crust 技术白皮书 v1.9.3 版

/Crust Network 经济白皮书草案公布

/Crust 经济白皮书第 1 期 · 概述
/Crust 经济白皮书第 2 期 · 参与方
/Crust 经济白皮书第 3 期 · 经济模型

/一文快速了解 Crust Network 分布式云


官网:https://crust.network/ 
 Twitter:@CrustNetwork
 Medium:https://medium.com/@crustnetwork
 GitHub:https://github.com/crustio
 Telegram:https://t.me/CrustNetwork
       

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

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