Filecoin 的 EIP-1559 实践挑战:手续费大幅波动,矿工该如何应对?

2020-11-17 14:38 来源:胡飞瞳 阅读:5376
我在 闲聊一下 Filecoin 的转账费用 一文中对 Filecoin 采用 EIP1559 提出过一些看法,有些看法不太成熟。

在 BaseFee 剧烈上涨时,Filecoin 矿工恐无力承担手续费。

原文标题:《再次闲聊 Filecoin 的 Gas 费用》
撰文:胡飞瞳

我在 闲聊一下 Filecoin 的转账费用 一文中对 Filecoin 采用 EIP1559 提出过一些看法,有些看法不太成熟。但本身 EIP1559 在区块链行业内就是第一次采用,大家多多讨论对整个生态的发展应该是有益的。

EIP1559 的一个非常大的威力就是 BaseFee 的指数调节。在 SpaceRace 的后一阶段我们见识过其威力,没有想到,在主网上线不到一个月,其威力再现;矿工们不得不采取措施,暂缓发送消息和增长算力,但是形势稍稍放缓,大家又迫不及待地忙乎起来。就在昨天,其威力再现。

Filecoin 的 EIP-1559 实践挑战:手续费大幅波动,矿工该如何应对?

见识一下,短短一天之内,BaseFee 降低一万倍,横盘不久,又上升一万倍是个什么感觉。其中在 21:30~23:30 两个小时上涨 100 倍。完全是 U 型反转。让人凑不及防。

大家看这个图没有直观的感觉,简单查一下链上数据,就更加清楚当 Gas 费超过 1.0nanoFil,会给矿工增加算力和维护算力带来多高的成本。

让你感受一下一个大矿工每天数千的 FIL 被燃烧掉是个什么感觉?

那 2020 年 11 月 16 日 23:20 这个时间点作为例子,此时:BaseFee 高达 1.299nanoFil.

  • ProveCommitSector 消息支付手续费 0.06Fil 左

  • PreCommitSector 消息支付手续费约为 0.029 左右。两者相加手续费高达 0.09 Fil

  • SubmitWindowedPoSt 的手续费消耗 0.8~0.9 FIL / Partition 左右。

简单做一个算术。

如果增长 1.0PiB 算力,大约需要发送 PreCommitSector 和 ProveCommitSector 消息各 1024*32 = 32768 个。

那么需要支付的手续费约为:

32768 * 0.09 =2950Fil

如果要保持 50 PiB 的算力,一天内大约需要证明的 partition 的数量为

50 * 1024 * 32 / 2349 ~= 698

也就是说大约需要支付手续费:

698 * 0.8 ~=558Fil

两者相加,一个 50PiB 算力的矿工,一天增加 1PiB 算力,需要超过 3500Fil 被消耗掉。

另外,网络拥塞导致的同步问题和网络问题,出块率下降,孤块率提高。整个网路的奖励奖励有所减少。单 T 理论收益在降低,实际收益更低一些。

也就是说,无论哪一个矿工,当网络发生拥堵,Gas BaseFee 上涨,面对的就是收益大大下降,加上目前的区块奖励 75% 要 180 天线性释放,也就是说,目前真正能够拿到的可用收益就比较少,这个消耗量,基本上让大家继续往里面投入,而不是能够得到现金收益。

各位投资者计算一下,在 gas 比较低的时候你每天能够拿到可分配收益?减去这个数,你还能有多少收益,成为负数也是有可能的。

那么一个很重要问题是,怎么办?两条路:

  1. 矿工自己做好调节,在 Gas 高企的时候暂缓发消息,暂停增长算力;

  2. 改进算法,减少 Gas 使用。目前这方面的想法有一些,比如:

    1. 允许成批提交 PreCommitSector 消息,通过合并消息,减少 Gas 消耗;

    2. 增大 Sector Size (挖矿设备可能会受影响)

    3. 提升 Gas Limit 和计算的上限(要求大家有更好的设备和网络)

在算法没有改变和升级之前,矿工大家只好自己做好调节。但这个毕竟是市场调节,震荡和摇摆还是在所难免。那就同时期待 Filecoin 技术上进一步创新,能够达到更高的 TPS 吧。有挑战才有进步。

来源链接:mp.weixin.qq.com

声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。

点击阅读全文

相关阅读