Filecoin的上线进入了倒计时阶段。对于普通投资者来说,在Filecoin主网上线之后,Filecoin挖矿收益会受到什么影响?如何获得更多的收益?
通过区块浏览器,我们可以查看所有参与测试的矿工的各项数据。其中最核心的指标是有效算力。有效算力是挖矿的基础,矿工的算力越高,赢票率越大,获得区块奖励的概率也就越大,挖矿收益也会相应增加。
另外,封装效率越快,有效算力增长速度自然越快。有效算力占比越高,出块率也就越高,产币量就越大。
那么,Filecoin矿工节点的算力增长经历哪些阶段?
Filecoin矿工通过完成扇区的数据封装来增加算力,包括以下4个阶段:
1)preCommit1预密封1:消耗CPU,根据算法将数据分成若干256kb进行存储,耗时几小时。
2)preCommit2预密封2:消耗GPU,生成Merkle树实现数据目录DHT的生成,以便提供检索,耗时几十分钟。
3)Commit1密封1:消耗CPU,是重要的过渡阶段,只需数十秒。
4)Commit2密封2:消耗GPU,进行zk-SNARK实现时空证明的前置动作,耗时约25分钟。
在预密封1、预密封2、密封1、密封2四个阶段,矿工节点一般可以通过软件、硬件优化来加快扇区封装速度,提升算力的增长速度。
硬件方面,多核、高频CPU可以大大加速存储封装过程,CPU性能优劣决定了Filecoin挖矿设备算力的增长速度。实际上,AMD和英特尔处理器都可以协助存储矿工尽快向网络提交封装的计算结果。目前协议实验室最新实验表明,具有SHA的AMD处理器优于其他处理器。社区公布的使用AMD3960x,但目前已有矿机开始使用AMD3970x。
在Filecoin挖矿中,GPU只能替CPU分担工作,而不是取代CPU。GPU在Filecoin中的主要作用是生成"复制证明",协议实验室还将探索在其他部分也使用GPU,以提供更大的灵活性,因为GPU比CPU更快、更便宜、更符合技术逻辑。
目前测试网Lotus支持英伟达的芯片,支持1080、2080系列的GPU。团队正在测试更多的GPU型号,同时官方希望未来能支持更多厂商的芯片。
软件方面,Filecoin挖矿软件通过优化seal速度和证明速度来提升挖矿能力。同时,也进行架构层面的创新。目前挖矿软件没有一个标准,可以根据挖矿需求进行自定义,包括针对seal、针对证明、针对防攻击或挖矿增值服务的系统构建。
在当前Filecoin网络下,挖矿软件的优化对挖矿效果起到重要作用。例如IPFS原力区的"盘古幡"通过优化seal效率,在测试网中实现了低算力高出块效果,同时针对证明进行了优化,实现了高算力的快速增长。
当然,在主网上线前存储硬件和Filecoin挖矿软件仍会不断迭代,甚至在主网上线后也会根据社区共识进行调整。只有与网络协同进步,才能选择到最精准的挖矿方式。