gas(燃料)是计算资源的计量单位。每一个交易都需要包含gas上限和为每个gas支付费用的单价(即每次计算的价 格)。矿工可以选择接纳交易和收取费用。如果交易使用的gas少于或等于gas上限,交易继续进行。如果gas总数超过gas上限,则撤销所有修改,除了 仍然合法且矿工仍然能够收到费用(费用计算方法是可以消耗的gas最大值和gas价格相乘)的交易。
矿工决定gas价格(即每次计算的价格)。如果交易gas价格低于矿工决定的gas价格,矿工将拒绝挖交易。gas价格以wei为单位。所以如果gas价格低于期望,矿工可以拒绝将交易接纳入区块。EVM的每个操作都被分配了一个数字,用以表示它可以消耗的gas。
交易成本影响一个账户可以转账给另一个账户的以太币上限。例如,如果某个账户里共有5个以太币,它不能把全部5个以太币转入其他账户,因为如果把所有以太币都汇走,账户就没有余额支付交易费了。
如果交易调用一个合约方法,且该方法发送一些以太币或者调用一些其他合约方法,就从调用合约方法的账户扣除交易费。
来源:我是码农,转载请保留出处和链接!
本文链接:http://www.54manong.com/?id=593