什么是 EIP-1559:
EIP-1559最初由以太坊创始人Vitalik Buterin 于 2018 年提出,是关于以太坊网络交易定价机制的解决方案。
EIP-1559 主要由三个部分组成:
- 将区块 Gas 上限由 800 万调整到 1600 万;
- 给每个区块都设定 BASEFEE (字面意义为「基本手续费」),在同一区块中打包的交易都以 BASEFEE 作为 Gas Price;并且,BASEFEE 会根据此前区块的 GAS 利用率动态调整,如果利用率低于 50%,则降低手续费,如果利用率高于 50%,则提高手续费;然而,这些手续费并不会交给矿工,而是会被协议销毁掉(burn);
- 除了由 BASEFEE 确定的手续费以外,用户还可以自定义给矿工的小费(tip)
EIP-1559实施后对于用户来说有什么影响?
EIP-1559将原来以太坊上需要给矿工支付的Gas费分成两个部分:基础费和矿工小费
基础费用是用户必须支付的费用,它将被销毁而非矿工所有;而矿工小费则是动态的费用,用于在交易拥堵时激励矿工优先打包用户的交易。
用户需要支付的基本费用会根据每个区块使用的空间变化而上下浮动。理想情况下,以太坊上的每个区块最大Gas上限为1500万Gas。然而,在网络拥塞时,EIP-1559将允许区块大小增加一倍。在EIP-1559设计下,一旦区块大小超过1500万Gas,用户执行交易所需的基本费用将增加1.125倍(12.5%)。相应地,如果低于该阈值,基本费用降低12.5%。
EIP-1559还采取了最高小费(Max Tip)和最高费用(Max Price)的限制。
最高费用(Max Price)是指用户愿意支付的最高矿工费;
最高小费(Max Tip)是指用户自行设置小费的最高数额,如果矿工费(基础费+最高小费)超出最高矿工费,高出部分的小费将退还给用户。
实施EIP-1559之后,矿工无法获得手续费(被销毁),收入仅来自区块奖励和小费(Tip),而小费完全由用户自定义支付。也就是说,理论上用户可以不支付小费。不过,如果用户希望矿工优先打包其交易数据,同样需要像之前支付更高的手续费一样支付「小费」。