【60s区块链学习】你的以太坊矿工费是怎么被花掉的?

2018-06-13  本文已影响0人  糖果空投大师

我们知道以太坊智能合约代币转账是需要手续费的,有时候我们为了节约矿工费将imtoken的油条拉到最低,导致打包时间很长,甚至转账失败。那么以太坊矿工费是如何被花掉的呢?

智能合约的运行环境EVM

以太坊网络中的所有节点都会运行以太坊虚拟机(EVM),用于执行智能合约的代码,理论上只要是以太坊支持语言的代码,它都能执行。运行EVM是需要消耗电力和硬件资源的,所以转账服务不可能是无偿的,需要支付一定的费用。

EVM燃油费 = Gas * Gas Price

打开imtoken钱包,点击转账,选择右下角的高级选项,我们可以看到以下界面,其中决定你转账燃油费的就算这个Gas 和 Gas Price。


imtoken高级设置

Gas

imtoken上你输入的Gas其实是Gas Limit,它决定了你在这次交易中愿意付出的最大燃油量。如果EVM执行此次交易时使用的Gas超过了你设定的Gas Limit,就会终止并回滚此次交易,交易失败啦,并且已经使用的燃油费不退回。如果实际使用的Gas小于Gas Limit就会按照实际使用的计算,只能多退,不能少补,所以转账时Gas Limit一定不能设置地太小。

Gas Price

Gas Price 是你愿意为每个Gas支付的单价。矿工们都是势利眼,打包的时候他们会挑选Gas单价最高的,价格设置地太低是没人愿意为你服务的哦。所以在以太坊转账的高峰期(例如ICO鼎盛期,迷恋猫狂热期),大家为了尽早得到矿工的服务纷纷提高Gas Price,造成矿工费水涨船高。

省钱小技巧

如果转账不是很着急的话,可以使用etherscan查一下其他人转账的Gas Price,自己依样画葫芦就好啦,Gas Limit设置地尽量高一点,反正是按实际使用来收费的,设置得过低导致转账失败,得不偿失。最重要的一点,转账时想省钱尽量使用高级设置,千万不要随意滑动imtoken油条,将油条滑至最低很容易导致转账失败。

每天60s学习区块链前沿技术,我在这等你

上一篇下一篇

猜你喜欢

热点阅读