Ether(ETH)是以太坊网络的燃料。当您发送代币时,进行合约发送ETH或在区块链上执行其他任何操作时,您必须为该计算付费,交易手续费以Gas计算,并以Ether支付。
以太坊区块链内进行任何交易、执行智能合约、启动DApps和支付数据存储的手续费都被矿工收取。矿工对交易进行确认并确定哪些交易能进入新区块。无论您的交易是成功还是失败,您都需计算付费。即使失败,矿工也必须验证并执行您的交易(验算),因此您必须支付验算费用,就像成功支付交易一样。
到底什么是Gas Price、Gas Limit和Tx Fee?
什么是燃料价格(Gas Price)?
就每单位Gas愿意付出多少ETH,一般使用Gwei作为单位Gwei=0.000000001Eth,所以Gas Price设定为20 Gwei,等于Gas Price=0.00000002Eth。
如果您想在交易上更快被矿工验证打包的话,Gas Price就需要调整越高越好,但如果想要花费较少,您可以通过降低您支付每单位Gas的金额来实现。所以您为每个单位支付的价格会增加或减少交易的开采速度。
什么是燃料限制(Gas Limit)?
Gas Limit被称为Limit,因为它是您愿意花费在交易上的最大数量的Gas单位。这样可以避免合约中出现错误的情况。然而,如果你不想在Gas上花费太多,降低Gas Limit并不会有多大帮助。您必须包含足够的Gas来涵盖您使用的计算资源,否则您的交易将因Out of Gas而失败。
而所消耗的手续费会同样被扣取,用来当作奖励矿工。而如果交易已经完成,而消耗的Gas未触及Gas Limit,这样只有实际消耗的Gas会被收取。
什么是交易手续费(Tx Fee)?
Tx Fee = Gas Limit * Gas Price
用汽车加油作简单的譬喻,Gas Limit,视为汽车需要多少公升的油。Gas Price,视为每公升油的价钱。如果需要开车从台北开到高雄需21000公升,每公升为20元所以花费的油钱为21000公升*20元=420000元。
Eth交易手续费则为21000(Gas Limit)*20 Gwei(Gas Price)=420000 Gwei,因此,交易手续费Tx Fee=420000 *0.000000001Eth = 0.00042 Eth。
总结来说,如果您比较急,可以将Gas Price设定较高,这样您就可以超越其他较低的交易先行验证。如果您不急,您只需要设定一个足够的Gas Price,就可以验证您的交易了。
点击关注币海启行微信公众号,了解更多