区块链网站|NFTS Filecoin(FIL) 今日推荐| 5个发展阶段了解Filecoin的挖矿硬件变迁历史

今日推荐| 5个发展阶段了解Filecoin的挖矿硬件变迁历史

广告位

今日推荐 | 5 个发展阶段了解 Filecoin 挖矿硬件变迁史

声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。

边肖:记得要集中注意力。

来源:链家新闻

原标题:了解Filecoin五个发展阶段的矿用硬件变迁史

原标题:lb写的《Filecoin 硬件编年史之一》

来源:楚迅

给岁月文明,不给岁月文明。

给Filecoin一个矿机,不要给Filecoin一个矿机。

书名之所以叫《编年史之一》是因为这个变化并没有结束,甚至在主线上线之后,还可能继续变化。

史前时代:3354年2019年2月13日。这个时代是大多数人分不清IPFS和Filecoin的时代。是他们认为为Filecoin挖矿是存储服务器组装的时代,是硬件优势是核心优势的时代。

这时候所谓的IPFS服务器或者Filecoin矿机,虽然很多产品都披着服务器的外衣,却有着PC的内脏。乍一看像是2U/3U/4U的机架式服务器,但里面的主板插的是台式CPU和没有ECC纠错的内存条。更有甚者,使用赛扬CPU j 1900的低端机一度占据了这类机器的绝大多数,甚至成为了一些骗局板块的门面机型。这些机器的内存从1gb、2gb到8gb不等,很少有超过16GiB的配置。

这种配置的原因很简单。嗯,存储的关键点是大量的硬盘可以存储更多的数据,而不是像比特币一样做大量无意义的哈希计算。也是真的。事实上,大量的NAS设备,甚至企业级NAS设备(高性能分布式存储除外),对CPU和内存的要求真的不太高。

这个时代每个厂商都说自己掌握了核心技术,说自己靠谱。大家更关心的是——的“性价比”。谁的机器便宜,谁的单TB成本最低。

但是,很多厂商,即使在史前没有成就,也已经跑路了。当然也有更多的厂商直接改造机器,去挖其他币种。不管配置什么样的机器,总有3354可以挖。如果找不到项目,也可以创建项目。

在这个阶段,协议实验室从远处警告大家:不要买所谓的矿机。

春秋:2019年2月14日3354 2019年11月底,Filecoin的代码终于公布了。虽然bug很多,但是作为一个伟大的项目,大家都可以理解和猜测它的上线过程,漫长而曲折。事实上,与其他区块链项目相比,我们每天都可以看到它的代码和文档更新,我们可以从各个角度“感受”它的算法,从而知道它的活跃程度。

但就在这个时候,很多人发现了一个惊人的事实。出事了!为什么你花在计算上的时间比花在存储上的时间多?用一台普通的机器,1gb的数据,实际写到硬盘只需要几秒钟(如果是RAID可能会更快),但是做防拷贝的盖章操作要几十分钟?这不是一个存储项目吗?

这就带来了一个非常严重的问题:以前的低配机,比如J1900,好像都没用了。至少不可能做印章。要知道,封印是Filecoin整个挖矿过程中最耗时的一步。当然也不是不能用旧机,就当储物柜用吧。稍微好一点的配置还是可以利用余热的。但是新加的机器配置至少要更强。只是服务器CPU多一点,内存稍微大一点。渐渐的,二手服务器进入这个市场,入门级的至强E3,久违的至强E5645等CPU,E5 2600系列v1和v2 CPU蜂拥而至。渐渐的内存大小以16GiB为主,开始出现32GiB。

很多人已经觉得硬件配置太高了,32GiB内存。再高一点,就逼得人造反了!甚至有人叫嚣,这还是不算存储项目。你是怎么偏离方向的?但是,事物的发展方向并不以人的意志为转移。就在我们觉得股票已经跌到不能再跌了,所以舍不得卖的时候,第二天却发现又跌到了新的底部。如果你觉得这个硬件配置高,半年后再回头看,你会认为你犯了经验主义的错误。

但仍有人通过技术的敏感性,推测后续硬件要求越来越高,硬件配置更好,在性价比上不会吃亏。比如E5 v3系列的服务器CPU至少比v2有更好的性能和更高的性价比,同时支持avx2指令集等特性。

这个时代,人们逐渐意识到,容量不是唯一,甚至容量都不是问题。计算力量的积累速度是关键。不然你硬盘再多,也只会看到跑得快的人分享钱。

计算能力官方排名开始出现。各路厂商的营销手段也升级了,从单纯的宣传自己的技术强,慢慢演变到说能上榜。出现了那么多的“第一”。但是由于代码本身的很多bug,这个排名并没有形成气候,也没有多少人关注。

而且,大家都意识到一个问题。有了机器,运行Filecoin就不容易了,哪怕只是简单的编译运行。如果想运行的更好更稳定,就需要自己修改代码。这些都需要大量的R&D资源和技术沉淀。所以人们意识到软件、运维、持续迭代比硬件更重要。官方代码每天都在变,你为什么不努力呢?

现阶段协议实验室还是说:最好不要买所谓的矿机。

春秋战国过渡期:2019年11月底——。2019年12月12日,实验室测试在线和在线协议突然宣布开矿需要GPU。此事引起轩然大波。其实GPU一直在研究复制证明和时空证明的加速。有了GPU,FFT快速傅立叶变换、Multiexp椭圆曲线等算法确实快了很多。但为了让网络更加安全,协议实验室推出了两大变化,对硬件配置的需求也急剧增加。GPU几乎从可选变成了标配:

当块被释放时,选举职位被采用。为了在一个街区的高度内(最好是半个街区内)完成,协议实验室建议使用GPU。也就是说,如果不使用GPU,就算有计算能力也很难有FIL!那不是白活了吗?因为小容量扇区不安全,所以主网在线时只支持32GiB扇区。目前测试网络支持1GiB扇区,但硬件标准至少要符合32GiB扇区。就这样,新的硬件标准又热起来了。至少128GiB内存,最好是多核CPU(相对高端的Intel E5 v3及以上系列,或者性能强劲的AMD Thread Ripper系列)。有英伟达的2080 Ti显卡.CPU和显卡。虽然可以用稍微低一点的分配运行,但是效率会打折扣。记忆缺失,哼,那对不起,很容易失忆。

战国:2019年12月12日,测试上线——。现在试水上线后,Filecoin的行业格局发生了一些变化。至少大家都会盯着计算能力的官方排名,以及块输出效率,FIL输出等参数。其实这些只是数字,并不代表什么。但是,要获得这些数字,确实需要大量的投入。研发投资和设备投资。

虽然Filecoin的市场可能很大,很多厂商可以一起分享这块蛋糕,但是这个时代厂商之间的竞争也越来越激烈。各种头把交椅的争夺,各种吹捧诋毁的文章,神的新创造。说有刷榜是没有意义的。如果有刷榜,至少能说明没技术。有人说你成本高,有人说我技术过硬.这些都很正常。一个学长说营销需要。主要的上线,自然看到了,这里不多说了。

测试网引领的一个重大变革是,——集群挖掘模式成为主流。单采和集群采谁更好,众说纷纭。多机使用不同账号,似乎更耐惩罚,挖的总FIL也不一定少;集群内部协调需要大量额外开销,内网的数据传输也可能导致瓶颈,但计算能力积累很快,至少能很快达到官方设定的计算能力门槛。但是,大家之所以非要用集群,有一个很重要的原因:付出更大的努力更容易上榜,在计算能力、块良率、fil数量上有排名第一的优势。

集群挖掘,每个厂商的实现都不一样。但至少在很大程度上降低了对GPU的依赖。块出来的机器需要GPU等机器来证明时空。能不能配?成本增加了这么多,再加一个不停涨价的2080Ti简直是疯了。众所周知,Filecoin硬件设备的非存储因素占成本的比重越来越大。

当然,也有厂商不断提高单台设备的计算能力增长率,采用更高端的硬件设备。比如多个GPU同时使用,CPU更好,内存更大。计算变多,成本变高。是不是性价比更高?对于特定版本的程序来说,确实如此,前提是有大量的代码级优化来充分利用GPU的并行性。如果这还不够呢?然后去FPGA,可以针对具体操作进行优化;FPGA已经做好了,连ASIC芯片都可以做了。我觉得我正走在BTC矿机的成长道路上。这些东西确实有点技术含量,也不是那么好做的。但需要付出的不仅仅是硬件成本,更多的是研发成本。不,等等,有错吗?Filecoin不是一个存储项目吗?硬件配置如何类似于做深度学习的计算集群?

实验室还在耐心的告诫大家:在主要的网络硬件配置标准公布之前,大家要谨慎。

隔离时代:2020年新冠肺炎爆发后,当大家都在讨论是不是新冠肺炎造成了Filecoin二期测试网和主网的延迟时,协议实验室的团队却在夜以继日地不断更新代码。悄悄的,发生了很多变化。

其中一个很大的变化是,在复制证明的预提交阶段,winSDR算法改为SDR。WinSDR以前是按照128MiB把数据划分成窗口,通过并行计算可以加快计算速度。但是,这种算法是不安全的。比如使用GPU等设备,可以实现更大程度的并行,三倍、五倍、两倍,就能搞定。这给链条的安全带来隐忧。改成SDR后,可以消除过度优化带来的负面影响,相关计算只能串行操作。虽然时间更长,但安全隐患大大降低。

安全性的提高是以更多的计算成本为代价的。如果单个任务只能用一个CPU核,怎么样?不是很多资源都闲置了吗?虽然计价器上的用电量下降了,但是完成一次盖章需要很长很长很长的时间。矿工的心在流血!同时运行多个任务怎么样?但是32GiB扇区的计算是很耗内存的,并发任务很多,所以需要的内存量会增加。连做基因计算的胖节点都没有这么大的内存!先不说主板上有没有那么多内存条。疫情开始后,内存价格大幅上涨,已经让人担忧!

你能用更少的内存支持更多的任务吗?自然他们也想到了,于是尝试了以下几种。

但是,这段代码没有合并。估计是太忙了,解决不了这个过程中的很多具体问题。想法很容易,但是还有很多细节要做。但无论如何,硬盘的速度比内存慢很多。甚至NVMe固态硬盘。更何况前面加CPU,内存,GPU已经让人抓狂了,现在又加NVMe?

为了让大家更安心的接受SDR,协议实验室的人只能努力了。百合在野外也有春天,长印可以加快一点。于是,我想到了如何榨干CPU的性能。在SDR过程中,使用SHA256哈希计算(即比特币的哈希算法)来计算每个节点。你能想出一个不依靠新硬件就能加快速度的妙招吗?嗯,如果有可以用SHA扩展,通过增加新的指令,大大加快了SHA256的计算速度。酷!等等,有点不对劲。这个SHA扩展好像是Intel提出来的,但是Intel的桌面CPU和服务器CPU都不支持,AMD的CPU支持的很好。不过这不是问题,因为protocol lab开发者使用的工作机是AMD的thread ripper。自己的机器,自然要先优化。虽然CPU价格超级贵,但是用起来超级爽。

AMD在服务器市场的CPU占有率一直不高,大量的服务器CPU仍然来自英特尔。照顾好AMD自己用和Intel。因此,研究SIMD指令集,看看如何优化它们:

上面的sse,sse2,sse4.1,sse4.2,avx,avx2等。都是常用的SIMD指令。SIMD的意思是单指令多数据,也就是一条指令可以进行多组计算,自然会更快。在编译时,经过相关优化后,可以表现出良好的性能提升。但是,一些较老的CPU会受到影响。比如E5 v2不支持avx2,默认编译版本无法运行。

但是sha选项让AMD的CPU效率更明显。我甚至怀疑AMD是不是派人嵌入协议实验室,以这种合理的方式提供自己的CPU市场份额?嗯,理论上是可能的。不过,英伟达也是嫌疑人。还有,第二阶段的测试网络并没有上线,算法可能会随时改变。英特尔仍然有很多机会.

道高一尺魔高一丈。你还想要一些黑科技突破这些瓶颈吗?也许有。不过,没关系,算法是死的,人是活的,你可以再改一次算法。线上主线呢?更新的步伐也不会停止。你可以随时分支。这.不会有很多不满吗?比如成本、性能、能耗之类的指责。

这些问题显而易见。实验室也理解协议。他们还希望优化和适应更多的硬件。例如,下面的讨论覆盖了66层,针对的是许多硬件不支持默认编译配置并且不能运行的论点:

但无论如何,链条的安全是最重要的。前面的路本身就是争议之路。但如果链条不安全,比如一个矿工占据了绝大多数的计算能力,那么链条就完蛋了,所有人的努力都将归零。

所以再多的抱怨也只能为安全让路。再次重申:

给Filecoin一个矿机,不要给Filecoin一个矿机。

离题

同样价格,节点越多,性价比越高?

不会,如果在CPU,GPU,内存等方面有很大差异的话。同一个节点的计算能力积累速度可能差好几倍。

同样的硬件配置,为什么价格不一样?

因为软件优化是决定FIL产量的核心因素。同样的硬件运行不同的代码,硬件的优化可能会有很大的不同,稳定性也不一样。

现在内存价格涨了不少,主要网络硬件标准都定了,相关硬件价格会涨吗?

风险和回报密切相关。提前确定硬件可能更便宜,但是新代码的算法有优化不了的风险(尤其是最近频繁的改动)。每个人对风险的估计都不一样,这个只能由每个人自己决定,见仁见智。

我的装备配置低,能不能也参与Filecoin挖矿?

这要看怎么定义挖掘了。如果认证部分外包,很多情况下也是可行的,就是看性价比。

以后硬件配置还会继续变高吗?

也许吧。但也有可能这个链条被认为足够安全,进入壁垒开始降低。但那是未来。

资料来源:mp.weixin.qq.com

广告位
本文来自网络,不代表区块链网站|NFTS立场,转载请注明出处:https://www.qklwz.com/jzb/fil/3965.html
上一篇
下一篇

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

返回顶部