跳到主要内容

EIP-1559: Fee market change for ETH 1.0 chain

原文

为了解决目前以太坊交易的拥堵导致效率低下的问题,因此 EIP-1559 提案将 Gas 费的费率根据实际的使用需求进行调整,改变了付费结构和付费流向,从而保证区块的使用率。

根据 EIP-2718 新增了一种交易类型 0x02,指明是使用 EIP-1559 计算交易费用。

EIP-1559 之前,使用简单的拍卖机制来定价交易费用,用户发送带有出价(GasPrice)的交易,矿工选择出价最高的交易进行打包,并获得所有收益。

而在 EIP-1559 协议之后,矿工失去了对 GasPrice 的定价权:如果矿工只打包少量高 GasPrice 的交易则会导致区块容量不满一半,以太坊系统就会减少 BaseFee,降低用户的使用费用。

在新的定价策略中,下面的几个概念被提出:

  • BaseFee: 基础 GasPrice,由父区块的 GasLimit 决定
  • MaxPriorityFee: 支付给以太坊节点矿工的 GasPrice
  • MaxFee: 最大 GasPrice

BaseFee + MaxPriorityFee 决定了最终的 GasPrice

交易最终支付的交易费用是 (BaseFee + MaxPriorityFee) * GasUsed

也不再将交易费用全部转给矿工,而是会销毁一部分。这部分是 BaseFee * GasUsed,仅将另一部分 MaxPriorityFee * GasUsed 转给矿工。

深入了解,查看 以太坊 Gas 机制详解