在 BaseFee 剧烈上涨时,Filecoin 矿工恐无力承担手续费。
原文标题:《再次闲聊 Filecoin 的 Gas 费用》
撰文:胡飞瞳
我在 闲聊一下 Filecoin 的转账费用 一文中对 Filecoin 采用 EIP1559 提出过一些看法,有些看法不太成熟。但本身 EIP1559 在区块链行业内就是第一次采用,大家多多讨论对整个生态的发展应该是有益的。
EIP1559 的一个非常大的威力就是 BaseFee 的指数调节。在 SpaceRace 的后一阶段我们见识过其威力,没有想到,在主网上线不到一个月,其威力再现;矿工们不得不采取措施,暂缓发送消息和增长算力,但是形势稍稍放缓,大家又迫不及待地忙乎起来。就在昨天,其威力再现。
见识一下,短短一天之内,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 比较低的时候你每天能够拿到可分配收益?减去这个数,你还能有多少收益,成为负数也是有可能的。
那么一个很重要问题是,怎么办?两条路:
矿工自己做好调节,在 Gas 高企的时候暂缓发消息,暂停增长算力;
改进算法,减少 Gas 使用。目前这方面的想法有一些,比如:
允许成批提交 PreCommitSector 消息,通过合并消息,减少 Gas 消耗;
增大 Sector Size (挖矿设备可能会受影响)
提升 Gas Limit 和计算的上限(要求大家有更好的设备和网络)
在算法没有改变和升级之前,矿工大家只好自己做好调节。但这个毕竟是市场调节,震荡和摇摆还是在所难免。那就同时期待 Filecoin 技术上进一步创新,能够达到更高的 TPS 吧。有挑战才有进步。
来源链接:mp.weixin.qq.com
声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。