今年DeFi大热,很多散户想进入这个赛道,但发现Gas费相当高,据网站(eth.btc.com/)数据显示,目前以太坊Gas费433Gwei。上半年,有些DeFi挖矿项目就不适合小资金随便参与,因为用户最后可能连Gas费都赚不回来。
- 什么是Gas费?
智能合约,是指计算机代码可自动执行的合同;以太坊虚拟机是用来执行智能合约的。智能合约这个功能不是白白给人用的,所以你在以太坊进行交易时,要付给矿工手续费。
Gas字面意思是:瓦斯、汽油,是一种燃料。当你在以太区块上发送token、执行合约、转移币或做其他事情时,计算机需要进行计算,这个计算过程需要消耗网络资源。你必须支付“燃料费”(即Gas),才能让计算机为你工作,让矿工为你处理交易。从技术上讲,Gas是存在于以太坊虚拟机内部,作为计算工作量的计数单位。Gas费用完全以ETH支付。
Gas费用的高低
执行的操作越复杂,完成该操作所需的Gas就越多。以太坊系统规定了两个账户:正常账户和智能账户。普通转账交易调用“正常账户”,所需Gas是固定的21000;如果调用“智能账户”,因为智能合约的复杂程度不同,使得所需要的Gas也不同。处理交易占用的资源(计算量、内存等)越多,所需Gas也就越多。
由于网络上计算资源有限,如果有很多人在以太坊区块上操作,那Gas价格会上涨。另外,如果网络没被充分利用,那Gas市场价格会下降。所以,今年爆火的Defi挖矿、各种锁仓借贷,才导致以太的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费,用户只用一键支付就行。