咱们在上一篇文章中为你们讲解了Filecoin gas的来源以及定义、gas费用为什么会高涨、如何看待Filecoin挖矿等(点击下方图片便可查看上一期内容),今天,咱们主要来说讲Filecoin gas的计算方法,P一、P二、C一、C2的定义和特色,以及Filecoin官方对于下降gas的解决措施。浏览器
关于Filecoin Gas费用计算 网络
在Filecoin区块链浏览器中,咱们点击并进入gas那一栏目,能够看获得gas基础费率走势图,24小时的gas数据其实就是gas费用消耗明细的展现。ide
gas费用的消耗主要分为两大部分:增加算力所消耗的gas以及维持算力所须要消耗的gas。区块链
其中增加算力所消耗的gas主要在P2和C2阶段,即PreCommitSector和ProveCommitSector;因为Filecoin做为一个存储类型的公链,因此Filecoin的基本单位是Sector (也被称为扇区),1TB的有效算力由32个32GB的扇区组成(32X32=1024)。测试
所以,增加1TB的有效算力须要消耗的gas费用为:(0.2185+0.08)X 32=9.552 FIL翻译
除了增加算力能够得到FIL区块奖励,保持算力而且按要求提供证实也能得到区块奖励,每TB有效算力提交时空证实参与区块奖励时产生的gas费用为:32/2349X1.5194=0.0206FIL (32是由于1TB有32个扇区,2349是由于一个时空证实消息中含有2349个扇区)。3d
由上,咱们能够知道,新增有效算力是最为消耗gas环节,为何呢?这还得从Filecoin的P一、P二、C一、C2提及。blog
关于P一、P二、C一、C2图片
做为一个存储类型的区块链,Filecoin的基本存储单位是扇区,如何证实扇区已经存储数据,如何将承诺容量转化为有效算力,这就是咱们常说的 precommit一、precommit二、commit一、commit2。pre能够翻译为提早、准备,所以,又翻译为预封装一阶段、 预封装二阶段、封装一阶段,封装二阶段。ip
P1阶段主要是将文件进行打碎、分片,并计算原始数据的merkle树,这一阶段主要耗费的是CPU。
P2阶段须要生成Replica,计算Column Hash,并针对column hash的计算结果生成merkle树,而后还须要针对label的计算结果,再作一次encoding,生成merkle树。其中计算Column Hash还须要通过11layer、Label,并使用到poseidon Hash, 因此P2阶段不只耗时,并且对gas的需求也比较大,这一阶段主要是GPU在工做。
C1阶段是不上链的,而且大概只须要耗费十几秒钟,所以,C1阶段能够忽略不计。
接下来咱们来到最为耗费gas的C2阶段,C2阶段主要是零知识证实的电路处理以及生成零知识证实的过程,作零知识证实是为时空证实准备的,作时空证实是为得到区块奖励准备的(零知识证实:在矿工不知道文件内容的前提下,向系统证实矿工的确保存了该文件)。
总得来讲,这其中的流程是从P1阶段的数据分片、封装到P2阶段的生成DHT,P2阶段完成之后,就会涉及到发消息上链,而后就进入C1和C2阶段,P1阶段预计要4个小时,C1阶段预计十几秒钟,C2预计一个小时。
因为C2阶段须要大量的并行计算,因此须要花费大量的gas,C2阶段所耗费的gas预计占了整体所耗费gas的三分之二。
关于Filecoin FIP-9提案
面对并不合理的gas费用,Filecoin官方在努力从多方面解决问题。
北京时间12月16日 12:10,Filecoin官方人员Aayush Rajasekaran 在slack频道发布最新公告称,将在今晚(项目方的今晚是咱们的明天凌晨)发布Lotus v1.3.0 测试版本,并但愿在全部实现批准以后不久发布v1.3.0正式版本。
本次将在Filecoin区块高度达到343200以前进行升级,本次升级包含了FIP-9提案,该提案主要内容在于免除成功执行SubmitWindowedPoSt的baseFee。
简而言之,若是矿工发送“ SubmitWindowedPoSt”消息,而且消息成功执行,系统将会退还矿工所消耗的gas费用。
该FIP提案可以在必定程度上下降Window PoSt拥塞,下降Filecoin矿工提交时空证实的成本。可正如上文所述,提交时空证实所消耗的gas费并非矿工的主要gas费用支出,所以,客观的来讲,该提案没法从根本上解决gas费用太高的难题。
可是,咱们也没必要悲观,由于目前仍属于“草拟”阶段的几个方案"FIPS4二、FIPS4九、FIPS50"有望从更深层次上下降Window PoSt的长期成本以及减小链的长期拥堵,只是由于这几大方案须要较大工做量的开发和测试,因此,须要必定的时间。
总之,咱们须要加以明确的是,Filecoin官方和社区都在努力进一步解决问题,一切都在朝着更好的方向改进和发展。
想要了解更多IPFS和Filecoin资讯的投资者,可关注IPFS中国社区官网:http://ipfs.cn 时空云科技:http://yunos.io