火星链 火星链
Ctrl+D收藏火星链
首页 > SAND > 正文

ETH:以太坊转账手续费与到账速度 巧妙设置Gas能省钱?| 白话区块链入门134

作者:

时间:1900/1/1 0:00:00

通过钱包转账 ETH 或是 ERC-20 Token 时,我们知道这个转账需要付手续费。另外,正如《赵丽颖结婚喜讯已上链,手把手教你打造区块链“钻戒”》一文中介绍的,我们还可以一边转账一边在区块链上“刻字”。

那么,转账的手续费是怎么算的呢?如果转账的同时还去“刻字”,是不是需要收取更高的手续费呢?今天,大白就给大家聊聊以太坊的 Gas 机制。

在以太坊网络中转账,虽然最后的手续费我们支付的是 ETH,但其实在以太坊内部并不直接消耗 ETH,而是消耗 Gas。“Gas”这个单词的英文意思是“(气体)燃料”,以太坊网络中的操作需要消耗 Gas,就如同汽车行驶需要消耗燃料一样。

Frax Finance将推出以太坊Layer2网络Fraxchain:6月16日消息,稳定币协议Frax Finance官方表示,将推出名为Fraxchain的以太坊Layer2网络,该网络将致力于创建一个智能合约平台,重点关注去中心化金融领域,所有Frax资产都将在Fraxchain上得到原生支持。

Frax Finance联合创始人Sam Kazemian透露,frxETH将用于支付Fraxchain上的Gas费用,Fraxchain很可能在今年年底推出。[2023/6/16 21:42:34]

那么,交易的手续费(ETH)是如何计算的呢?我们先看一下大白在以太坊网络中的一个转账截图:

以太坊未确认交易为201,958笔:金色财经消息,据OKLink数据显示,以太坊未确认交易201,958笔,当前全网算力为706.36TH/s,全网难度为9.59P,当前持币地址为64,968,102个,同比增加118,819个,24h链上交易量为1,840,941ETH,当前平均出块时间为13s。[2021/10/14 20:27:08]

在以太坊网络中转账,手续费的计算方式如下:

交易手续费(ETH)= Gas的单价 x 消耗的Gas数量

动态 | 以太坊钱包供应商推出免KYC加密货币取款平台:据financemagnates报道,以太坊钱包供应商MyEtherWallet与加密融资平台Bity合作,共同推出了一个将加密货币转换为法币的取款平台,提款的当前限额为5000瑞士法郎(约合5000美元),该平台不要求其用户通过KYC检查。[2019/2/21]

在大白的这笔交易中,Gas 的单价(Gas Price)是 5Gwei,也就是 0.0000000005ETH(小数点后面8个0)。这里大白再给大家介绍一下 ETH 的单位,ETH 的最小单位是 Wei,但是谈到以太坊 Gas 的时候,经常用 Gwei。ETH、Gwei、Wei 之间的关系如下:

V神在提交的改进以太坊的方案中,提议给以太坊设置上限:据Coindesk报道,今日,V神在提交的改进以太坊的方案中,提议给以太坊设置上限。V神希望通过改进目前的运营方案,确保平台的可持续发展。此提案目前还在讨论中,仍处在提案阶段。[2018/4/2]

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 数量上限,这个上限值你可以自己设置。比如,大白设置的是 60000,但实际操作中并没有达到这个上限,只用了 41.46%。一般的钱包都会默认帮你设置这个上限值,对我们普通用户而言,普通转账时这个上限值也不用去考虑。以太坊网络设置这个上限值,是以防万一,如果碰到恶意的智能合约,该合约执行将消耗无限的燃料,这样会导致交易方的 ETH 余额全部消耗(恶意的智能合约有可能是程序 Bug,如合约执行陷入一个死循环)。

Gas Limit 如果设置过低,比如设置为 10000,任何一笔转账需要的 Gas 数量至少 21000,远远超过你设置的 Gas Limit,就会导致转账失败。也就是说,Gas Limit 会影响一笔交易是否能成功。

标签:GAS以太坊ETHWEIgas币局以太坊交易软件Ethereum Name ServiceANDROTTWEILER

SAND热门资讯
PPL:教你如何看懂比特币算力

   作者 | JackyLHH出品|白话区块链(ID:hellobtc)我们经常在业内的媒体报道上看到比特币算力变动的资讯,比如:从17年5月到18年8月底.

1900/1/1 0:00:00
GAS:区块链转账是怎么收费的?

早年银行间转账都是收手续费的,一般按照转账金额的一定比例收取。而跨国转账,由于货币国与国之间的壁垒及外汇管制等,除了支付以上手续费和支付200元左右的电报费,另外还耗时几个工作日.

1900/1/1 0:00:00
BAN:Bankless:5个值得关注的新兴NFT项目

原文作者:William M. Peaster环顾四周,一些惊人的新兴的 NFT 项目正在悄悄崛起.

1900/1/1 0:00:00
人工智能:区块链中的不可能三角是什么丨金色百科

在区块链行业中,我们有时会看到某某项目宣传他们打破了“不可能三角”,比如近期大火的“荷兰式拍卖”项目Algorand.

1900/1/1 0:00:00
LAYER:下一个热门赛道 Layer 2是什么?5个最值得埋伏的 Layer2 项目

熊市除了等待机会,也可以部署一些潜力赛道, 而近期最值得关注的赛道,一定是Layer 2!什么是Layer 2?我们时常看到layer0、layer1及layer2.

1900/1/1 0:00:00
CAKE:白话区块链入门083 | 比特币区块大小为何有时能突破1M的上限?

作者 | 晏文春出品|白话区块链前一段时间被爆出,比特币平均区块大小为1.3M,创下历史新高。 我们不是经常说“比特币区块大小上限是1M”吗?为何会出现超过1M的区块呢?今天,我们就来看看这究竟.

1900/1/1 0:00:00