LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 矿工笔记本:Filecoin网络文件的存储过程

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

2020-01-10 瑶池区块链 来源:区块链网络

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

一、复制证明PoRep

1.预提交扇区

为了能够方便大家更直观的理解文件存储的具体过程,为大家做了以上流程图,首先,矿工节点接受到一份文件的存储请求时,首先会做一些扇区预提交的工作,会先对文件进行切片并将切片文件填充到新的密封扇区,此时填充的扇区在缓存区等待下一步传输,然后再将密封扇区编码并生成副本,接下来将在链上发布我们存储了用户文件的扇区的承诺。

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

2.提交扇区

此时开始将密封的扇区存储到矿工节点承诺的硬盘空间内,副本也会存在矿工本地,以上过程会持续进行,直到文件切片填充扇区的最后一个扇区完成密封上链并存储。

二、时空证明Post

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

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

原文由瑶池区块链团队提供,技术部分来自瑶池区块链技术团队,转载请注明出处!

—-

编译者/作者:瑶池区块链

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...