Filecoin 的Gas 费用能降到什么程度?

金色财经 view 25181 2021-6-15 15:23
share to
Scan QR code with WeChat

Filecoin本月末将迎来一次较大的升级。这次升级将引入一些对降低Gas费用非常有效的新特性。由于高昂的Gas费用对Filecoin的算力增长的阻碍一直存在,因此这次升级备受期待。但升级之后Gas费用能够降到什么程度?到地板吗?其实不一定。

Filecoin 的这一次升级网络版本为 Network v13, 也称为 HyperDrive,其对应的 Specs-Actors 版本为 V5。完整实现的版本对应的有 Lotus v1.10.0 和 Venus 0.9.7。Forest 也可能推出新版本进入网络,我们拭目以待。

本次版本升级的特性主要包括: 

Actor v5 

FIP 0013, 复制证明的聚合证明 (Aggregate PoRep)

FIP 0008, 复制证明的批量预提交 (batched Precommit)

FIP 0012, 允许验证客户 Datacap 的累计

FIP 0011, 简化共识错误的惩罚

FIP 0015, 时空证明不再豁免Gas费

大家所期待的主要是 FIP-0013 和 FIP-0008的实施,这部分将对目前消耗Gas 最大的两类消息允许用户进行批量操作或聚合处理,因此,将可能使得Gas基础费用大大降低。那么是否升级之后 Gas 就会降到极低呢?其实,这次升级只是给大家提供了节约Gas的更多手段而已,Gas基础费用是否降低还有赖于市场的调节,但可以肯定的是,在合理的Gas费用范围内,网络将有更多的资源来支撑更大的算力增长、有效数据存储以及交易。

有人问,Gas是不是将降到很低,能不能预测一下到底Gas会降到多少。这个确实很难。我翻了一下之前写的文章,我对Filecoin就做个一次预测,文章发表于2020年初,差不多是主网上线10个月前。所幸的是作出的3点预测,2点实现,最后一点还有待验证,但目前看来问题不大。

测试网第一阶段总算力将突破 3PiB

测试网第二阶段总算力在一个月内突破 20PiB

正式网上线一年内总算力超过 5000PiB应不成问题,目标10000PiB以上

2020年初预测Filecoin 一年的网络容量达到 10EiB 当时确实是一个猜测。虽然背后有一些逻辑,但不可控的因素太多,多数是不准确的,最后结果符合预期往往只能说是运气比较好。

那么本次升级后 Gas Base-fee 能够到哪里呢?我也大胆地猜测一些,还是权当胡诌,不要当真。预计在接下来的数个月或一年之内,Gas Base-Fee 基本不会长期趴在地板上(100 AttoFil),而是在一个大家认为可以接受的一个区间内波动。平均的Gas 价格可能在 0.1 Fil (上下数倍的误差,也就是说0.01 ~ 0.9FIL都对)。

 为什么?有如下一些原因:

1. 新的特性仅仅是提供新的手段

这些新的 FIP 的实施,仅仅是提供了一种节约 Gas 消耗的一种手段,比如批量提交可以节省部分Gas费用,聚合证明可以数倍地降低 Gas 消耗量。但是话说回来,这些是一些新添加的特性,之前的所有方法并没有取消。矿工仍然可以按照老方法来预提交和提交证明。所以,用不用这些新的消息来提交,是矿工自己的选择。一个极端的情况是,如果大家都不用,那么就不会发生变化;另一个极端是,大家都用,那么Gas消耗量将大大降低。但这两种情况都是不现实的。由于目前Gas 费用较高,估计会有不少大矿工会采用。但即使采用,那么如何采用,选择怎样的参数也是矿工自己的选择。因此,不可把极端的 10x~25x的Gas 节省直接用到预测之中来。

2. 采用新方法有可能并不有利

一个很现实的情况是,FIP-0013 和 FIP-0008 由于对批量和聚合的支持,那么采用这些新方法的矿工,其消息上链的平均时间会较之前的方法有所推迟,也就是说,可能导致算力增长稍稍变晚一点。这个算力增长晚一些在理论上讲,可能就在一小段时间内减少了区块收益的机会。

也就是说,在算力增长的过程中,消耗是减少了,但是,盈利机会也损失了一点点。这个损失与推迟的时间成正比。因此,可能大矿工会在采用新方法上积极一点,而小矿工由于累计消息时间花费比较长,在Gas费用已经比较低的情况下,就不那么积极了。

3. 这是一个动态平衡

矿工总是想最大化利益的,因此,在是否批量发送或产生聚合证明上,以及在多大规模的批量和聚合上,是可以做精心的设计和优化的。如果 Gas 费用已经低到可以忽略不计,或者Gas 费用已经低到不能抵消延迟提交带来的盈利损失的时候,采用新方法的人数就会变少。消息就会增多,Gas费用就会上升。当Gas费用上升到提交证明消耗变大到比收益更大的时候,理性的矿工就会考虑更多的聚合。因此,这就形成了一个负反馈系统,这是一个动态平衡,是一个市场调节的过程。关于Filecoin 的负反馈,请参见:Filecoin 的 控制回路 和 反馈机制

但,我们应该看到的是,正是有了这些手段,所有矿工在竞争中包含自觉不自觉的合作,来调节Gas费用,使得Gas费用在相当宽泛的网络负载的情况下,都可以维持在一个合理的水平。这正是这个设计的精妙之处。

这个Gas费的合理水平,就是大多数矿工们都认可的一个水平,不会很低,也不会很高。在Filecion 生态发生大的变化之前,会相对持续平稳。这对真个网络而言应该是已经非常好的事情。 

另外,对于此次升级,有许多人讲将提高 Filecoin 的网络处理能力,或者说提高 TPS。这种说法其实是不准确的。这次升级不会提升 TPS,也没有更改 Filecoin 网络的处理能力。这次升级是通过降低两类主要消耗 Gas 的消息对Gas的消耗量,来使得Filecoin 网络增长算力的Gas消耗量降低,或者说维持在一个可调节的合理水平。从而使得 Filecoin 网络的处理能力能够空闲出来处理很多其他的消息,比如交易,真是数据存储等等。

所以,大家实际上会看到的是,当升级完成后,你会发现复制证明相关的消息数量的减少。那么,如果你去 filscan.io 去看平均每区块消息数,也会在一定时间内比升级前少一些。比如现在是500多,可能升级后你会看到400以下。

这一次升级将解开束缚 Filecoin 算力增长的绳索,会让大家看到一个更真实的 Filecoin 网络参与热度和生态发展状况。最大的利好是,Filecoin 的Gas 价格将在相当长的一段时间内保持相对稳定,这非常有利于生态的发展。

btcfans公众号

Scan QR code with WeChat

Disclaimer:

Previous: 以太坊伦敦升级内容确定,包括EIP 1559等5大EIP Next: 这届币圈年轻人 搞NFT到底有多“野”?

Related