首页 > IPFS > 正文

矿工笔记本:Filecoin网络文件的存储过程

分类:新闻小瑶Ypool瑶池 2020-01-10 21:52

  

  

  

  

  文件存储篇

  前面几期给大家介绍了Filecoin挖矿设备的一些零部件在Filecoin挖矿中的作用,以及性能高低对于挖矿效率的影响,最近在社区内看到有不少的矿工对于Filecoin网络文件的存储过程并不是太了解,本期为大家分析Filecoin的存储过程到底怎么进行的。

  复制证明PoRep

  1




  预提交扇区


  为了能够方便大家更直观的理解文件存储的具体过程,为大家做了以上流程图。

  首先,矿工节点接受到一份文件的存储请求时,首先会做一些扇区预提交的工作,会先对文件进行切片并将切片文件填充到新的密封扇区。此时填充的扇区在缓存区等待下一步传输,然后再将密封扇区编码并生成副本,接下来将在链上发布我们存储了用户文件的扇区的承诺。

  此过程,链会随机产生复制证明算法,利用算法生成复制证明。紧接着我们将扇区生成未压缩的复制证明,在复制证明上再运行零知识证明(此过程可用GPU进行加速)。零知识证明完成后,会在链上进行某节点要提交某扇区的广播,此时开始将扇区和零知识证明向链上提交。

  提交扇区


  此时开始将密封的扇区存储到矿工节点承诺的硬盘空间内,副本也会存在矿工本地。

  以上过程会持续进行,直到文件切片填充扇区的最后一个扇区完成密封上链并存储。

  时空证明Post

  2




  当文件完成复制证明后,将开始时空证明过程。

  这个阶段主要是消耗硬件的GPU资源,如果没有GPU将消耗CPU资源。目前Filecoin挖矿CPU的计算能力远远不能满足Post的要求。所谓时空证明,就是让存储了用户文件的矿工节点利用数学的验证方式,说服网络的其他的节点相信在一段时间内,我这个矿工节点存储了用户的文件。

  时空证明过程其实是个在反复运行零知识证明(SNARK)的过程,时空证明在矿工节点挖矿过程中会不定时进行。

  往期精彩推荐

  矿工笔记本:Filecoin挖矿设备性能评估(SSD篇)

  矿工笔记本:Filecoin挖矿集群策略搭建教程

  矿工笔记本:Filecoin挖矿设备性能评估(RAM 篇)

  矿工笔记本:Filecoin挖矿设备性能评估(CPU篇)

  矿工笔记本:Filecoin挖矿设备性能分析(GPU篇)


  本文由瑶池区块链原创首发

  技术实验由成都瑶池区块链科技有限公司技术团队支持

  转载请注明出处

  (侵权必究)

  点“在看”给我一朵小黄花吧

本文标签:Filecoin 矿工 网络

上一篇:Filecoin官方透露测试网数据或将引用奖励机制

下一篇:IPFS知识小课堂(二十二)

猜您喜欢
关于我们联系我们作者投稿APP下载