以太坊转账手续费与到账速度 如何巧妙设置Gas能省钱?_TRA:WEIRD币

通过钱包转账ETH或是ERC-20Token时,我们知道这个转账需要付手续费。那么,转账的手续费是怎么算的呢?

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

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

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

ADA创始人:与以太坊竞争就像和96岁老人打空手道比赛:2月15日消息,Cardano创始人Charles Hoskinson表示,并不认为以太坊是Cardano的重要竞争对手。他称,当人们说“如何赶上以太坊的网络效应?”时,我笑道,它不存在。在2020年部署的新DApp中,只有31%在以太坊上。做任何事情,比如甚至发送一笔交易的成本为50美元。我必须与之竞争吗?这就像空手道比赛,对方96岁,坐在轮椅上。(Crypto News Flash)[2021/2/15 19:49:40]

StaFi推出以太坊2.0 Staking流动性解决方案rETH:11月13日消息,提供抵押资产流动性的去中心化协议StaFi Protocol 推出以太坊2.0 Staking(质押)流动困境的解决方案rETH。用户可以通过StaFi部署在ETH上的Staking Contract (质押合约)参与ETH 2.0Staking,质押的金额将不受32ETH的约束,用户质押的数量最小可以是0.01ETH,最大则没有上限。[2020/11/13 14:12:13]

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

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

观点:DeFi市场被100-1000个“以太坊巨鲸”控制:DeFi 用户数量一直保持相对较个不争的事实,,而且在DeFi平台上操作交易的大多数用户其实都是拥有大量“闲钱”实体。Multicoin Capital 联合创始人兼合伙人 Kyle Samani指出了这一现象,他表示目前DeFi交易大多由一个很小的圈子完成,基本上大约有 100-1000 个‘以太坊巨鲸’控制着这个市场,他们操作的交易量占到所有 DeFi 协议交易量的90-95%。[2020/9/6]

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

动态 | 以太坊开发人员:以太坊2.0的抵押合约正等待一份报告 Beacon chain测试网资源管理器已启动:据Trustnodes 12月5日消息,以太坊2.0构建团队Prysmatic Labs的Danny Ryan表示,以太坊2.0的抵押合约似乎本月难以达成,因为它现在正在等待一份报告的发布。他表示:“运行验证将在一个月内发布正式的版本、分析和报告。一旦发布,就可以部署合约。”此外,Ryan表示,所有这些,包括这份报告,应该在一个月内完成。如果到时还有问题需要解决,那将还需要一段时间,据估计,抵押合约最早可能在1月底或2月份推出。在此之前,抵押合约要经过一个测试网,目前尚不清楚何时启动以太坊2.0多客户端测试网。但是,有一个资源管理器已经投入使用,但这是针对Prysmatic Labs特定的单客户端Beacon chain测试网的。以太坊2.0客户端Lighthouse最近也启动了其单客户公共测试网,其代码也正在接受审核。[2019/12/6]

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

知道了Gas的单价,我们再看下大白这笔含“刻字”的转账消耗的Gas数量:24876。所以,按照上面的公式,单价乘以数量,即可得到大白花费的手续费:

手续费=0.0000000005ETHx24876=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%。这个百分比是什么意思呢?如果你再仔细看截图,你会发现,上面还有一个GasLimit,数值是60000,而且它的41.46%正好是24876。

GasLimit,是指这笔操作消耗的Gas数量上限,这个上限值你可以自己设置。比如,大白设置的是60000,但实际操作中并没有达到这个上限,只用了41.46%。一般的钱包都会默认帮你设置这个上限值,对我们普通用户而言,普通转账时这个上限值也不用去考虑。

以太坊网络设置这个上限值,是以防万一,如果碰到恶意的智能合约,该合约执行将消耗无限的燃料,这样会导致交易方的ETH余额全部消耗。

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

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金智博客

[0:15ms0-9:267ms