FIP-10提案:WindowPoSt无需验证即可上链,减轻矿工压力

[复制链接]
8401 |0
发表于 2021-1-16 08:30:00 | 显示全部楼层 |阅读模式

本文由IPFS原力区原作


在FIL网络,提交WindowPoSt消息上链是检验存储矿工是否持续帮助用户存储数据的主要方式。而存储矿工也需要持续完成WindowPoSt证明,来保证自己的算力稳定。但是当基础Gas费由于网络拥堵而上涨时,验证提交的证明会变得非常昂贵。对于小矿工来说,WindowPoSt所需要的Gas费便会大大超出了他们的预期回报。

为了保证发送消息所产生的成本对于矿工来说是可以接受的,自FIL主网上线至今,已有多项针对降低Gas费的FIP(改进提案)被提出。其中包括:FIP-5移除不必要的信息发送、FIP-7减少IPLD操作和序列化大小、FIP-8批量处理ProveCommitSector以及FIP-9减免SubmitWindowedPoSt的基础费用。而就在本周,新的针对减轻矿工Gas费压力的优化提案FIP-10被提出。FIP-10的优化方式为“乐观”接受未经验证的WindowPoSt证明上链,但是允许这些证明被链下审查者质疑。

wk588_uuw5ksptyx5.jpg

wk588_uuw5ksptyx5.jpg

FIP-10的具体方式:当一个矿工证明自己持续存储了数据,即提交SubmitWindowedPoSt。FIL网络选择相信矿工,并在没有验证的情况下乐观接受并进行记录。在之后的一个周期内,第三方质疑者可以对矿工提交的证明进行质疑,即引入DisputeWindowedPoSt方法。如果质疑成功则标志着矿工提交的证明是有问题的,而对应的扇区也是错误的,结果便是矿工将接受相关算力的惩罚(直到提交正确的WindowPoSt),同时会有相应比例的预期出块奖励从错误证明的扇区中被罚除。

奖罚机制:当质疑者成功发现问题,每个在分区中因矿工提交证明而保持活跃的扇区都将被惩罚IPF(无效证明费),加上一笔FlatFee固定费用。所有错误证明的扇区均标记为有问题,而质疑者将得到一笔DipsuteReward奖励。

目前IPF设置的参数为5.51 BR(BR=24小时内每个扇区的预期区块奖励);DipsuteReward为4枚Filecoin;FlatFee:20枚Filecoin。

FIP-10中还描述,此方案只是提出了一个改进方向,还有很多细节需要优化和实现。与之相应的备选方案还包括:

  • WindowPoSt专属通道:这是一种链上消息验证机制,所以在本质上并不会节约链上资源,而是通过构建一个专属通道,来提升链上资源的利用率。

  • WindowPoSt批量验证:WindowPoSt像FIP-8中提出的ProveCommit批量处理一样,对WindowPoSt进行批量验证处理。

  • 由于FIP-10是一个在共识层面会有较大变更的提案,因而此提案的实现和实施还需要经过一段时间的商讨。但是我们相信,FIL网络目前存在的问题会逐步得到优化,生态应用也会越加繁荣。


FIP-10详情链接:
https://github.com/fileDavinci-project/FIPs/blob/master/FIPS/fip-0010.md


/End.

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门版块
快速回复 返回顶部 返回列表