一文读懂FIL矿工焦虑的Gas费暴涨逻辑

[复制链接]
9180 |0
发表于 2020-12-4 22:24:05 | 显示全部楼层 |阅读模式


wk588_com_d52lm5hvux2.jpg

wk588_com_d52lm5hvux2.jpg

最近FIL Gas 费用上涨势头引起社区恐慌,从Filecoinscout上来看,Gas费自11月27日突然上涨,到今天为止总体呈上涨趋势。突然上涨的Gas费让本就被抵押币困扰的矿工群体再添躁动。那对于FIL Gas费上涨这个事矿工该怎么看?这也是目前矿工们最为担心的事。FIL Gas费是什么?怎么算的?会一直涨吗?……作为FIL生态参与者,加密矩阵为大家带来以下内容的解读。

 01  Gas费用是什么?

对于区块链行业来说,Gas费应该是一个不陌生的词。以太坊2.0的升级,最让人期待的就是大家它在Gas费用上的调整。而Gas费也是由以太坊生态诞生的交易费——作为消息消耗的计算和存储资源的度量。

Gas在英文中有燃料的意思,通常指汽车的燃料。汽车在加油时需要付费,这是一笔交易,即Gas费。以此类比以太坊 Gas费,在以太坊生态中Gas主要用于表示一个操作所需要的多少计算工作(处理计算过程就是汽车启动所需的能源),同理为这个计算工作所支付的费用就是Gas费,这个交易费也可以理解为手续费。

对于FIL来说,FIL Gas费的理解其实和以太坊一样,也是为了保证矿工与用户交易正常运转而设置的一个手续费。理解完Gas费后,下面带大家看看FIL里Gas费的设置机制。


 02  FIL Gas费由什么组成? 怎么算的? 

Gas费是从以太坊引入的,那FIL在Gas机制的设置上,也引入了以太坊的EIP1559矿工费机制。

(一)以太坊的EIP 1559矿工费 

以太坊 Gas费的设置是Gas Price*Gas limit,这个可以理解为单价*使用量。这里的单价是指矿工执行一次计算需要多少费用,使用量是指计算量的大小。换个场景理解,gas费同样理解为汽车燃料,汽车加油时,价格为每公升7元,那么100公里消耗掉8L汽油,一共就是56元油费。那这里的7元就是单价,8L就是使用量,56元就是Gas费用。

这个交易是一个市场行为,受供求关系制衡,当供求关系不对等时,就会出现“天价Gas费”的现象。比如说原来一笔交易只要0.1美元,但由于交易数量过多时,导致网络拥堵,Gas费就可能会达到100美元。由此19年V神针对该现象提出了EIP1559矿工费机制。

EIP-1559改变了付费结构和付费流向:将交易费用分为基本费用+小费,其中基本费用主要是调整网络交易拥堵的基本费用,这块会被销毁;小费是相当于优先权费用,用户可以多出费用进行提高转账速度,以此缓解拥堵问题。 

在这里以太坊的矿工费和FIL矿工费区别不做重点叙述,引入以太坊 EIP1559矿工费机制,主要阐述一些基本原理,这些原理被引入了FIL Gas费机制的设置中。毕竟,站在前人的肩膀上,才能看得更远,FIL也不例外。

(二)FIL 的EIP1559矿工费 

对于FIL来说,借鉴以太坊 EIP1559的费用结构基础上,推出了它的EIP1559。

那FIL EIP1559都有什么?我们来看下Filfox浏览器上关于Gas费的一组数据:

wk588_com_qnvpvtqoabp.jpg

wk588_com_qnvpvtqoabp.jpg (来自https://filfox.info/截图)

从Filfox网站上来看,Gas费的组成主要有以下几个要素:Gas Fee Cap、Gas Premium、Gas Limit、Gas Used、Base Fee。

让我们先回到 Gas的计算上来认识这几个要素。首先Gas费用=使用量*单价,在这个结构下,以上的五个要素之间的关系如下:

wk588_com_fpmftqhaxl5.jpg

wk588_com_fpmftqhaxl5.jpg

Gas Used好理解,就是实际使用量,它主要用于计算矿工的实际打包量,重点来理解下其余几个指标是什么意思。

(1)Gas Limit、Gas FeeCap 

Gas Limit是消耗资源的最大限制,Gas FeeCap是用户所能支付给矿工的最大单价限额。在FIL链上,在打包前要检查账户是否有足够的余额,不然交易不会被打包。所以Gas Limit和Gas FeeCap 可以得到用户的最高能支付的费用,是用户自主设置的。但要注意的是,Gas Limit不要随意设置,多余的Gas Limit会被燃烧一部分,这是和以太坊 Gas费机制最大的不同点。

(2)BaseFee 

Base Fee相当于一个基础价位,同样用汽车燃料费来看,可以理解为政府根据整个市场的交易情况设置了一个油价,这个价位会浮动,因此这里起到的类似于一个宏观调控的作用。同样也可以比喻为出租车的起步价,如果用户不愿意支付起步价,司机就不愿意载人,因此如果用户想要乘车就必须接受起步价,而这个起步价在FIL Gas费中就是Base Fee。当然在FIL中这个起步价是动态的,当总GasLimit超过某个区块(网络拥塞信号)的GasLimit目标时,它将增加;低于GasLimit目标时将降低。换句话说,在区块拥堵或者区块交易不够的情况下,Base Fee都会按照12.5%进行相应的调节。

(3)Gas Premium

Gas Premium在这个机制里被描述为小费,即在网络拥堵的情况下支付给矿工的小费,这个也意味着矿工有优先选者权。如果你支付了Gas Premium,矿工就会优先打包你区块的数据。

最终给到矿工的酬劳是小费(Gas Premium)* 最大消耗量(Gas Limit)。

以上几个要素构成了一个动态平衡,形成了FIL Gas机制。

但是这是一个理想状态的呈现,在现实情况下,充满着诸多不可控因素,这些因素的聚合,就可能会在某个时刻使Gas费的大幅度上升。


 03  为什么FIL Gas费会暴涨?

我们换一个场景来谈,汽车加好油付费后开车上路,这个时候的手续费可以理解为高速公路费。这里的高速公路费用的高低比较特殊,会受实际情况变化,一定程度上带有不可控性。这怎么理解?

假设在A路口上有个收费点,如果A道路够宽,可以设置多个收费点,就可以容纳足够多的车通过,这样也就不容易造成堵车;但是在实际情况中,我们常常会遇到堵车的情况。这主要有两点原因:(1)节假日情况下车流量过大,会导致排队时间长。(2)收费点不够多,且处理一次收费时间长,疏通慢。车流量过大,收费点少且收费时间长,供不应求的情形下,为了缓解现状,就可能会造成手续费涨价。

由此会比较好理解,为什么FIL Gas费会暴涨

1. 需求旺盛:算力增长迅猛,处理的信息量增大

在FIL网络通道上,FIL主网上线后,算力增长过快,需要处理的信息量增大。

2. 供应不足:FIL网络TPS小

TPS指每秒系统处理的数量,即系统的吞吐量,FIL网络目前TPS是每30秒只能打包几百笔信息,这个是远远不够处理不断增长的算力需求的。

除了以上两个主要原因外,还有圈内人士也给出分析,即还可能遭遇恶意节点的攻击,这个是什么意思?就是会有矿工会打包空区块,故意造成网络拥堵,由此拉高Gas费,进行DOS攻击。这些因素都会造成FIL Gas费上涨。


 04 

 矿工该如何应对?

当我们清楚FIL Gas费设定机制以及暴涨的原因后,该如何应对?它会一直涨吗?这或许是矿工们目前较为关注的问题。

对此,我们认为除了寄希望于FIL官方做出调整外,在当前局势下矿工更应自己做好调节,在Gas费高的时候暂缓发送消息,选择Gas费低的时候再进行打包交易。对于大矿工来说,可以尝试改进算法,例如分批提交PreCommitSector 消息,通过合并消息,减少Gas消耗;或者增大Sector Size ,提升Gas Limit和计算的上限,当然这需要大家有更好的设备和网络。

但从长远来看Gas费不会一直这么高,如前文所讲,这个交易是一个市场行为,当交易价格过高时,市场会因为价格过高避免交易,算力增长步伐会放缓,由此自动调节Gas费,因此矿工们不必过于焦虑。

wk588_com_skzwddri20b.jpg

wk588_com_skzwddri20b.jpg  

回复

使用道具 举报

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

本版积分规则

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