首页  >  要闻 >  区块链 >  到底什么是Gas、Gas Price、Gas Limit?
到底什么是Gas、Gas Price、Gas Limit?
 Relay Bits    
2019年12月10日 00:00
  收藏
   

Ether(ETH)是以太坊网络的燃料。当您发送代币时,进行合约发送ETH或在区块链上执行其他任何操作时,您必须为该计算付费,交易手续费以Gas计算,并以Ether支付。

以太坊区块链内进行任何交易、执行智能合约、启动DApps和支付数据存储的手续费都被矿工收取。矿工对交易进行确认并确定哪些交易能进入新区块。无论您的交易是成功还是失败,您都需计算付费。即使失败,矿工也必须验证并执行您的交易(验算),因此您必须支付验算费用,就像成功支付交易一样。

到底什么是Gas Price、Gas Limit和Tx Fee?

以太坊到底Gas、Gas Price、Gas Limit?

什么是燃料价格(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,就可以验证您的交易了。

点击关注币海启行微信公众号,了解更多

编辑: Relay Bits
更多财经请关注 WX: Chaocaijing123456
币海财经: 全球财讯门儿清 https://www.bihai123.com/
声明: 本文由入驻币海编者上传,观点仅代表编者本人,不代表币海财经赞同其观点或证实其描述,请自行判断。

延伸阅读