主页 > 海外版imtoken > 以太坊中gas price、gas limit、手续费的关系
以太坊中gas price、gas limit、手续费的关系
Eth中gas price、gas limit、手续费的关系
以太坊中的手续费并不直接与以太币的数量有关,而是与gas有关,gas也是一种虚拟货币。 你为什么那么优秀?
你优秀没关系,一个gas也有gas price、gas limit、Gas Used by Transaction……一笔交易手续费是多少?
本着闲就是闲的道理,我决定好好研究一下,不想一直忽视它……
gas price、gas limit、手续费的关系
实际上,收取的手续费是这样计算的:
手续费(以太币单位)=gas price * Gas Used by Transaction
下图为例子()
图中的Transaction Fee是此次转账收取的手续费,使用了0.00498298690531 Ether,当时价值10.64美元。
图中的Gas Price为gas的价格,即0.00000008280000175个以太币,相当于82.80000175个Gwei。
图中的Gas Limit是gas的使用限制,为200000
图中的Gas Used by Transaction是使用的gas量,是60181使用的gas limit的30.09%。
可以发现:
Transaction Fee = Gas Price * Gas Used by Transaction
0.00498298690531 = 0.00000008280000175 * 60181
因此,本次交易的手续费为0.00498298690531 ETH!
他们之间的关系是这样的,是不是很迷惑,gas limit呢? ? ? 它似乎并没有在交易中发挥作用,是吗? 还有,为什么eth要设计这么复杂的机制? 让我们深入了解一下。
背后的原因
我们都知道充值20万买比特币,eth和比特币最大的区别在于,eth就像一台虚拟机,不仅可以转账,还可以在上面“运行代码”。
完成各种可以想象的东西,也就是智能合约。
以太坊中的智能合约每次执行一些操作充值20万买比特币,都会收取一定的手续费。
gas price 就是每次操作我愿意为其花费的 eth
gas limit 就是操作次数的最大值(不可以无限操作,防止有 bug)
Gas Used by Transaction 就是实际的操作次数
所以
手续费(Transaction Fee)=每次操作的 eth 价格(Gas Price)*操作的次数(Gas Used by Transaction)
所以我知道 gas 是操作的计费名称。 这是煤气~