一文读懂Filecoin矿工焦虑的Gas费暴涨逻辑
精彩摘要
总Gas费=Gas Price*Gas limit,这个可以理解为单价*使用量。这里的单价是指 矿工 执行一次计算需要多少费用,使用量是指计算量的大小。换个场景理解,gas费同样理解为汽车燃料,汽车加油时,价格为每公升7元,那么100公里消耗掉8L汽油,一共就是56元油费。那这里的7元就是单价,8L就是使用量,56元就是Gas费用。
最近Filecoin Gas 费用上涨势头引起社区恐慌,从FILscout上来看,Gas费自11月27日突然上涨,到今天为止总体呈上涨趋势。突然上涨的Gas费让本就被抵押币困扰的矿工群体再添躁动。那对于Filecoin Gas费上涨这个事矿工该怎么看?这也是目前矿工们最为担心的事。Filecoin Gas费是什么?怎么算的?会一直涨吗?……作为Filecoin生态参与者,加密矩阵为大家带来以下内容的解读。
01 Gas费用是什么?
对于区块链行业来说,Gas费应该是一个不陌生的词。ETH2.0的升级,最让人期待的就是大家它在Gas费用上的调整。而Gas费也是由ETH生态诞生的交易费——作为消息消耗的计算和存储资源的度量。
Gas在英文中有燃料的意思,通常指汽车的燃料。汽车在加油时需要付费,这是一笔交易,即Gas费。以此类比ETH Gas费,在ETH生态中Gas主要用于表示一个操作所需要的多少计算工作(处理计算过程就是汽车启动所需的能源),同理为这个计算工作所支付的费用就是Gas费,这个交易费也可以理解为手续费。
对于Filecoin来说,Filecoin Gas费的理解其实和ETH一样,也是为了保证矿工与用户交易正常运转而设置的一个手续费。理解完Gas费后,下面带大家看看Filecoin里Gas费的设置机制。
02 Filecoin Gas费由什么组成?
怎么算的?
Gas费是从ETH引入的,那Filecoin在Gas机制的设置上,也引入了ETH的EIP1559矿工费机制。
(一)ETH的EIP 1559矿工费
ETH Gas费的设置是Gas Price*Gas limit,这个可以理解为单价*使用量。这里的单价是指矿工执行一次计算需要多少费用,使用量是指计算量的大小。换个场景理解,gas费同样理解为汽车燃料,汽车加油时,价格为每公升7元,那么100公里消耗掉8L汽油,一共就是56元油费。那这里的7元就是单价,8L就是使用量,56元就是Gas费用。
这个交易是一个市场行为,受供求关系制衡,当供求关系不对等时,就会出现“天价Gas费”的现象。比如说原来一笔交易只要0.1美元,但由于交易数量过多时,导致网络拥堵,Gas费就可能会达到100美元。由此19年V神针对该现象提出了EIP1559矿工费机制。
EIP-1559改变了付费结构和付费流向:将交易费用分为基本费用+小费,其中基本费用主要是调整网络交易拥堵的基本费用,这块会被销毁;小费是相当于优先权费用,用户可以多出费用进行提高转账速度,以此缓解拥堵问题。
在这里ETH的矿工费和 Filecoin 矿工费区别不做重点叙述,引入ETH EIP1559矿工费机制,主要阐述一些基本原理,这些原理被引入了Filecoin Gas费机制的设置中。毕竟,站在前人的肩膀上,才能看得更远,Filecoin也不例外。
(二)Filecoin 的EIP1559矿工费
对于Filecoin来说,借鉴ETH EIP1559的费用结构基础上,推出了它的EIP1559。
那Filecoin EIP1559都有什么?我们来看下Filfox浏览器上关于Gas费的一组数据:
(来自https://filfox.info/截图)
从Filfox网站上来看,Gas费的组成主要有以下几个要素:Gas Fee Cap、Gas Premium、Gas Limit、Gas Used、Base Fee。
让我们先回到 Gas的计算上来认识这几个要素。
首先Gas费用=使用量*单价,在这个结构下,以上的五个要素之间的关系如下:
Gas Used好理解,就是实际使用量,它主要用于计算矿工的实际打包量,重点来理解下其余几个指标是什么意思。
(1)Gas Limit、Gas FeeCap
Gas Limit是消耗资源的最大限制,Gas FeeCap是用户所能支付给矿工的最大单价限额。在Filecoin链上,在打包前要检查账户是否有足够的余额,不然交易不会被打包。所以Gas Limit和Gas FeeCap 可以得到用户的最高能支付的费用,是用户自主设置的。但要注意的是,Gas Limit不要随意设置,多余的Gas Limit会被燃烧一部分,这是和ETH Gas费机制最大的不同点。
(2)BaseFee
Base Fee相当于一个基础价位,同样用汽车燃料费来看,可以理解为政府根据整个市场的交易情况设置了一个油价,这个价位会浮动,因此这里起到的类似于一个宏观调控的作用。同样也可以比喻为出租车的起步价,如果用户不愿意支付起步价,司机就不愿意载人,因此如果用户想要乘车就必须接受起步价,而这个起步价在Filecoin Gas费中就是Base Fee。当然在Filecoin中这个起步价是动态的,当总GasLimit超过某个区块(网络拥塞信号)的GasLimit目标时,它将增加;低于GasLimit目标时将降低。换句话说,在区块拥堵或者区块交易不够的情况下,Base Fee都会按照12.5%进行相应的调节。
(3)Gas Premium
Gas Premium在这个机制里被描述为小费,即在网络拥堵的情况下支付给矿工的小费,这个也意味着矿工有优先选者权。如果你支付了Gas Premium,矿工就会优先打包你区块的数据。
最终给到矿工的酬劳是小费(Gas Premium)* 最大消耗量(Gas Limit)。
以上几个要素构成了一个动态平衡,形成了Filecoin Gas机制。
但是这是一个理想状态的呈现,在现实情况下,充满着诸多不可控因素,这些因素的聚合,就可能会在某个时刻使Gas费的大幅度上升。
03 为什么Filecoin Gas费会暴涨?
我们换一个场景来谈,汽车加好油付费后开车上路,这个时候的手续费可以理解为高速公路费。这里的高速公路费用的高低比较特殊,会受实际情况变化,一定程度上带有不可控性。这怎么理解?
假设在A路口上有个收费点,如果A道路够宽,可以设置多个收费点,就可以容纳足够多的车通过,这样也就不容易造成堵车;但是在实际情况中,我们常常会遇到堵车的情况。这主要有两点原因:(1)节假日情况下车流量过大,会导致排队时间长。(2)收费点不够多,且处理一次收费时间长,疏通慢。车流量过大,收费点少且收费时间长,供不应求的情形下,为了缓解现状,就可能会造成手续费涨价。
由此会比较好理解,为什么Filecoin Gas费会暴涨?
1. 需求旺盛:算力增长迅猛,处理的信息量增大
在Filecoin网络通道上,Filecoin主网上线后,算力增长过快,需要处理的信息量增大。
2. 供应不足:Filecoin网络TPS小
TPS指每秒系统处理的数量,即系统的吞吐量,Filecoin网络目前TPS是每30秒只能打包几百笔信息,这个是远远不够处理不断增长的算力需求的。
除了以上两个主要原因外,还有圈内人士也给出分析,即还可能遭遇恶意节点的攻击,这个是什么意思?就是会有矿工会打包空区块,故意造成网络拥堵,由此拉高Gas费,进行DOS攻击。这些因素都会造成Filecoin Gas费上涨。
04 矿工该如何应对?
当我们清楚Filecoin Gas费设定机制以及暴涨的原因后,该如何应对?它会一直涨吗?这或许是矿工们目前较为关注的问题。
对此,我们认为除了寄希望于Filecoin官方做出调整外,在当前局势下矿工更应自己做好调节,在Gas费高的时候暂缓发送消息,选择Gas费低的时候再进行打包交易。对于大矿工来说,可以尝试改进算法,例如分批提交PreCommitSector 消息,通过合并消息,减少Gas消耗;或者增大Sector Size ,提升Gas Limit和计算的上限,当然这需要大家有更好的设备和网络。
但从长远来看 Gas费 不会一直这么高,如前文所讲,这个交易是一个市场行为,当交易价格过高时,市场会因为价格过高避免交易,算力增长步伐会放缓,由此自动调节Gas费,因此矿工们不必过于焦虑。
来源:加密矩阵
==
和11万人同时接收最新行情资讯
搜“鸵鸟区块链”下载
和2万人一起加入鸵鸟社群
添加微信ID:tuoniao02