首页 > 世链号 > Gas费现状以及FIP-10影响
IPFSFilecoin  

Gas费现状以及FIP-10影响

摘要:GAS费用现状
Filecoinspec-actorv3的升级在北京时间3月4日生效, Lotusv1.5.0和相应的FIP-10的强制全网升级同时生效。10的提议主要是针对 SubmitWindowedPoSt证明的 Gas费优化,最开始的方案有两种:提供快速通道或批量验证,并最终确认快速通道。通过快速通道,FIP-10提高链的利用率,减少 SubmitWindowedPoSt验证链上的所有验证步骤,通过奖励和惩罚手段监督时空验证。
由于当前网络上的所有矿工都没有更新全部 Lotusv1.5.0,因此很难预测真实的发生场景。但是可以通过初步的观察来分析,目前 SubmitWindowedPoSt每天消耗的 FIL不超过1000 FIL,信息条数超过30,000条(占整个网络信息的3%左右),直观的表现就是减少全网 Gas费用不会太多。
现实需要进一步结合整个网络的实际情况,尽管根据市场需求,即使降低了 GasFee,每天都会出现新的算力增长,这一部分的信息量可能会很快被覆盖。
总之以上只是初步分析,具体结果需要等全网更新后再得出结论,这次我们先来回顾一下目前 Gas的消耗情况,深入解读 Gas的现状。
全网 Gas费用惩罚: Filecoin网络迭代的试错成本,未来可能进一步扩大
据2月8日公布的数据显示,当时整个网络有2.377个 EiB,在销毁的近1700多万份 FIL中,有大约11万份 FIL (不超过整个网络的1%)超额燃烧。这1185名矿工中,网络规模最大的100名处罚占总处罚比例的92.7%,绝大多数是由大型矿工处罚造成的,主要原因如下:
矿山工人的力量计算与累积罚数比较。
由早期网络变化所引起的惩罚行为。从太空竞赛开始到现在, Louts版本从v0.5.0迭代到v1.5.0升级超过20次, FIP提案超过10个。该网络正逐渐走向成熟,在此过程中,早期采矿者也会因网络的不稳定性支出而受到相应的惩罚。
早采者小步尝试错误惩罚。在不同的版本中,矿工会不断地寻找最佳的解决方案,其主要目标是惩罚:算力下降和打包订单失败的三倍惩罚,矿工在寻找最佳方案时需要付出代价。
小矿工工作不稳定。当前阶段,大型矿工具备条件和经验来寻找最合适的 Gas调节算法;而小型矿工会由于操作经验或技术不足而无法迅速找到解决办法,从而导致惩罚的出现,甚至出现一批小矿工的累积惩罚比大型矿工要大得多的情况(图中红框部分:左边小矿工的累积惩罚>右边大矿工的累积惩罚)。
上述处罚主要是由于 Filecoin网络的不稳定性和矿工的试错成本所致,但随着网络的稳定,累计处罚量的增减也很慢,只有新入网矿工重蹈覆辙,习以为常。
然而,随着FIP-10的生效, SubmitWindowedPoSt不需要在线即时证明,由于“侥幸心理”的影响,可能会出现一类新的惩罚(发现故障扇区最小罚款为20 FIL),这将进一步扩大惩罚累积。
Gas的主要成本构成(基本燃烧和 ProveCommit): FIP提案对减少无谓损失进行优化和调整
截止2月8日,全网 Filecoin燃烧、超量燃烧以及矿工消耗累计 FIL达980万个,其中基础燃烧占95.03%、超量燃烧占4.76%,矿工消耗占0.21%,大部分消耗占基础燃烧。
火柴燃烧费用总纵向构成。
在横向方面, Filecoin的燃烧方式主要分为 PreCommit、 ProveCommit和 SubmitWindowedPoSt,其中 ProveCommit占了三个部分,最高的占了69.49%。
火柴燃烧费用的横向构成总额。
综合上述横纵相对,可知 Filecoin的主要消耗是基础燃烧,而基础以 ProveCommit为主,因此目前矿工们在提交上链时将FIP-13的批量 ProveCommit聚合,并根据 Gas Fee调整系数,以减少整个基础燃烧的体积。
在这种情况下, ProveCommit依赖于 Filecoin网络增长率,即每小时全网算力增长率平均为1 PiB,目前网络比较拥挤,短期内很难急剧下降,只能对 ProveCommit中的故障信息(占 ProveCommit约2%)和过度燃烧(占 ProveCommit约2%)等一些无谓消耗进行优化,主要的解决方法参考如下:
故障发生率主要是由于信息的积压,从而导致过期信息上链过多,其中通过提高 Gas费来提高推送利用率是一个方向;
过度燃烧主要是 GasLimit/GasUsed参数,它既可以保证信息被顺利接受,又可以减少过度燃烧。
3.过度燃烧: SubmitWindowedPoSt比 ProveCommit更受关注
二月八日的数据显示,尽管FIP-10的过度燃烧占全部燃烧的比例不超过5%,但它仍然有许多问题需要分析和解决,比如 SubmitWindowedPoSt的总燃烧比 PreCommitSector少了近20%,但过度燃烧的目标比例大约是 PreCommitSector的3倍左右,因此在FIP-10之前,针对 SubmitWindowedPoSt的过度燃烧是一个值得探讨的问题。
过度燃烧对比
解决 SubmitWindowedPoSt过度燃烧问题的思路《Filecoin如何“节流”》一书中曾提到,目前 ForcePool实现了 SubmitWindowedPoSt过度燃烧0。
Gas费用的主要影响因素及解决思路
总体而言, Gas费用过高或超过平均水平的主要原因是: Gas用户数过多, GasLimit/GasUsed参数调整不当, GasFeeCap类参数调整,节点扇区大小,失败和惩罚。
过高:在减少过度燃烧和基础燃烧时,控制群集体积和算力增长的产量效应更为明显。GasUsed的价格主要由大矿工决定,通常比小矿工要高,而替代小集群计算增长是一种改变。此外,节点严格控制增长速度以及节点数据信息适当“瘦身”。
将 GasLimit/GasUsed参数调整到最佳值。将 GasLimit/GasUsed设置为合理的参数,主要是为了避免 GasLimit设置得太高,让 GasLimit接近 GasUsed,就可以减少或避免超额燃烧,针对这一部分可以根据下列规则进行调整。
参数调整采用 GasFeeCap阀门。各种矿工对其成本都会有一定的控制, GasFeeCap的阀值可以根据其成本核算来设置,根据 BaseFee的实际情况来决定是否进行加长。
结点扇区大小:32/64 GiB增加了扇区的做算力。在浮动的情况下,采用64 GiB扇区和32 GiB扇区的产量配置,以解决或缓解 Gas问题,动态调节 Gas和封装速度。
故障:减少故障发送次数。故障率主要是由于信息的错误发送造成的不必要的损失,根据 GasFeeCap的设置,权衡故障损失和过度使用燃烧成本成为关键。
处罚:三倍处罚不该打包的订单,以及 SubmitWindowedPoSt链下的证明,依然是值得关注的。计算惩罚已经放松,矿工可以在有效时间内恢复;三倍惩罚不能通过订单筛选来打包;而且对于 SubmitWindowedPoSt链证明惩罚最小为20 FIL的矿工来说,值得确保扇区的故障和修复。
对于上述大部分问题,原力区已经着手很好地解决了,随着网络的逐渐成熟和技术的探索,仍将继续发现新的问题和更优的解决方案,并将继续深入研究解决方案。更多关于币圈(Filecoin等)资讯可+17671784853 获取最新消息。我们将以一种多维、精研的态度,沿着“节流”的道路前进!
 
免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:msy2134。