设计 要促进这个目标的实现,我们需要某种用于市场清算打包价格的、协议内置的预言机。提议的机制需要把最低价格 (即基本价格) 写入协议。同时,区块容量的最大值会翻倍,基本费用的计算使用一个简单的比例控制器,以实现区块达到 50% 满。简单来说,由于现在大多数的区块都不再是完全饱和状态 (没有足够多的交易愿意支付基本费用),区块容量的使用量会作为当前基本费用 (与能使区块正好达到 50% 满的「理想水平」 相比) 是过高还是过低的一个指标。基本费用会随之适当调整,且它的当前水平可用作理想的价格预言机。 请注意,这种机制之所以可能,是因为以太坊的区块大小遇到最主要的问题是交易带来的长期开销 (即主要是状态膨胀)。尽管区块大小也有短期限制因素 (例如广播和验证时间),这些问题还没这么严峻,因此区块大小最大值翻倍还是可以接受的。这也是像 BSC 这样的链有更高的吞吐量的原因,它们只对短期吞吐量进行优化,而不关心长期影响。 有了这个价格预言机,通过只收取交易的基本费用,我们现在可以把第一价格竞拍系统转为一个统一价格系统。由于这会使得基本费用成为矿工操纵的可能目标,因此把基本费用直接支付给矿工变得不可能,因为他们可以免费为他们的区块增加额外的交易,扭曲基本费用调整的信号 (详情请看 Vitalik 的文章)。由于基本费用是通过协议计算出来的,通过直接从用户收取基本费用而不发给矿工可以轻易避免上述情况。这有效地把这些付款转变为直接的协议收入 (以太坊有史以来的第一种!)。进一步的讨论见下一节的讨论。 尽管上述机制几乎是可行的,但它缺少一个重要的部分:矿工打包区块的激励。因为矿工不会收到基本费用,他们缺乏了在之前的模型里抵消他们成本的那部分收入。因此,EIP-1559 的最终版本给交易增加了一个新的费用类别 (优先费用,即小费),仅在这个部分的费用恢复了第一价格竞拍机制。由于小费的最低价相当的低,而且很好理解,这种对第一价格系统的小型回归影响有限。 费用市场模型当这个 EIP 里的所有元素都有了,我们现在可以建构一个更新了的费用市场模型: 上图为 1559 以后,在非满块的情况下 (稍微大于 1/2 的 gas 目标) 交易打包市场的短期供求曲线图。 与之前的图相比,主要的变更来自基本费用的引入、区块大小上限翻倍,以及新的、有效的 gas 价格支付方式。 基本费用 基本费用现在相当于是交易费用的底价,矿工仅能获得底价以上的部分。因此,供应曲线因小费部分而上升。 (责任编辑:admin) |