到底什么是Gas、Gas Price、Gas Limit?_链圈子

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

Ethereum 区块链内进行任何交易、执行智能合约、启动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 会被收取。换句话,交易最高会被收取的手续费就是Gas Limit * Gas​​ Price 了。

*一般标准交易的Gas Limit 为21000

交易手续费(Tx Fee)

交易手续费(Tx Fee)= Gas Limit * Gas​​ Price

用汽车加油作简单的譬喻,Gas Limit,视为汽车的需要多少公升的油。Gas Price,视为每公升油的价钱。如果需要开车从台北开到高雄需21,000 公升,每公升为20 元所以花费的油钱为21,000 公升*20 元=420,000 元

Eth交易手续费则为21,000(Gas Limit)*20 Gwei(Gas Price)=420,000 Gwei,因此,交易手续费Tx Fee=420,000 *0.000000001Eth=0.00042Eth

大致上简单的介绍Ethereum网络的Gas、Gas Price 和Gas Limit,??并如何计算交易手续费。总结来说,如果您比较急,可以将Gas Price 设定较高,这样您就可以超越其他Gas Pricer 较低的交易先行验证。如果您不急,您只需要设定一个足够的Gas Price,就可以验证您的交易了。

原创文章,作者:惊蛰财经,如若转载,请注明出处:http://www.xmlm.net/bi/31860.html