时间:2021-12-13|浏览:472
在以太坊网络中转账,虽然我们支付最终手续费 ETH但事实上,以太坊并没有直接消耗 ETH,而是消耗 Gas。“Gas这个词的英文意思是(气体)燃料 Gas,就像汽车需要消耗燃料一样。
然后,交易费(ETH)是怎么计算的?以太坊网络转账时,手续费的计算方法如下:
交易手续费(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)
知道了 Gas 单价,我们来看看包含刻字的大白转账消耗。 Gas 数量:24876。因此,按上述公式,单价乘以数量,即可获得大白费:
手续费 = 0.0000000005ETH x 24876 = 0.00012438ETH
汽车到加油站加油,燃料价格基本固定,但在以太坊网络中,Gas 可自行设定单价。但是,需要注意的是,Gas 单价会影响交易的包装速度。换句话说,Gas 你给的单价越高,矿工为了自优先打包你的交易,以最大化自己的利益。
ethgasstation.info 在网站统计的实际操作中 Gas 单价和等待的交易包装时间。在左边的统计图中,我们可以看到超过 70% 以太坊网络转账 Gas 单价介于 4~20Gwei 之间,小于 1Gwei 或是大于 50Gwei 交易比例很小。在右边的统计数据中,如果给出,我们可以看到 Gas 单价是 4Gwei,包装交易所需的平均等待时间是 0.6 分钟;如果是, 20Gwei平均等待时间是 0.2 分钟。
大家常用的 imToken 钱包,在 Gas 在单价设置中,提供的是 5~100Gwei钱包把最低单价设定为 5Gwei,确保交易可以在合理的时间内打包,当然,如果你想插队,尽快被矿工打包,你也可以提高自己 Gas 的单价。
说完了 Gas 单价,我们再说消费 Gas 数量。
在以太坊网络中,每一次转账,无论金额大小,消耗 Gas 固定,为 21000,如果添加备注(刻字),需要额外消耗 Gas。回到大白的交易,大白总共花了钱 Gas 数量是 24876包括在内 21000 固定消耗量和备注消耗量 Gas 数量 3876。备注需要消耗多少数量? Gas,与输入的内容长度有关,内容越多,需要消耗 Gas 数量越多。
如果你仔细观察大白的转账截图,你会发现大白花的钱 Gas 数量 24876 后面有括号,里面有括号 41.46%。这个百分比是什么意思?如果你仔细看截图,你会发现上面还有一个 Gas Limit,数值是 60000,而且它的 41.46% 正好是 24876。
Gas Limit,是指这个操作消耗的 Gas 您可以自己设置数量上限。例如,大白设置了 6万,但在实际操作中并没有达到这个上限,只用了 41.46%。一般的钱包会默认地帮助你设置这个上限,对于我们的普通用户来说,在普通转账时不需要考虑这个上限。以太坊网络设置了这个上限,以防万一,如果遇到恶意的智能合同,合同的执行将消耗无限的燃料,这将导致交易员 ETH 余额全部消耗(恶意智能合同可能是程序 Bug,如果合同执行陷入死循环)。
Gas Limit 如果设置太低,例如设置为 任何转账都需要1万元 Gas 数量至少 21000,远远超过你设置的 Gas Limit,会导致转账失败。也就是说,Gas Limit 会影响交易能否成功。
用戶喜愛的交易所
已有账号登陆后会弹出下载