Gas
比特币交易中,input-output的余额就是给旷工的费用,以太坊中是以
Gas的形式存在
一些点:
- 智能合约的执行需要消耗
Gas(就像你开车需要消耗汽油一样) - 设置
Gas fee的意义有两个:- 作为旷工的额外奖励费用,使以太方更加安全(清朝养廉银!!)
- 防止智能合约的复杂操作,阻塞网络
Gas需要使用Ether购买,单价以Gwei计,1Gwei = 1 * 10-9 EtherGas limit是你交易的时候愿意购买的最多的Gas- 如果你设置的
Gas limit大于实际使用的Gas,将会把剩余的Gas返给你;但是如果你设置的Gas limit小于的实际需要花费的Gas,交易将不会被完成,但是Gas将会被消耗(防止有人提交无效的交易) - 区块中也有整体交易的
Gas限制,具有动态调整机制(由矿工调整),创世块的初始化Gas limit=5000,后续矿工在获得记账权之后,可以增加或者减少当前Gas limit的0.1%,截止到目前(08-02-2021)15,000,000左右
EIP 1559
eip 1559 调整了
gas price的计算方式,EIP1559之前,通过gas price指定。具体参考what-is-gas-price
EIP 1559 gas price 计算规则
EIP 1559规定Gas price由两部分组成。
Gas_price = base_fee_per_gas(协议自动计算) + priority_fee_per_gas(用户输入)
base_fee_per_gas 计算
参考:eip-1559