怪盗KID

手把手教你Filecoin矿机挖矿和出块原理

 二维码

假设一台96T矿机, 因为硬盘容量计算, 实际存储约90T不到, 测试网需要用来做复制证明的CACHE缓存, 大概占用3倍空间, 也就是90T/3=30T就是filecoin的实际算力. 即有效存储.(测试网目前是3倍, 主网上线后会优化,预计到1.5倍,也就实力算力会到60T)

假设全网有3000T有效存储, 那么你的出块率(算力占比) 就是1%, 每30秒filecoin主网出一个块, 放出一个随机数, 如果你的出块率大于这个数字, 则爆块成功, 获得区块奖励.

出块率越高, 爆块几率就越大. 也就是说我存的有效文件越多, 算力就越大.

简单来说,整个过程如图所示:

A) 矿工会先获取存储订单, 把数据切成256KB的小块, 用特定算法(Stacked DRG)进行密封生成副本.这个过程最耗时, 数据越多, 时间越长. 初期, 大家硬盘都是空的, 就比谁存的快, 这个时候比的是"密封速度", 涉及软件算法的优化. CPU,内存,以及硬盘的读写能力. 这个过程其实很快, 硬盘几周内就会被写满.

B) 下一步就是生成"复制证明zksnark"的过程, 用特定算法对存储数据生成一个"零知识证明", 以验证密封的数据来源于客户的源数据, 在指定时间内(30秒)完成, 并广播到全网,让别人确认你这个出块的有效, 然后上链. 这个过程要用到GPU加速, 如果30秒内完不成, 这个块的奖励你就得不到啦.

C) 广播给其他MINER, 验证通过后,上链.

D) POST时空证明, 矿工必须每6天(20000区块) ,提交一次复制证明, 证明数据还在. 链上也会在每个出块时间随机发出挑战challenge, 来验证数据是否存在. 如果失败, 则被扣除抵押币.


POST是一种加强型的验证方式, 在指定时间内对客户的数据进行证明. Filecoin独创,天下无双!

好了, 从存储数据, 封装, 生成证明,提交到主网上, 都已完成, 接下来就享受矿机给你带来的源源不断的Filecoin区块奖励吧~ 当然之后还有存储收益和检索收益, 下次再细聊!

有问题请留言, 有问必答!


联系我们
 联系方式
手机:18317164091
邮箱:kid_studio@163.com