有讲究的扇区生命周期该如何设定?
共 3299字,需浏览 7分钟
·
2021-09-26 12:07
不铺垫了,直接直入主题。
因为,最近有很多存储提供者朋友们的扇区都到期了!
究竟该怎么“节能增益式”选择扇区续期方案呢?
来让本文给你一一捋清楚。本文2500字……
01.扇区生命周期的定义
扇区大家都知道是Filecoin网络上用于存储的基本单位,扇区的生命周期,就是该扇区所承诺的服务期限。
02.扇区生命周期分类及其影响
一般来讲,扇区的生命周期选择可以是180天-540天中间的任意值。
当前,主流的扇区续期选择方案是:
180天,当用户选择此方案时,单个扇区的续期Gas费消耗为0.0001Fil左右;
360天,续期Gas费消耗如180天方案一致;
540天,依旧是0.0001Fil左右。
扇区的终身生命周期不能超过5年,我们设初始加入主网的扇区生命周期为常数a(180<a<540)。
按照主流的3个续期方案,则续期次数与Gas消耗如下:
按照180天续期,在1095天(5年)内,续期次数为
(1095-a)/180次,总Gas消耗约为(1095-a)/180 •0.0001Fil;
按照360天续期,在1095天(5年)内,续期次数为(1095-a)/360次,总Gas消耗约为(1095-a)/360 •0.0001Fil;
按照540天续期,在1095天(5年)内,续期次数为(1095-a)/540次,总Gas消耗约为(1095-a)/540 •0.0001Fil;
在扇区总生命周期不超过5年的大前提下,总的来说,无论选用哪种主流的续期方案、续期怎么自由组合。单个扇区的续期Gas费消耗都约为0.0001Fil,此数值为将ExtendSectorExpiration消息发送到网络进行扇区续期的消耗。
所以,在单个Gas消耗不变的前提下,
单次续期时间越长,次数越低,总Gas消耗越少!
03.影响扇区续期的考虑因素
我们在为扇区的生命周期进行续期时,需要哪些参照点呢?
先来说——抵押费用,这是大家最容易想偏的点。
是不是又要支付额外的质押成本了呢?答案是大写的NO!
单纯的扇区续期并不需要经过扇区首次封装才有的质押机制。
而首次封装的单个扇区的抵押费用根据网络规定来计算:
存储质押+共识质押=整个质押
存储质押又称为基础质押,按照该扇区在20天内的理想收益来计算;
共识质押又称为额外质押,是全网30%的Fil总流通量的此扇区算力分摊比例来计算;
举例说明:
2021.9.17下午17:00,来源于Filscan.io
当前单t的扇区质押量为5.06394Fil,此时存储提供者甲封装了1个PiB,那么他的抵押费用则为1024•5.06394Fil。
但,扇区续期是没有抵押费用的,费用为0。
对于体量较大的存储提供者来说,扇区续期的费用会产生在“续期工具”上。
对于高达几百万个扇区的现实情况,不可能手动完成扇区续期。
所以,此时的“续命稻草”就是续期工具了。
续期工具的主要用途是通过扫描制定集群扇区装套,分批有规划的构造扇区续期消息,其主要作用是根据规划、分批,用尽可能低手续费的进行续期。
续期工具主要着重点:
自动化扫描及执行。其主要是包含批量收集扇区信息和处理续期任务,避免了手动操作的失误、繁重的人工成本以及数据的收集;
批量扇区拆分。由于续期的扇区消息所预估的Gas Limit 和批量续期扇区数有关,批量扇区数越多,预估的GasLimit 越高,这样也会对应提高扇区续期的续期成本。因为,续期工具会对批量扇区数分拆一定的数量自动化操作;
根据GasLimit 参数调整频次。续期工具不仅拆分还根据合理的消息费用场景,可设置对应的费用来完成费用指出,或者延迟发送。
清除本地缓存消息。即是参数将会清除本地数据缓存。缓存的作用是对已经发送过的消息,再次执行该命令时,不再发送;如遇到发送不畅时,可以根据参数动态调整执行;如若再次发消息时,会同步删除本地数据缓存。
目前,原力区使用自开发的secter-tools来为大家保驾护航,高效完美地执行海量的扇区续期及其相关工作。
此处,不做过多展开,技术实力是立身之本。
对基于真实存储的客户来讲,扇区续期不延续验证订单所对应的10倍有效算力。
对扇区中存储的真实数据,其替换和迁移按照初始存储的流程来走,发送消息续期即可。
除上面所述外,影响扇区续期的考虑因素为Gas费;
在上一章节中,我们有做详细的举例分析。
所以,理论上用户的续期Gas消耗约为:扇区数量•0.0001Fil。
而当前的Gas消耗下,举例说明:
存储提供者乙有3个PiB的独立节点,共计49358个扇区。在理论消耗算法下,Gas消耗高达49.358Fil,而实际上使用sector tools 进行批量续期后,可使每5000个扇区一次续期,那么续期次数仅为49358/5000=9.9076次,只需发送11条续期消息即可,最终总消耗约3.7Fil,占比理论Gas消耗值的7.4%左右。
最后,Filecoin项目本身的运行和发展状况也会影响存储提供者们对于延续扇区生命周期的选择。
做为分布式存储的头号项目,未来,有更广阔的天地。
04.目前看法
可以分两种情况分析:
1、对于早期加入主网的存储提供者来说,对于成本较高的扇区抵押到期后自然释放,再使用释放的质押FIL重新封装新的扇区,兴许是一种不错的选择。
从2022年2月份每日抵押释放量开始剧增,超过20万,来源:原力区,2021-9-22
此建议的底层原因,举例说明:
存储提供者丙加入Filecoin主网时,早期的单t质押约为9Fil,此时封装1PiB的质押为9Fil•1024=9216Fil,Gas消耗值设为X;
而当前的单t质押约为5Fil,那么封装1PiB的质押为5Fil•1024=5120Fil,HyperDrive网络升级后,消息聚合降低Gas消耗,所以当前阶段的Gas消耗值<X;
在今天扇区到期后,丙可以拿着扇区到期后自然释放的质押成本9216Fil,重新封装1.9个PiB,对比早期只能建1PiB高出近190%。
对于此时的丙来说,直接自然释放重新再封装扇区,可以多封装近1倍的算力值。
2、对于近期加入的存储提供者来说,是否续期要根据到期后的网络情况来判断,在“降本增效”的实现上,可以从降低Gas费和扇区选择上下功夫,文章分析参考:
如何降低Gas费指路:原力研究之降本增效篇 | Gas费走高,你花冤枉钱了嘛?
如何选择扇区指路:原力研究 | 32GiB还是64GiB?红白玫瑰终极战此篇揭晓!
05.正经的结语
本文到此告一段落,不想看分析过程的朋友可以看此段终极结语:
1、高抵押成本续期自然释放,重新封装扇区兴许适合部分早期加入的资深玩家,根据当前的低Gas费和网络低质押FIL,可以近乎多封装1倍扇区,势必会大幅度实现算力增长,但同时也会有额外的费用;
2、直接进行扇区续期的玩家,可以持续平稳地产生收益,虽然没有用到这部分差价,但是也不会有额外的费用产生。扇区续期Gas消耗理论数值为扇区数量•0.001Fil,在使用续期工具批量续期后,对比理论消耗值,仅为1/5(扇区数量•0.001Fil),等于可节省80%的Gas费;
3、在选择何种扇区生命周期上,180天、360天或是540天,省事儿且经济的建议是直接单次续期540天,在单个扇区Gas消耗不变的前提下,单次续期时间越长,次数越低,总Gas消耗越少!
这或许是当前扇区生命周期选择的最优解,将”省钱增益“贯彻到底,当然当然,土豪玩家您随意哈哈哈哈。
END
点个在看,让更多人看到原力区~