5月21日晚间,Filecoin前十矿池6block公开其硬件方案,引发社区关注。
Filecoin于2017年立项,募资2.57亿美元,是区块链历史上最大规模的1CO之一,也是圈内的等待最久的明星项目。挖矿硬件作为获取项目代币FIL的必备工具,亦被炒作已久。
随着Filecoin进入主网上线前的最后预演阶段——Testnet phase 2,矿工们也磨刀霍霍、准备上阵。再过两个月,若无重大变化,Filecoin主网将终于正式上线,官方预计的时间是在7月底到8月中旬。
如果你关注Filecoin挖矿,无论当前有无矿机,6block的这套硬件方案都值得关注。
据6block首席架构师“币圈李白”介绍,团队凭借不到10台矿机的配置,便冲入了Filecoin算力榜的第九名。其中,单台矿机配置成本在4万元,每日累计算力可达300GB,相比于算力榜上一些算力仅为200GB的矿机,有一定提效优势。
供图:“币圈李白”
在介绍6block的方案之前,我们有必要了解Filecoin挖矿的一些基础知识(熟悉的朋友可跳过这一部分,直接看下一段)。
Filecoin总数为20亿枚,其中,70%分配给矿工,15%给开发团队Protocol Labs,10%给投资者,剩余5%给Filecoin基金会。团队和基金的代币共30%分6年线性解锁,投资者(10%)有6个月至3年不等的解锁期,因此早期的流通代币将主要通过挖矿获得。
Filecoin每1.3分钟出一个块,每区块奖励153枚,日产量29.3万枚。
不同于PoW挖矿,Filecoin矿工不仅要提供算力,还要提供存储。矿工凭借储存空间大小获得奖励,“有效存储”越多也即“算力”越大、生成区块、获取奖励的概率越大。
对于Filecoin矿机而言,考验的是其存储、转移数据的能力,比如存储的总量,检索的速度,传输的带宽、延迟等。
Filecoin矿机组件包含CPU、GPU、主板和硬盘,类似于一台高配的电脑外加一块硬盘。理论上说,人人都可以自行配置硬件、DIY出一台Filecoin矿机。但由于不同硬件的成本和效率不同,因此,如何选择合适的硬件,对很多爱好者来说无疑是一大难题,也因此,大部分散户矿工通常向星际大陆等厂家直接购买。
但“币圈李白”表示,从市场上购买矿机,最大的风险在于:由于Filecoin的挖矿代码还未最终敲定,Filecoin矿机自然也无法生产,矿工购买的只是期货,又因市场上的厂家鱼龙混杂,其信誉和机器良率等还未经市场考验,因此矿工如调研不足,可能会遇上不靠谱的厂家,买到以次充好、高价矿机等。
即使厂家的机器靠谱,但“品牌机”往往附带了销售、运营成本和品牌溢价等成本,总是不如自己组装划算。
因此,6block决定公布硬件架构方案,为想自主搭建Filecoin矿机的矿工、或是有意进场的矿商提供参考。
下面为6block公布的硬件方案。
CPU:AMD 3970x
SSD(固态硬盘): 2T*2NVMe
硬盘:8T
GPU:2080Ti
内存:256G
下面来细说配置的逻辑。
(1)CPU
Filecoin的共识算法有复制证明(Proof-of-Replicaton,PoRep)和时空证明(Proof-of-Spacetime,PoSt)两种机制。
PoRep的目标是确保矿工确实在自己的存储设备上存有某个数据的备份,PoSt的目标则是让存储矿工持续证明自己在约定时间内存储了该份数据。
“复制证明”挖矿分为Pre1、Pre2和commit 3个阶段。Pre1是对数据进行编码,Pre2是对编码后的结果计算哈希,commit则是对编码后的结果生成零知识证明,以备“时空证明”算法进行检验。
其中,Pre1是单线程工作,运算的时间长,Pre2是双线程,也即CPU会被用满。这些特性对CPU提出了较高的要求,需要用AMD的芯片,且要有SHA扩展、可以加速。带有SHA扩展的CPU可将Pre1的运算过程提速3-4倍。
其次,CPU还应选择高主频来加速计算的过程。
那么,符合上述要求的CPU不在少数,为何选择AMD的3970x型号呢?
“币圈李白”表示,这主要还是参照官方的基准(Benchmark), 在官方发布的3款硬件中,跑得最好的3970x型号。
(2)GPU
据“币圈李白”介绍,如果CPU的核多,用不用GPU差距其实不是太大,用的话虽然性能提升了,但是成本也相应的增加了。
如果要增加GPU的话应该选哪一款呢,官方这里也列出了最常用的几款。
(3)内存
经过6block的测试,一台机器的话最多可以并行跑 3-4 sector(扇区),在此情况下,256GB的内存是比较合理的。此外,硬盘的话一定要用NVMe,会比普通set-up接口的速度快很多。
(4)网络
组网的环节也非常关键。经过6block的测试,如下图的组网结构可稳定高效运行。
在此配备下,运行Pre1的时间将从17-20小时降至4-7小时,大大提升了挖矿效率,而一台矿机一天的算力也能达到300GB。(Odaily星球日报注:Filecoin矿机的算力以有效存储计算,而有效存储是需要一定时间比如一天的累积才能获得,因此Filecoin矿机并无固定的算力值,只有一段时间内的算力值。)
300GB是什么概念呢?据多位业内人士介绍,Filecoin前十矿工中,有的矿工矿机存力仅有200GB每天,相较而言性能较低,但是成本如何呢?(可以单纯比存力吗)
值得注意的是,最近Filecoin官方称将把Pre1阶段的SDR算法改成NSE,那么这套方案能兼容新算法吗?
对此,“币圈李白”表示,即使更改算法,Filecoin挖矿对高频CPU的需求不会变,其次,官方也口头承诺了配备SHA扩展仍有优势,也就是这套方案的CPU目前看适用性依然很强。
看到这一些矿工可能会心动,6block提示,矿工如想入手还需要注意以下两点:
Filecoin的方案还在变动中,早买的话对于大型矿工来说有成本优势,因为等到主网上线时再集中买入,设备可能会因供不应求而价格上涨,现在买自然更便宜。而对于中小型来说,就买个5-10台,近期买和等主网上线再买差别不大,因此继续等待也无妨。
另外,当前参与测试挖到的币无法映射到主网上,但官方会准备100万枚代币来奖励参与的矿工。