
作者:ConsenSys 的 TimBeiko,他是 EIP-1559 的主要负责人之一
EIP-1559 的益处
EIP-1559 是对以太坊收费市场的一个拟议改变。该提案将为以太坊提供用户体验、经济和安全方面的好处。
在用户体验上的益处
更快地包含交易
以太坊上的交易往往需等待很长时间。因为区块总是满的,每个新区块都被自上一个区块以来最高的付费交易填满。如果一笔交易没有被立即包含在内 (通常需要非常高的 gas 费),那么就很难估计何时会被包含在内。
根据 EIP-1559,区块最高可达到“200% 满”,这意味着如果 gas 限量设定为 12.5 米,那么最高可达 25m 的 gas 区块将有效。区块还将包括交易所需要的最低价格,即 BASE FEE。当区块 >100% 满时,BASE FEE 会上升。当区块 <100%满时,它将下降。
这意味着大多数时候,区块会有 100% 的“额外”容量,它们可以用交易来填充。因此,只要发送的交易费用高于 BASE FEE,并包括矿工的小费,它就会包括在接下来的几个区块。
从交易发送到交易包含,BASE FEE 会在此期间上升。为了帮助解决这一问题,交易指定了他们愿意为包含而支付的最大金额,即 FEE CAP。交易发送者将被退还 FEE CAP 与 BASE FEE(已被取消) 和 TIP(付给矿工) 之间的差额。
从另一个角度来看,1559 使交易的包含价格在协议中显式,而不是像现在这样隐式。
例如,如果包含的“市场价格”为 100 gwei,而用户想要确保快速包含,则今天的动机是支付 > 100 gwei (这很难估计,因为该值不属于该协议的一部分),及其全部出价将用于计算交易价格。在 1559,如果 BASE FEE 为 100 gwei,则用户可以放置 200 gwei 的 FEE CAP,3 gwei 的小费,并且他们只需要支付包含区块的 BASE FEE 和 TIP。与 200 gwei FEE CAP 之间的差额将退还给发送者。
需要注意的是,区块已经“200% 满”时。在这种情况下,收费市场将恢复到基于最高小费交易的拍卖,也就是我们目前的系统。考虑到 BAES FEE 增加(每 5 分钟~10 倍),这些周期预计是短暂的。换句话说,今天的“平均情况”成为 1559 的“最坏情况”。
更好的交易费用估算
1559 的另一个值得注意的 UX 改进是,它使交易费用的估算更容易,无论是 1559 型交易还是传统型交易。
正如前面提到的 , 估算 1559 型的交易价格很简单 : 将上述 FEE CAP 设置的高于 BAES FEE, 或以最大的支付意愿 , 将 TIP 设置为足以补偿为其计算成本和风险区块的矿工的价格。(钱包可以默认设置此值并随时间更新它,因此最终用户不一定需要手动设置它)。
有趣的是,1559 型的简单费用估算也会使传统交易拥有更好的估算 (仍然支持)。通过查看历史 BAES FEE 和 TIP 值,交易估算服务将能够提供比目前更好的估算。
经济效益
需要通过 ETH 支付交易费用
也被称为“防止 ETH 的经济抽象”。EIP-1559 要求所有交易使用 ETH 支付协议的 BASE FEE。虽然这听起来可能微不足道,但在目前的费用市场下,无法保证交易费以 ETH 的方式支付给矿工,连矿工自己在链上的交易也不一定是用它。
换句话说,如今,人们可以在链下 (或链上其他资产,如 DAI、USDC 等) 向矿工支付费用,让他们以零 gas 费来包括他们的交易。这可能导致 ETH 不再是以太坊网络的主要货币。
在 1559,由于 BASE FEE 会在交易执行过程中被烧毁,而且必须通过 ETH 支付,因此交易费用需要在链上支付。显然,矿工可以自由地收取其他交易的费用,但是他们将需要获得 ETH 来支付以另一种方式支付的交易 BASE FEE,这在经济上等同于用户直接用 ETH 支付交易费用。
更高的区块空间需求造成了通货紧缩的压力
鉴于 BASE FEE 作为每笔交易的一部分被烧掉,并且随着以太坊对区块空间的需求增加,BASE FEE 也会上升,对以太坊区块空间的持续高需求将对 ETH 的供应造成通缩压力。换句话说,想要使用以太坊的人越多,BASE FEE 就越高,以太坊在总体和每笔交易中被烧掉的就越多。
这符合“最低限度可行的保险”的理念,在网络使用和网络价值之间形成了一个正反馈循环。
保障益处
降低近头重组的风险
随着区块交易费用的增加,矿工越来越有动机在头部附近进行小规模的链重组,以将高支付交易捕获到自己的区块中,而不是让竞争的矿工腰包满满。
在 1559,由于交易费用的绝大部分都付之一炬,矿工进行近头改组的动机要弱得多。
随着时间的推移,使 DoS/ 垃圾邮件攻击的成本呈指数级上升
今天,如果攻击者想要做 DoS 或向网络发送垃圾邮件,他们可以以恒定的成本做到这一点,如果与矿工合作,可能还会低于市场成本。
想要对网络进行 DoS 或垃圾邮件攻击的攻击者只需要支付足够的 gas 费,让矿工可以包括他们的交易,而这个 gas 费独立于链中包含的其他交易。如果与矿工合作,他们可以为交易支付低于市场的价格,因为矿工可以以较低或零的 gas 费将其包括在链中。
在 1559,因为区块可以增长到 200% 满,如果攻击者想使用大量块空间向网络发送垃圾邮件,将导致 BASE FEE 增加。这意味着攻击的代价会随着时间的推移而增加 (即非攻击矿工可以继续包括其他用户的交易),并且攻击者无法以少于 BASE FEE 的价格将其交易包括在链中。