通往低于一美元交易的道路 第一部分:降低费用30%

此文深入探讨了Optimism如何降低交易费用约30%的过程。通过优化Rollup成本和L2执行成本,作者阐明了固定开销和费率标量的调整,清晰呈现了加密交易的技术细节和数据分析,同时展望了未来优化的方向。

上个月是 Optimism 一周年的主网纪念日。我们对此里程碑感到无比自豪,但这条道路远未结束。随着 rollup 的成熟,进入低于一美元费用的道路已经开始。

大约一个月前,我们在这条道路上迈出了下一步,将交易费用降低了大约 30%。一个普通的 Uniswap 交易费用从 $3.35 降至 $2.55,有时接近 $1。想知道我们究竟是如何做到的?继续阅读吧!

Optimism 上的费用刚刚减少了!

固定开销从 2750 L1 gas 降至 2100 L1 gas,动态开销从 1.5 倍降至 1.24 倍。

这些数字看起来不错,但它们意味着什么? 🤔

交易目前的平均费用降低了大约 30%!

Optimism 交易费用简介

要理解我们如何降低费用,我们首先需要了解 Optimism 中的交易费用构成。费用由以下两部分组成 1) Rollup Costs(聚合费用): 将交易“聚合”成批并提交到以太坊(L1)的成本,以及 2) L2 Execution Costs(L2 执行费用): 在 Optimism(L2)上执行交易的成本。 欲了解更深入的信息,请参阅 Optimism 文档中的“_How Optimism Works_”。

1) Rollup Cost(聚合费用)

在 Optimism 中,你只需为提交到 L1 的交易数据部分支付 L1 以太坊Gas价格,而不是为整个交易执行支付。这部分费用包括你交易的实际 Calldata(输入数据),以及 Fixed Overhead(固定开销)成本,后者是将额外交易添加到更大批次所需的额外处理。

Optimism 还增加了一个动态开销(Fee Scalar(费用倍增器))溢价。这为我们提供了一个缓冲,以防 L1 价格迅速上涨,而多余的资金则被用于公共利益。(阅读关于 Optimism PBC 对_公共产品资金的承诺,以及我们的第一次融资回顾_)。

Calldata 成本和 L1 Gas价格源自 L1 以太坊,但 Fixed Overhead(固定开销)Fee Scalar(费用倍增器)是 Optimism 可以调整的“酷炫数字”。

“Layer 1 Gas Fee(L1 Gas费用)”代表这些聚合费用:

Layer 1 Gas Fee = Fee Scalar * L1 Gas Price * (Calldata + Fixed Overhead)

聚合费用 目前 约占 Optimism 交易费用的 99.6%,因此我们通过优化这一部分降低费用的潜力最大。

2) L2 Execution Cost(L2 执行费用)

在 Optimism 上的交易消耗的Gas量与以太坊中的等效交易相同;然而,Optimism 的Gas标准费用仅为 0.001 gwei,比 L1 便宜很多。该Gas价格在高使用期可能会略微上升,但平均仅占总交易费用的 0.4%。

“Layer 2 Gas Fee(L2 Gas费用)”代表执行成本:

Layer 2 Gas Fee = L2 Gas Price * L2 Gas Used

交易节省

将聚合费用和 L2 执行费用相加可得到总交易费用。对于简单的交易,例如 ETH 转账,Optimism 费用比以太坊便宜约 5 倍,而对于更复杂的操作,如永续掉期或期权交易,Optimism 的费用可能比直接使用 L1 以太坊便宜200 倍以上

寻找我们的新费用参数

在我们降低费用之前,Fixed Overhead(固定开销)参数设置为每笔交易 2750 gas,而 Fee Scalar(费用倍增器)设置为 1.5 倍。自这些参数初次设定以来,发生了一些变化:

  1. 降低成本结构: 由于 Optimism 11 月 11 日的EVM 等价升级,提交 Optimism 交易批次到 L1 所需的 gas 更少。实际开销成本几乎下降了 25%,从每笔交易 2750 gas 降至 2100 gas。
  2. 从经验中学习: 尽管 Optimism 还处于初期阶段,我们从前几个月的主网上学习到,我们有能力将溢价缓冲从约 35% 降至 10%(Margin = [Fees Collected — L1 Submit Costs] / Fees Collected)。

开销 gas 减少 在 EVM 等价升级中

预测与优化

下一步是将这些较低的成本转化为更便宜的 Optimism 用户费用。为了正确调整 Fixed Overhead(固定开销)Fee Scalar(费用倍增器)参数,我们必须了解什么影响我们的费用边际:

  1. Calldata: Calldata gas 根据交易类型而有所不同(例如,ETH 转账: 0 calldata gas,Chainlink 预言机更新: 890 gas,Uniswap V3 交易: 3200 gas)。平均交易使用 1100 calldata gas,但随着不同应用在 Optimism 上的受欢迎程度,这一数值会有所变化。
  2. Overhead(开销): 将交易添加到批次的成本随着总批次大小的增加而减少。这是 Layer 2 扩展与 Layer 1 不同的一个方面:交易越多,交易成本就越便宜。开销已经从 2750 gas 降至 2100 gas,并将随着 Optimism 使用量的增加而继续减少。
  3. L1 Gas Prices: 交易在发生后几分钟提交到 L1,L1 Gas价格在此期间会有相当大的变化。如果 L1 Gas价格上升,则提交者支付的费用超出了预期;如果 L1 Gas价格下降,则支付的费用低于预期。在波动性较大的Gas价格期间,这一差距可能达到 10% 的区别。

交易批次提交者 — 每批次大小的开销 gas 成本

我们知道这些因素目前的表现,但预计一旦我们降低费用,使用情况可能会发生变化(即更多的交易使用更多的 calldata)。因此我们做了一些假设,拟定了一系列场景,然后在这些范围内模拟了 5000 天随机的情况(可以参考蒙特卡洛方法)。由此,我们有了一个简单的优化问题:通过更改 Fixed Overhead(固定开销)Fee Scalar(费用倍增器),尽量接近我们的 10% 边际目标。

结果: 固定开销为 2100,费用倍增器为 1.24

要实现这个变化,我们只需发送两笔交易:一笔用于修改Fixed Overhead(固定开销),一笔用于修改Fee Scalar(费用倍增器)。然后就这样实现了:交易费用降低了 30%!

想跟上最新数据吗?请查看我们的_交易成本贡献者仪表盘_。

等等,你们都以为我们结束了吗?

正如我们在开头所说 — 这只是降低网络费用的持续进程中的一步。随着产品不断成熟,将会出现越来越多的优化。请继续关注即将发布的文章,内容是下一步:交易压缩!如果你等不及了,提前一瞥— 一如既往,我们在公开环境中进行开发。

  • 原文链接: medium.com/ethereum-opti...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
optimismpbc
optimismpbc
江湖只有他的大名,没有他的介绍。