Fil算力密封的原理及流程解析
1. fil奖励机制:
目前,fil的回报包括区块奖励、存储市场奖励和检索市场奖励。
2. fil矿机挖矿:
fil挖矿过程分为两步骤:Worker和Miner。
Worker负责计算,在使用SDR算法对原始数据进行计算后,将计算出的数据封存在硬盘的扇区内,并提交上链生成复制证明(PoRep),矿工就得到了算力。这一过程需要消耗大量CPU、内存和GPU资源。
然后,fil网络根据矿工持有的算力来分配区块打包权(即区块内的打包票选权),算力越大,赢票率越高。矿工在参与区块打包时需要重复提交时空证明(PoSt),完成了时空证明的节点即可获得区块打包的奖励。
fil挖矿流程通用存储市场。
3. fil存储的数据封装:
“封装”是根据fil规定的格式将数据进行存储的过程。其中,P1,P2,C1,C2是封装数据的阶段。
在P1阶段,文件数据被切成碎片,并放入小盒子中(因为在IPFS网络中,所有文件都会被切成多达256K的碎片)。这一阶段需要大量的CPU消耗。
P2阶段,将这些数据碎片装入小箱子,并记录文件名和其他信息(生成了动态哈希表DHT)。这个阶段需要使用GPU,即显卡资源。
C1阶段,将数据切成小块并放入小箱子中,然后为文件生成信息表,并贴上标签。这一过程通常只需几十秒,但需要大量的Gas费用。
C2阶段,进行零知识证明,为以后的时空证明(PoSt)做准备。这一阶段需要大量的并行计算,通常需要使用多显卡机。同样地,这也是消耗Gas费用较高的环节之一。
密封算力小结:
P1,P2,C1,C2是封装数据的过程。P1是切片装箱,需要CPU(花费数小时);P2是生成文件的信息表(DHT),一般需要显卡(几十分钟);C1是贴标签(几十秒),是Gas费用的一个主要消耗环节;C2是进行零知识证明,通常需要多显卡(Gas费用的主要消耗环节之一)。
fil算力密封全流程小结:
配合下面流程图,对密封流程中的重要步骤进行解析:
1. 空扇区:灌注数据,形成未密封扇区。
2. PreCommit1~PreCommit2:进行算力密封,文件碎片通过默克尔树列进行加密,最后计算出默克尔树列的根值。预计P1会花几个小时,P2会花几十分钟。
3. PreCommitting:将PreCommit2计算出的默克尔树根提交上链,以证明矿机加密能力和可完成扇区密封。
4. WaitSeed:等待一定时间或某一区块高度(每块间隔30秒),用于抽查P2密封扇区内文件是否被正确保存。
5. Commiting1~2:提取相应的文件碎片,计算出默克尔树根的文件路径。预计C1会花几十秒,C2会花25分钟。
6. CommitWait:提交C2计算结果的根,以证明文件碎片被正确保存。
7. FinalizeSector:扇区密封终止。
8. Proving:完成密封。
以上就是对fil算力密封流程的解析,从存储力转换成算力的全过程。如想了解更多fil相关信息,可以持续关注我们哦,谢谢大家。
本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/42329.html
发表回复
评论列表(0条)