1. 存储开采:用户(存储需求节点)提交存储订单并支付FIL币,存储矿工提交承诺的存储空间,质押FIL币以获得接单资格。第一批FIL矿工可免费获得相应的质押币。存储矿工的质押币和承诺的存储空间大小相关。对这种类型的矿工来说,对网络的需求并不特别大,但需要长期稳定运行的硬盘来进行文件存储。
2. 检索开采:用户提交检索订单,并支付FIL代币,检索矿工进行数据查询。只有最快的矿工才能获得文件分发权。所以想获得FIL,网速要快、低延迟、矿机性能要强且稳定。检索矿工提供检索服务时,无需质押币。
3. 出块奖励:只有存储矿工能够竞争新区块的打包权,从而获得代币奖励。这是因为提供的存储器数量占整个网络存储器的比例。
在Filecoin网络中,矿工的收益来源包括:区块奖励、存储订单收益和检索订单收益。区块奖励激励存储矿工投入硬件设备与带宽来维护网络、共建全网算力;存储订单收益是通过贡献存储空间获得的收益;检索订单是销售检索、带宽服务,寻找所需数据并完成下载、交易的过程。
另外,Filecoin采用的是一种混合共识机制,主要是预期共识(EC),辅以复制证明(PoRep)和时空证明(PoSt)。简单说,Filecoin的共识机制是POW+POS的升级版综合体。
Filecoin的挖矿可以分为两大步骤:Worker和Miner,也就是计算封装和区块打包。矿工首先将原始数据进行编译、分片和计算,然后封装到硬盘的扇区中,提交上链后才能获得算力。根据矿工算力的占比,分配区块打包的权利。算力越大,获得区块打包的几率越大。
Filecoin的第二阶段测试网启用了SDR算法,时空证明采用了WindowPoSt。这对矿工的要求更高,每个时空证明周期内,矿工必须检查所有上链的扇区。检查失败将受到算力惩罚。
那么,什么是所谓的算力呢?Filecoin构建的是一个去中心化的数据存储网络。矿工完成存储任务后,协议实验室给予通证FIL算力指的是矿工真正完成的存储任务,也就是有效存储。
具体来说,算力分为两种:计算力和存储力。矿工通过SDR算法对原始数据进行数学计算,然后将计算好的数据封装到硬盘的扇区中,并提交上链生成复制证明,矿工就获得算力。这个过程需要大量的CPU、内存和GPU资源。在参与区块打包时,矿工需要重复提交时空证明。完成时空证明的节点将获得区块打包的奖励,这个过程需要消耗存储空间,完成存储任务。