以太坊的网络转账费,一直是大家热议的一个话题,尤其是前段时间的 Defi 热潮,一时之间让以太坊的网络转账费从几块高达几百。除了高额的手续费,还有漫长的等待打包时间。

 

本期我们将通过这篇文章,来了解为什么以太坊转账网络费这么高,以及如何更合理、更快速的完成转账交易?

 

开始之前,我们先看一下以太坊为什么要设置网络费?

 

以太坊本身是一个去中心化的虚拟机,相当于一个超级计算机。每天会有 n 多的计算发生在以太坊网络上,链上的任何操作,都需要全网的计算机共同参与。但是链上的资源是具有稀缺性的,为了避免无用的操作占用链上资源,因此以太坊从一开始,就设计成了一个有偿使用平台。我们的每一步操作都需要付出相应的费用。

 

这个费用,在以太坊网络中,称之为 Gas 费,就是我们常说的矿工费(这里的矿工费特指区块打包的手续费,不包括区块奖励)。需要注意的是,这里的 Gas 不是 Neo 网络里的 GAS,而是一种计量单位。我们每一步的操作需要消耗多少 Gas,在以太坊网络里,都是事先规定好的,比如普通的转账,以太坊系统规定的是需要消耗 21000 Gas。

 

矿工费是如何计算的?

 

矿工费计算公式:Gas Price*Gas,单位为:GWEI 。有点懵逼,这些单词都是什么意思呢?

 

1、GWEI:

这是 O3 钱包的以太坊转账界面,大家可以看到两档矿工费外下面都有一个单词:GWEI,我想这个词大家应该不陌生,但估计大部分是不知道什么意思的。

 

GWEI 是衡量以太坊的一个单位,最小单位是 Wei,最大的就是 ETH。

 

1 ETH = 1000,000,000 GWEI

1 GWEI = 1000,000,000 WEI

1 ETH = 1000,000,000,000,000,000 WEI

 

2、Gas

 

Gas 是一种计量单,用来测量一个操作或一组操作需要执行多少工作量,就是数量。

 

3、Gas Price

 

Gas Price 指你愿意为单位 Gas 支付多少以太坊,就是单价。注意,这是最吸引矿工的数字,也是决定你的交易完成快慢的决定性因素,因为矿工为了获得更多的矿工费,总是会优先为出价更高的交易服务。Gas Price 的单位是 Gwei。

 

4、Gas Limit

 

Gas Limit 指你愿意为执行某个或某组操作、确认交易支付的最大 Gas 量,就是你愿意为这笔操作最多使用多少 Gas。

 

了解完相关概念后,我们结合矿工费计算公式,举个例子详细看看矿工费是如何计算的?

 

矿工费计算公式:Gas Price*Gas

 

假设,在一笔转账中,设定的 Gas 是 21000,Gas Price 是 41 Gwei,根据上述公式,我们就可以算出执行这个智能合约,需要花费的 Gas 是:21000*41=861000,加上单位就是 861000 GWEI。结合前面的换算关系,1 ETH = 1000,000,000 GWEI,得出这笔交易我们需要支付矿工费为:0.000861 ETH。

 

 

需要注意的是,Gas Price 会根据网络拥堵发生变动,等待确认的交易越多,Gas Price会越高。而 Gas 数量是规定好的。所以「实际消耗的 Gas 数量」我们无法调整,我们能调整的是「Gas Price」。

 

如何设置 Gas 费,才更合理呢?

 

1、选择 O3 钱包转账页面推荐的两档矿工费

 

O3 钱包转账时会根据当前网络状态帮你自动计算推荐矿工费,并设置当前最合理的 Gas Price ,和计算出大概需要的时间。另外我们不建议大家将矿工费调到比我们【慢】这一档更低的数值,这样会导致你的交易难以被确认,从而造成长时间的等待。

  

2、使用 Gas 监测网站查询最合适的数值,然后自定义。

 

如果你觉得钱包推荐的两档矿工费你不想用,可以通过自定义设置你认为合理的矿工费。但是设置之前,推荐使用 Gas 监测网站查询。

 

推荐网站有:

Gas Now :https://gasnow.sparkpool.com

很适合,英语不好的用户使用。

 

ethgasstation:https://ethgasstation.info/

专门用来查看 Gas 价格和交易打包时间的一个网站。

 

可以自己输入 Gas Price 数值,查看打包需要的时间。

 

3、可以通过调整 Gas Price 降低矿工费

 

以太坊转账的矿工费由「实际消耗的 Gas 数量」与「Gas Price」的乘积所得,前者是系统事先规定好的,后者我们可以自己调整从而减少不必要的矿工费开支。

 

4、必要时可调整 Gas Limit 降低矿工费

 

如果涉及更加复杂的操作,还需要调整 Gas Limit 的数值,以防止活还没干完就把 Gas 消耗完了的情况出现。但是,不要太降低 Gas Limit ,也不要太抬高。

 

为什么这么说呢?Gas Limit 相当于你以为的状态,就相当于你打车,你设定的地点为13公里,但其实你只有10公里,这个值抬高,司机会觉得远不想载你,过低,会导致你打车失败,并且这个费用不会退还。

 

所以不到万不得已,不要动 Gas Limit。

 

5、其他小建议

 

如果你的交易不紧急,可以试着等等,另外在你发送交易之前,最好检查一下交易费用和矿工费,以免误发,无法撤回。


特别声明
免责声明: 本文不代表CoinVoice立场,且不构成投资建议,请谨慎对待。

来源:Gas Limit