首页 > Filecoin > 正文

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

作者:小瑶  时间:2020-01-10  分类:Filecoin新闻  

  

  

  

  

  文件存储篇

  前面几期给大家介绍了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篇)


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

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

  转载请注明出处

  (侵权必究)

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

版权信息
作者:小瑶
来源:Ypool瑶池

关于我们

联系我们

作者进驻

公众号

Copyright © 2013 比特巴 www.btb8.com
只为您提供客观公正有用的比特币 区块链 加密数字货币新闻、技术教程、行情分析、行业人物资讯
手机版