LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > Defi一顿神操作,交了上百美金手续费!一文读懂GAS费的构成

Defi一顿神操作,交了上百美金手续费!一文读懂GAS费的构成

2020-09-01 币小宝 来源:火星财经
一顿操作猛如虎,一看几百美金没了。

近期,有粉丝问币小宝,为什么以太坊转账手续费那么贵?啥是GAS费?

今天我们就来讨论一下以太坊网络手续费的构成。

1.区块链网络为什么会有手续费?

转账的本质是记账的过程,区块链网络由矿工负责记账。区块链之所以有手续费,是为了激励矿工记账。比特币、以太坊、瑞波等大多数知名区块链项目均以该项目的代币作为手续费支付工具,比如比特币以BTC支付手续费、TRON以TRX支付手续费等等。但以太坊却与多了Gas费这一概念。

2.以太坊网络手续费构成

以太坊使用了智能合约,交易按照智能合约执行命令,每执行一个命令都会产生一定的消耗,这个消耗用Gas作为单位,不同命令消耗的Gas数量也不相同。

一次交易的手续费与两个数据有关,分别是gas数量和gas价格。

手续费=Gas数量*Gas价格

Gas价格的单位是Wei,也是以太坊中最小的基础单位,但更常用的单位是Gwei。其中

1 Ether=10^18 Wei
1 Gwei=10^9 Wei

如果把以太坊转账比作公路上的汽车,Gas数量就是汽油,Gas价格就是汽油价格。

下面这个是某一次链上操作的费用:

上面的这笔交易大约花费0.059ETH,按目前以太坊价格计算,这笔费用高达27美金,而平常的一次普通转账可能只需4美金左右。

为什么二者差距会如此之大?

这是因为以太坊系统规定了两个账户:一个是正常账户,一个是智能账户。普通的转账交易,调用正常账户,Gas数量固定为21000;但如果涉及链上操作,比如流动性挖矿,执行合约需要调用智能账户,由于操作更为复杂,消耗的Gas数量更多。

此外,Gas的价格并不固定。

同一时间链上交易越活跃,网络越拥堵,Gas价格越高,手续费越贵。近几个月来,Gas价格由之前的10gwei上升到目前的400gwei,涨幅近40倍。

昨天有个粉丝抱怨被拉到一个挖矿群,结果一顿操作下来,光手续费花了快100美金,而这位粉丝一共才投入了500美金左右。从这点来看,Defi虽然十分火爆,但对于许多中小散户非常不友好。

3.以太坊网络转账速度

经常有人纳闷,为什么以太坊网络转账那么慢?由于矿工在打包交易时会按照Gas价格的高低进行排序,价格高的交易会优先被打包,如果你的交易一直未确认,去以太坊浏览器查询是否Gas价格设置的太低了。以下图为例,如果币小宝在交易时设置gas价格为300gwei,由于小于最低价格370gei,这笔交易将会一直显示为打包中,直到矿工将所有价格高的交易打包完毕后,才会处理这笔交易。

因此如果你十分着急的话,建议增加gwei价格。

4.以太坊交易失败怎么办?

在Defi操作时,经常会出现合约调用失败的情况,失败了之后手续费会退回吗?

不会的。

这是因为即使交易失败,矿工依然会为这笔交易进行校验的计算,消耗了资源。这就像在公路上开车,走到一半发现没汽油了,但是油已经消耗了,因此无法退回。

所以,每一笔交易均有一个gas limit(gas用量限制,可以理解为汽车最多能加多少油),目前一笔标准的转账交易gas limit是21000。如果用户设置了40000用于交易,由于只需要消耗21000,剩余的会被退回;相反如果用户设置了gas limit低于标准值21000,那么可能转账失败。

附录:

1.以太坊浏览器地址:etherscan.io

2.以太坊价格查询:www.bixiaobao.com

总结,本文介绍了以太坊手续费的构成方式,对以太坊gas价格进行了解读,最后分析了转账速度和失败的原因。我是币小宝,一个有态度有干货的人,大家有什么问题,欢迎在评论区留言。

本文来源:币小宝
原文标题:Defi一顿神操作,交了上百美金手续费!一文读懂GAS费的构成

—-

编译者/作者:币小宝

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...