此前,Filecoin更新版本至V1.5.0,该版本中和广大矿工息息相关的就是FIP-10提案,该提案通过将windowPoSt转到线下验证从而节省了GAS的消耗,通过我们对最近一周网络的GAS消耗监控发现,该提案在一定程度上降低了GAS的消耗。
链下验证究竟是如何降低GAS消耗的?下面我们就来重点解析新提案是如何影响GAS消耗的?
FIP-10采用链下验证WindowPoSt的方式,即WindowPoSt无需接受验证上链,网络会对所有提交的WindowPoSt消息选择统一接受,稍后会有链下验证者通过调用DisputeWindowedPoSt进行验证。简单来说就是在Filecoin每隔30分钟一次的抽查中,Filecoin网络不再对矿工生成的证明进行验证,而是默认其通过,然后允许链下验证者对矿工提交的证明进行验证。
只要拥有Lotus节点的任何第三方都可以通过调用DisputeWindowedPoSt对矿工提交的WindowPoSt进行质疑。一旦质疑成功,将会对矿工进行惩罚,首先要支付质疑者4个FIL的报酬,同时偷懒矿工需要支付无效证明费IPF,目前为5.51BR,即被驳回的WindowPoSt所对应的扇区日爆块收益的5.51倍,除此之外,Filecoin官方还设计了20FIL的flat费用惩罚。
这种方式让矿工作恶的成本直线上升,没有人甘愿冒着被惩罚的风险去偷懒,同时对质疑者的奖励也让更多的第三方加入来对矿工的行为进行监督,这就形成了一个良性循环。
在一个扇区封装过程中,GAS消耗主要集中在三部分,分为是ProveCommitSector、PreCommitSector以及WindowedPoSt,windowPoSt消耗的GAS最少,大概占比在5%。经过FIP-10的实施,该部分GAS消耗降幅明显,SubmitWindowedPoSt24小时消耗的GAS由2月份平均每天约700枚FIL降低到现在的几十枚。
FIP-10的实施对官方来说,更像是一次实验性的举措,链下验证如果被证明有效且可用,接下来P2和C2的验证也完全有可能转移到线下,那将进一步大幅降低GAS的消耗,目前各大矿工面临的封装成本过高问题也会迎刃而解。
Filecoin上线已5月有余,总体来看,整个网络发展稳定,经济模型以及部分算法,也在持续做着小规模的迭代,同时官方也在紧锣密鼓的将Filecoin引入实际应用领域,种种举措,都将引领Filecoin网络走向一个更健壮,更安全的存储未来。