主页 > imtoken最新下载 > 科学 |以太坊转账,如何计算费用,如何省钱?

科学 |以太坊转账,如何计算费用,如何省钱?

imtoken最新下载 2023-01-17 02:55:19

这是白话区块链原创第1372期

作者 |裕兴

制作 |白话区块链

在转移 ETH 或通过钱包时,我们知道此转移需要付费。另外,正如文章中介绍的,我们还可以在转账的同时“刻”在区块链上。

那么,转会费是如何计算的?如果在转账的同时去“雕刻”,是否需要收取更高的手续费?今天大白就来聊一聊以太坊的Gas机制。

eth<em>算力</em>计算器下载_eth以太坊<em>算力查询平台</em>下载_特玩手机游...

在以太坊网络中转账,虽然我们支付了 ETH 的最终费用,但实际上并没有直接消耗以太坊中的 ETH,而是消耗 Gas。英文单词“Gas”的意思是“(气体)燃料”,以太坊网络中的操作需要消耗Gas,就像汽车需要消耗燃料一样。

那么,交易费用 (ETH) 是如何计算的?我们来看一张大白在以太坊网络中转账的截图:

对于以太坊网络中的转账,费用计算如下:

eth<em>算力</em>计算器下载_eth以太坊<em>算力查询平台</em>下载_特玩手机游...

交易费用(ETH)=gas 单价 x gas 消耗量

在大白的本次交易中,Gas的单价(Gas Price)为5Gwei,即0.0000000005ETH(小数点后8位0)。这里大白将介绍ETH的单位为又是你。,ETH的最小单位是wei,但是说到以太坊Gas,经常使用Gwei。ETH、Gwei、Wei的关系如下:

1 ETH = 10^9 Gwei (9 0)= 10^18 Wei (18 0)

eth<em>算力</em>计算器下载_eth以太坊<em>算力查询平台</em>下载_特玩手机游...

知道了Gas的单价,我们来看看这次“刻”转账消耗的Gas量:24876。因此,根据上面的公式,单价乘以数量,再加上手续费对于大白可以获得:

手续费 = 0.0000000005ETH x 24876 = 0.00012438ETH

汽车去加油站加油,加油的价格基本是固定的,但是在以太坊网络中,Gas的单价可以自己设定。但需要注意的是,Gas 的单价会影响此次交易打包的速度。也就是说,你给的Gas单价越高,矿工就越会优先打包你的交易,以实现自身利益最大化。

eth<em>算力</em>计算器下载_eth以太坊<em>算力查询平台</em>下载_特玩手机游...

下图是ethgasstation.info网站实际运行中Gas的单价和交易打包的等待时间。在左侧的图表中,我们可以看到,超过 70% 的 gas 单价转移到以太坊网络在 4 到 20Gwei 之间,小于 1Gwei 或大于 50Gwei 的交易比例非常小。在右边的图表中,我们可以看到如果Gas的单价为4Gweieth算力计算器下载_eth以太坊算力查询平台下载_特玩手机游...,打包交易的平均等待时间为0.6分钟;如果是20Gwei,平均等待时间0.2分钟。

常用的imToken钱包在Gas的单价设置中提供5~100Gwei。钱包将最低单价设置为5Gwei,保证了交易可以在合理的时间内打包完成。当然,如果您想插队,请尽快进行。由矿工打包,你也可以自己提高Gas的单价。

说完Gas的单价,再来说说Gas的消耗量。

eth<em>算力</em>计算器下载_eth以太坊<em>算力查询平台</em>下载_特玩手机游...

在以太坊网络中,每次转账,无论金额大小,都会消耗固定数量的 Gas,即 21,000。如果添加注释(“雕刻”),则需要消耗额外的 Gas。回到大白的交易,大白一共花费了24876个Gas,其中固定消耗21000,标记消耗3876。备注需要消耗多少gas与输入内容的长度有关。内容越多,需要消耗的气体就越多。

如果你仔细看大白的转账截图,你会发现大白花费的Gas量是括号中的24876,即41.46%。这个百分比是什么意思?仔细看截图你会发现上面还有一个Gas Limit,数值是60000,它的41.46%正好是24876。

Gas Limit 指本次操作消耗的 Gas 量上限。您可以自己设置此上限。比如大白设置了60000,但是实际运行中并没有达到这个上限,只用了41.46%。

普通钱包默认会为你设置这个上限。对于普通用户,普通转账时不需要考虑这个上限。以太坊网络设置这个上限以防万一。如果遇到恶意智能合约eth算力计算器下载_eth以太坊算力查询平台下载_特玩手机游...,合约执行会消耗无限燃料,导致交易方的ETH余额全部被消耗掉(恶意智能合约可能会出现程序bug,比如合约执行卡在无限循环)。

如果 Gas Limit 设置得太低,比如设置为 10,000,则任何转账所需的 Gas 量至少为 21,000,远远超过您设置的 Gas Limit,转账将失败也就是说,Gas Limit 会影响一笔交易能否成功。