FIL挖矿硬件CPU、显卡与数据封装有什么关系?

[复制链接]
20958 |1
发表于 2020-12-18 02:00:00 | 显示全部楼层 |阅读模式

在了解FIL挖矿之前,我们需要透彻了解FIL的各个硬件,这样才能在FIL挖矿中做到用最合理的投入,得到最大化的产出。

FIL网络特殊的证明系统,对硬件能否高效地运行软件算法提出了高要求。

首先,FIL矿工能否合理适配软硬件以实现功效的最大化发挥,将直接影响挖矿奖励。V丨ipfssy

其次,FIL矿工快速完成对扇区的封装,是算力增长的必经过程,而封装速度取决于算法,算法的优化正是对硬件利用率的提升。

最后,FIL的挖矿设备需要在7*24小时都处于高速运转的状态。如果挖矿设备质量不达标,在运行的过程中产生损坏并使数据丢失,面临的将是高昂的质押惩罚。

事实上,性能高、质量好并不是FIL挖矿设备的最优选择。在硬件层面进行高效配比,既能够节省成本,也能够保证挖矿收益。

wk588_com_qjdypqg34o3.jpg

wk588_com_qjdypqg34o3.jpg

FIL矿工在做数据封装和证明算法时,需要一定的计算资源,比如CPU(中央处理器)和显卡(图形处理器)。CPU与显卡因为应用场景的不同,所以在底层设计上也存在很大的不同。

那么,CPU和显卡的主要区别是什么?

CPU具备很强的通用性,能够处理不同的数据类型,同时还有复杂的控制逻辑,因而CPU内部结构异常复杂。而显卡(GPU)面对的是类型高度统一的数据,内部结构相对简单,且计算单元占主要部分。

总的来说,CPU擅长处理复杂的计算,而显卡擅长逻辑简单但量大的计算。

在FIL挖矿的数据封装阶段,P1和C1阶段主要耗费的是CPU,而P2和C2阶段主要耗费的是显卡(GPU)。那P1、C1、P2和C2具体指什么呢?

作为一个存储类型的区块链,FIL的基本存储单位是扇区,如何证明扇区已经存储数据,如何将承诺容量转化为有效算力,这就是我们常说的 precommit1、precommit2、commit1、commit2,翻译为预封装一阶段、 预封装二阶段、封装一阶段,封装二阶段。

P1阶段主要是将文件进行打碎、分片,并计算原始数据的merkle树,这一阶段主要耗费的是CPU。

P2阶段需要生成Replica,计算Column Hash,并针对column hash的计算结果生成merkle树,然后还需要针对label的计算结果,再做一次encoding,生成merkle树。其中计算Column Hash还需要经过11layer、Label,并使用到poseidon Hash, 所以P2阶段很耗时,这一阶段主要是显卡在工作。

C1阶段是不上链的,并且大概只需要耗费十几秒钟。V丨ipfssy

接下来是C2阶段,C2阶段主要是零知识证明的电路处理,以及生成零知识证明的过程。做零知识证明是为时空证明准备的,做时空证明是为获得区块奖励准备的。零知识证明:在矿工不知道文件内容的前提下,向系统证明矿工的确保存了该文件。

这其中的流程是从P1阶段的数据分片、封装,到P2阶段的生成D火币全球生态通证,P2阶段完成以后,就会涉及到发消息上链,然后就进入C1和C2阶段,P1阶段预计要4个小时,C1阶段预计十几秒钟,C2预计一个小时。

回复

使用道具 举报

发表于 2020-12-18 16:18:55 | 显示全部楼层
FIL挖矿硬件CPU、显卡与数据封装有什么关系?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表