如今,Filecoin挖矿也是一项非常火的项目,很多新手投资者也是跃跃欲试。但Filecoin挖矿与以往的一些区块链项目很不一样,比如说,比特币完全不用管,是自成体系,包含以太坊也是自成体系的,彻底内循环。也有目前的DeFi,也没有跟真实世界产生联络,便是虚拟货币自己玩,而Filecoin是需要跟真实世界的存放结合起来的,其中我们会经常听到“掉算力”一词,因此,近期也是有一些新手投资者咨询到挖矿网(wakuang58.com)小编,那Filecoin挖矿为什么会发生掉算力的情况呢?又该怎么避免呢?那么,下面跟着小编一起来看看。
Filecoin挖矿为什么会发生掉算力的情况?
“掉算力”从定义上来讲就是一个Filecoin节点的有效算力从多变少的过程。比如某矿工的算力从1PB忽然变为500TB了,算力变少了,便是掉算力。那样带来的直接问题就是盈利变少,由于Filecoin的预期收益是和有效算力成正比的,便是有效算力越多预期收益越大,算力变少了预期收益会变低。除此之外还有额外的处罚,这个惩罚措施是非常严格,处罚损失比减少的预期收益需多许多。
造成“掉算力”的根本原因,就是没有在规定时间内提供时空证明,即没有提供对应数据的时空证明。
通俗总结一下,掉算力的情况可分为下列三类:一类是硬件故障,一类是软件故障,还有一类是人为故障。
若是在做证明过程中出现的是,链拥挤或者服务器程序崩溃,这是软件里的故障。假如是服务器宕机或是网络中断,这样是硬件的故障。假如是工程师操作失误,这肯定是人为的故障,这类故障难以避免,可是能通过前期的基础建设、整体规划以及一些运营规范开展避开。
“掉算力”又会引起一些后果,第一,掉的算力这部分的盈利在一天之内一定会降低。第二,掉算力会有一个处罚,这个惩罚机制比较复杂。
如今要求是这样:
假如是整个也没有递交,第一天暂时没给处罚,主要是防止这类链拥挤导致的状况,可能不是矿工自身的难题。但如果连续两天没有递交,第二天开始每天都会扣货币FIL。所扣货币将是该扇区2.14天区块奖赏。但如果数据递交了,有部分错误上来,第一次出错也会扣FIL。
假如持续14天也没有递交有关的证明,便会被网络视作违约或是数据早已被删掉了,网络就会对矿工开展严厉的处罚。这时候,将罚没该扇区所有的奖赏及初始质押。换句话说如果一个扇区确定早已终止了,不仅该扇区的前置质押币被全部罚没,并且该扇区以前获得的全部奖赏也将被罚没。这也是为什么会有余额变为负的情况,由于前边处罚扣掉大量FIL,进一步造成质押又被扣掉,因此变为负值。
矿工尝试分叉Filecoin或者同一区块高度同时打包2个块,这会被网络认为是最恶意的进攻,所以也会给予最严厉的处罚。发生这种情况时,矿工的存放将暂时中止,当前的节点全部算力全部清零,罚没全部质押。
Filecoin节点如何配置才能避免不掉算力?
1、异步同步
开展WindowPost必须维持节点区块链始终同步到全新,才能按时开展验证。应用指令lotussyncwait查询与主网高度差别。
一旦发现例程连接品质很差,可以选择从以下两方面处理:
当/.lotus/datastore/chain异步同步时间越久时,文件夹就会出现,当该文件夹太大时,计数器的同步情况就会变差,因此我们在运维的过程中需要定期对快照开展裁切。给以上daemon方法配备公网ip,也可以使上游同步更为平稳。以上两种方式具体步骤方式,可以参考文档“Lotus中断操作及常见问题”。
2、WindowPost时的存放和网络性能
在开展WindowPost测算前必须从存放机取出数据,一次抽查最多2个两千多个扇区数据,假如另外还在开展封装,那么整个挪动的存放和网络压力就变的很大。这时必须充足的针对存放和网络的性能测试方法可以参考WindowPost开展数据抽取。针对存放和网络的性能测试方法可以参考文档“Filecoin存储系统,存放i/o性能分析,网络分析”,根据自身的中网络与存放功能测试结果挑选升级在Miner环境变量config.toml中,修改ParallelFetchLimit的值,该值表明能同时写入存放的扇区数量。1GB/s,那么假定worker的传输速度为200M/s,那么提议ParallelFetchLimit值设定4,给WindowPost数据传输和读取空出特性空间。
3、WindowPost测算
测算默克尔树部分建议使用AMDCPU处理速度转换;零知识证明部分会应用GPU来计算,建议使用两张2080Ti或以上特性的插件。
4、SubmitWindowedPoSt信息推送
数据证明测算结束后,转换结果根据信息发送至链上,如果这时发生信息插进,钱包余额不足或配备花费不足以付款信息花费时就会出现信息不能及时发送至链上,算力仍旧会遗失。
设定WindowPost单独钱包。
即使用一个全新单独的钱包去进行WindowPost消息的推送,该钱包只应用WindowPost消息的扣费,这样就不会由于precommit和prove的消息插进而造成WindowPost信息没法推送。
新建钱包地址并往该钱包打进充足的Fil(提议20个以上):lotuswalletnewbls
设定该钱包地址为WindowPoSt信息地址:
lotus-mineractorcontrolset–really-do-it+新产生的钱包地址
查验是否设置成功可以用指令查询,若刚设定的钱包地址后表明“post”也表示设置成功:
lotus-mineractorcontrollist–verbose
保证Post钱包,Miner钱包余额太多
提议Post钱包保持20fil以上,Miner钱包保持10fil以上,Miner钱包余额可以用lotus-minerinfo指令查询,若Miner钱包余额lotussendfxxxxxx10不足可使用开展转账,fxxxxxx为例程号,数据10为转账额度,这里可以更换给你必须转账的例程号和额度。
讲到这里,相信大家对于Filecoin挖矿为什么会发生掉算力的情况,以及如何避免该问题都有一定的了解了。总的来说,Filecoin挖矿虽然也是一项非常火的项目,不过也难免会遇到一些问题风险,因此,小编在这也提醒各位投资者,在入场前一定要了解清楚,做好风险分析,不要盲目跟风。