“1475”带你拆解挖矿的关键点

Bitget下载

注册下载Bitget下载,邀请好友,即有机会赢取 3,000 USDT

APP下载   官网注册

bitget消息:3月19日,Filecoin官方开发人员在Slack小组发布消息,将重新启动当前测试阶段的 “互操作网络”,同时官方技术负责人Why也发消息邀请社区矿工参与测试,并再次提到1475节点,还幽默的提醒大家趁热打铁尽快抢注1475代号。

“互操作网络”重启没多久就看到官方技术人员讨论排名榜首的两个节点的惊人速度,经确认这两个挖矿节点均来自1475团队。

3月20日,我们有幸邀请到1475团队市场总监Flora,做客星际视界“Filecoin技术前线”栏目,与社区小伙伴聊聊Filecoin挖矿的热点、关键点和技术点。

01

星际视界IPFSNEWS:大家都知道Filecoin是个挖矿项目,Flora能否首先给大家讲解一下Filecoin挖矿的整个流程。

1475团队Flora:Filecoin挖矿通常包含2个部分:power(有效算力的增长)和mining(爆块)。

其中有效算力的增长包含4步:

(1)order发单,目前绝大多数矿工都采用刷单模式,因此这一步目前阶段是不存在的;

(2)deal链上处理订单,这一步在之前的网络版本中是不需要上链的,从testnet2开始也需要上链验证了,因此挖矿优化从这一步就开始了;

(3)seal,系列复杂的加密过程,里面包含addpiece\precommit1\precommit2\commit1\commit2 五步,1475矿工节点团队将这些算法进行技术拆分优化重组,使得seal的整体时间极大程度的缩减,最后一步就是verify,这一步需要全网所有节点来验证你的存储是有效存储,验证完成即可获得有效算力。

(4)mining,挖矿的过程也包含好几步,简单来说就是基于EC共识进行计算并获取打包区块的权利,而你拥有的sector越多,或者说有效算力越多,那么你刮中奖的概率越大,收益越高。

这里要强调一下,Filecoin创新性采用了“刮奖奖励”代替了区块奖励,是一个更加公平的共识创新;这也是为什么我们说挖矿收益跟有效算力紧密相关的原因,这里面涉及技术细节我就不展开了,有兴趣的朋友可以私下交流。

02

星际视界IPFSNEWS:Filecoin这个项目本身是做存储应用的,但是现在大家都在“刷单”,很多人都比较担心这个项目最后会不会演变成挖矿游戏?

1475团队Flora:这是一个先有鸡还是先有蛋的问题,站在项目的角度,在项目初期,真实有效的存储需求非常少,可以通过允许刷单的行为以及Filecoin的挖矿奖励来鼓励更多的矿工接入更多的硬件设备,这样才能保证整个网络的稳定性及健壮性。

只有当底层网络架构足够完善和强壮,才能吸引更多的开发者基于ipfs/filecoin网络进行实际的应用开发。

而且Filecoin不止有挖矿奖励,还有存储奖励、检索奖励,后期矿工们为了获取更大的收益势必会接收更多真实的存储订单需求,这样就会形成有效资源驱逐垃圾资源的良性循环,因此希望大家用发展的眼光来看待这个问题。

03

星际视界IPFSNEWS:现在挖矿对硬件的要求越来越高,您怎么看待这个问题呢?

1475团队Flora:从现状来看,确实对挖矿的硬件要求非常高,从PC架构就能挖矿到后来必须专业的服务器架构;从CPU挖矿到需要GPU,从内存8g、16g到现在192g、256g甚至更高,似乎都在说Filecoin违背“使更多的设备能参与挖矿”的初衷,但站在官方的角度来看,最高优先级的需求是是保证链的安全和稳定。

当安全和稳定得不到保障的时候,谈应用和普及都是不现实的。

我们相信,在主网上线之后,网络一定会进一步优化,逐渐降低挖矿门槛,以便能使更多的设备参与进来,在真实的落地应用层面实现官方的预期,就好比ETH,主网上线已有近5年的时间,还没有完全从1.0过渡到2.0时代,这一定是一个漫长的过程。

04

星际视界IPFSNEWS:那您认为Filecoin挖矿GPU是未来挖矿的必要条件吗?

1475团队Flora:其实这是承接了上一个问题,用发展的眼光来看,未来未必会需要GPU挖矿,为了使得更多的设备能参与网络的建设,这涉及漫长的优化过程。

但站在当下来看,GPU在做EPoSt验证等计算的时候性能表现远好于cpu,因此可以使得挖矿效率更高,速度更快。打个比方,CPU可以看成是1个大学教授,GPU可以看成是100个小学生,现在需要在25s的时间内完成100道计算题,没完成就会失去答题资格。

大部分的CPU可能无法在25s的时间内解答出来,性能优秀的CPU也比较勉强,但GPU不止可以在几秒十几秒的时间内完成作答,还可以做完这道题之后去做下道题,如果把挖矿看做是一个连续的过程,那么有GPU的机器表现会好于无GPU的机器。

我们已经对整个挖矿底层架构进行了重塑,目前也可以帮助无GPU的机器实现高效挖矿。

05

星际视界IPFSNEWS:Filecoin官方主网上线已经延迟了很多次,这次7月份主网上线的几率有多大?

1475团队Flora:前一阵子网上疯传的截图相信大家也看到了,Filecoin项目的技术老大why回复网友说,as long as I don’t die from the coronavirus,只要我不死于新冠肺炎就会上线,虽然是一句戏谑的话,但也看出了整个团队的决心和信心。

站在技术层面来看,我们1475团队时刻都在follow官方的开发进度,我也从工程师那边获得比较可靠的信息是现在底层的代码接近封板,整个技术架构和主要功能也都比较完善,目前离主网上线还有3个多月的时间,我们也十分期待官方如期上线。

06

星际视界IPFSNEWS:Filecoin主网上线还有哪些地方有待完善?

1475团队Flora:不知道大家有没有发现,官方团队在多个场合频繁提及网络的安全与稳定,也就意味着接下来的大量工作都是在确保整个链的安全性和稳定性,其中包括多种实现的交互,共识算法的确定,经济模型的设计以及邀请专业的第三方团队进行安全代码审计等工作。

07

星际视界IPFSNEWS:官方为什么加入了包括go-filecoin和lotus在内的四种实现?

1475团队Flora:这个可以跟手机的操作系统类比,有安卓,IOS,塞班等等,go-filecoin和lotus在内的4种实现也是一样,不同的接入方式,不同的系统适配不同的硬件设备,也会有不同的算法优化路径。

因此这可以保证整个网络的弹性和安全性,同时可以接入更多的硬件设备,这也给矿机厂商提供了更多的空间,比如1475团队就基本重构了整个挖矿部分的底层代码,因此可以理解为我们也有自己的一个实现版本,跟go-filecoin和lotus都不一样的接入方式。

08

星际视界IPFSNEWS:对于矿工来说抵押机制是怎么样的?

1475团队Flora:说到抵押机制,目前官方团队还没有正式的确定及对外公布,在目前的版本下,使用的是后置抵押,网络会根据全网流通量、节点数、有效存储数,动态的计算每个节点需要抵押的Fil数量,未来出块的奖励优先填补抵押币,超过部分可转账提现。

简单来说有3点:

(1)全网节点数

当全网节点数越多,那么分到每个节点需要的抵押物越少。

(2)节点的有效存储占比

你的节点有效存储占全网的比例越高,你需要的抵押物越多。

(3)全网代币流通量

当全网代币流通量越大,所需要的抵押物越多。最终的版本还是要等待官方的通知。

09

星际视界IPFSNEWS:第二阶段矿工有没有奖励?

1475团队Flora:前几天官方团队的AMA相信大家也都关注了,针对这个问题也有所回复,原话是目前暂时没有,一旦确定会告知大家。因为这涉及整个经济模型的设计,根据官方的里程碑规划,4月13号会公布整个激励机制。

但这只是暂时的规划,还是应该耐心的等待官方的官宣,我们矿工只需要做好充分的准备工作,一旦确认激励方式,第一时间参与挖头矿就可以了。

静待花开吧。

10

星际视界IPFSNEWS:大家参与挖矿最关注的就是投入产出比,请问1475是如何提高挖矿效率的?

Flora:在之前的问题里我也简单提到了我们1475的技术实现,主要有两个方面。

(1)软件算法层面

我们团队几乎将整个挖矿的过程都重塑了一遍,针对各个模块的算法都进行了不同程度的优化,包括之前所提到Seal部分和mining算法部分,这也是1475的矿机挖矿效率/有效算力的增长速度会非常快的原因。

(2)硬件部分

1475矿机本身内置加速模块,可以跟我们的算法完美匹配,同时团队也在基于底层芯片做技术开发,我们发现在进行某些计算的过程中芯片级别的优化能取得比较理想的效果,但基于芯片研发成本高昂,且filecoin网络尚未完全稳定的考虑,目前处于实验阶段,尚未大批量投产。