前些时间,Filecoin官方协议实验室工程师jennijuju-PLFD在Slack社区发文称Network HyperDrive即将来到!
此次Filecoin网络升级定于六月中旬,Filecoin官方在Github升级文档中提到,本次升级的官方叫法是Actors v5计划,之所以使用Network HyperDrive(网络超级驱动器)这一名词,是因为这次升级的主要目的是通过降低GAS费来获得更多的数据存储,促进Filecoin网络的增长。
此次的“V5计划”是一次非常重要的版本升级,可以说其对整个Filecoin网络有里程碑式的意义。
V5计划主要包含4个提案及1个议题,4个提案分别是FIP-08、FIP-11、FIP-12 、FIP-13,而议题则是1411议题。
四大提案一议题
* FIP-8提案:添加一种名为PreCommitSectorBatch的新封装消息提交方式,该方法支持矿工一次预提交多个扇区。
* FIP-11提案:取消报告共识错误的拍卖奖励形式,改为立即提供奖励。
* FIP-12提案:改变DataCap管理Filecoin Plus中客户端地址的方式。
* FIP-13提案:通过添加批量提交ProveCommitSector方法减少消息上链次数。
* 411议题:修复矿工访问次数超过最大值,将导致扇区终止的故障。
其中FIP-08和FIP-13有望从根本上减少GAS消耗,那么为什么说FIP-08和FIP-13提案的实施会大幅度的降低GAS费呢?
在Filecoin网络中,矿工想要获得有效算力,需要经历P1、P2(PreCommit)、C1和C2(ProveCommit)四个阶段。其中P1和C1阶段不需要将封装消息发到Filecoin链上,无需消耗GAS;而P2和C2阶段则需要将ProveCommitSector和PreCommitSector封装消息发到链上,Filecoin矿工超过90%的Gas消耗就是用来发送这两类消息的。
所以,所谓的降低Gas,本质上就是减少P2和C2的GAS消耗。
▲扇区封装的GAS消耗情况(数据来源:飞驰浏览器 截至2021年5月28日)
举个例子:如果一个使用32GiB扇区模式的矿工新增了1PiB算力,那么该矿工就需要封装完成32768个扇区,即提交32768次P2及C2消息。如果用的是**GiB扇区模式,就是16384次(这也是**GiB扇区比32GiB扇区节省Gas费的原因)。
当FIP-8提案实施后,矿工节点就可以通过使用PreCommitSectorBatch方式,批量的提交扇区进行封装。假如一条消息可以封装200个扇区(参考结尾Q&A),那么32GiB扇区新增1PiB算力只需要提交14次P2及C2消息,手续费降低到原来的1/200。
新增相同算力时需要提交的消息次数大幅度减少,不仅可以极大程度上降低GAS费用,还将明显缓解Filecoin网络的拥堵问题。
除了FIP-8的单条消息消息封装多个扇区外,FIP-13提案还通过将多条封装消息合并到一条上链,来进一步减少封装扇区的消息上链数,两个改进提案的Gas费减免比例是相乘的。可以预见的是,当新版本的FIP-8和FIP-13同时上线后,矿工Gas费用将下降到原来的数百甚至数千分之一。
综上所述,我们不难发现,若是V5计划成功升级后,将大大节省网络GAS消耗,减少矿工的封装成本,有助于降低Filecoin参与门槛,更多Filecon矿工及算力的入场将帮助网络实现快速增长,让生态更良性的发展。
附:Actors v5升级相关Q&A
Q :
具体升级时间取决于什么?什么因素会影响升级进度?
A :
具体的升级时间取决于Filecoin官方的开发进度,目前,FIP-12、FIP-11、FIP-8提案已经开发完成,FIP-13提案正在积极开发中,1411Issue也在逐步解决,所有提案开发完成并且顺利通过测试后,V5版本就会得以发布。
Q :
批量提交扇区,到底是批量提交多少个扇区?
A :
关于批量提交扇区,目前并没有确切的数字。根据官方在Github上的当前数据显示,预计批量提交的扇区数据为200-400个。