Filecoin演进

Filecoin自2020年10月15日主网上线以来,经历了近1年的成长。本文将结合Filecoin的多个重大网络升级,即FIP,按时间顺序讲一讲Filecoin这一年的演进。

2020年9月26日,FIP02在Lotus版本v0.8.0中实现。经历了测试网space race的实践,大家发现最初制定WindowPost一次失败就立即惩罚的机制过于苛刻。全网达成共识,直到连续2次windowPost失败再进行惩罚。提升了网络对存储提供商的容错。

2020年10月13日,FIP03引入了Filecoin最初在Filecoin经济白皮书中就已经提到的Datacap的概念。并开发了file-plus项目,为更好的激励真实数据被存储到服务商上,提供10倍算力的激励。FIP03在社区中也引发了热烈的讨论。@ZX在社区中提到,fplus将使中小服务商获得更大的收益

2020年10月21日,FIP04在Lotus版本v1.1.0中实现。在最初的Filecoin经济白皮书中所有奖励都为线性释放,但在主网上线后,全网达成一定共识即需要部分立即释放的奖励提高服务商的流动性。现Filecoin全网奖励25%立即释放,75%线性释放由此而来。

2020年10月23日,FIP06@Nicola提出允许在miner负债的情况下提交windowPost,但最终方案于2021年01月05日被否决。

2020年11月19日,FIP05在Lotus版本v1.2.0中实现。主网上线后,Filecoin全网迎来了一波大增速,导致gas费用提升。FIP05成为了最早开发者团队降低封装消息gas费用的尝试。把线性奖励释放的计算从precommitcommit中移除,降低对链资源的消耗。

2020年12月17日,FIP009在Lotus版本v1.3.0中实现。全网增速速度大大超出预期,导致gas费用居高不下,社区反映强烈。在短时间内没有明确技术解决方案之前,WindowPost暂停gas-burn部分的费用。经过FIP009之后,windowPostgas被大大缓解。减轻因网络带宽窄带来的gas问题。

2021年2月24日,FIP007FIP0010在Lotus版本v1.5.0中实现。经过中西方2个新年,Filecoin在主网迎来新年的第一个FIP。FIP007优化了HAMT和AMT的性能。FIP0010允许连下WindowPost验证,大大降低windowPost消耗的gas. FIP0010代码逻辑改动较多,上线后,经过了4个不同版本的迭代,稳定了上线后网络环境。

2021年4月6日,FIP0014在Lotus版本v1.6.0中实现。FIP0014的焦点在于使用V1类型证明封装的扇区是否可以被正常续期的问题上。有些人认为既然V1类型证明有安全问题,就不应该允许被延期。有些认为基于公平原则,应该允许V1扇区被延期。经过社区长期的讨论,最终在经过官方安全团队严谨的研究和社区投票后,决定实施上线。FIP0014代码实现相对比较简单,在通过后即被加入到主代码中。

2021年06月24日,FIP-0008FIP-0013FIP-0015在Lotus版本v1.10.0中实现,并且FIP-009在该版本中被取消,使得windowPostburnfee不再免费。v1.10.0被命名为HyperDrive升级。此次升级代码改动较大,并且被给予降低全网gas和提升全网带宽的厚望。FIP-0008FIP-0013分别实现了precommitprovecommit的批量提交功能。全网gas保持了相对2020年11,12月份的低位。存储服务商在HyperDrive初期还不适应新增的聚合消息参数,但在磨合一段时间后,存储服务商们逐渐找到了各自最优的配置,使全网gas长期稳定在一定水平。

FIP0016,FIP0017和FIP0018都被相继提出,但是目前尚在讨论中。距离上次网络升级也有一定时间,希望能看到filecoin吸纳FIP的演进。

Filecoin链的演进还在不断进行中。包括最新官方公布的一些VM细节规划/展望,以及不断在优化中的market市场组件。期待Filecoin链未来更多,更大的突破,为web3新基建作出一份贡献!

Comments