什么是以太坊Gas费?费用怎么计算?

本文约882字,阅读全文需要约2分钟
以太坊计算机处理交易或合约时,用户需要支付给矿工“燃料费”Gas。

今年DeFi大热,很多散户想进入这个赛道,但发现Gas费相当高,据网站(eth.btc.com/)数据显示,目前以太坊Gas费433Gwei。上半年,有些DeFi挖矿项目就不适合小资金随便参与,因为用户最后可能连Gas费都赚不回来。

什么是以太坊Gas费?费用怎么计算?

  • 什么是Gas费?

智能合约,是指计算机代码可自动执行的合同;以太坊虚拟机是用来执行智能合约的。智能合约这个功能不是白白给人用的,所以你在以太坊进行交易时,要付给矿工手续费。

Gas字面意思是:瓦斯、汽油,是一种燃料。当你在以太区块上发送token、执行合约、转移币或做其他事情时,计算机需要进行计算,这个计算过程需要消耗网络资源。你必须支付“燃料费”(即Gas),才能让计算机为你工作,让矿工为你处理交易。从技术上讲,Gas是存在于以太坊虚拟机内部,作为计算工作量的计数单位。Gas费用完全以ETH支付。

  • Gas费用的高低

执行的操作越复杂,完成该操作所需的Gas就越多。以太坊系统规定了两个账户:正常账户和智能账户。普通转账交易调用“正常账户”,所需Gas是固定的21000;如果调用“智能账户”,因为智能合约的复杂程度不同,使得所需要的Gas也不同。处理交易占用的资源(计算量、内存等)越多,所需Gas也就越多。

由于网络上计算资源有限,如果有很多人在以太坊区块上操作,那Gas价格会上涨。另外,如果网络没被充分利用,那Gas市场价格会下降。所以,今年爆火的Defi挖矿、各种锁仓借贷,才导致以太的Gas费暴涨。

Gas费用可以自行设置。在网络因使用率高而导致拥堵的情况下,Gas费用最高的交易将优先被通过并添加到区块链中。因为矿工从交易中获得的价值就越大,矿工们也就越有可能选择这个交易。若Gas费用设置得太低,矿工报酬减少,交易处理的时间就会延长。如果你不着急,设定一个在矿工的价格底线以上的Gas价格就可以。       

什么是以太坊Gas费?费用怎么计算?

  • Gas费用如何计算?

Gas交易费用 = GasPrice * GasUsed

Gas Price:是用户愿意为每个Gas支付的价格,一般单位为Gwei ,是Gwei的数量。1Gwei=0.000000001 ether。

Gas Used:是用户执行操作消耗的Gas总量。

Gas Limit:是用户执行操作消耗的最大Gas量(最少21,000)。

举例:

假设我愿意为一笔交易支付Gas限额为40000gas,假设Gas市场均价是100 gwei,则交易费用是:40000*100=4000000gwei。因为1gwei=0.000000001ether,所以需要花费的Gas费是0.004ether。在真实交易中,这些都不需要设置,现在钱包可以自定义Gas费,用户只用一键支付就行。

原创文章,作者:BitMart资讯。转载/内容合作/寻求报道请联系 report@odaily.email;违规转载法律必究。

ODAILY提醒,请广大读者树立正确的货币观念和投资理念,理性看待区块链,切实提高风险意识;对发现的违法犯罪线索,可积极向有关部门举报反映。

推荐阅读
星球精选