首页 > 创业 > 正文

Optimism 开销优化:通往美分级手续费之路

时间:2022-07-21 09:35:38

在我们降低费用之前,固定开销参数被设置在 2750 gas 每笔交易,费用比例系数被设置在 1.5 倍。后来对它们都做了一些调整:

1. 更低的开销结构:由于 Optimism 在去年 11 月 11 日进行了 EVM 等同性 (EVM Equivalence) 升级,提交 Optimism 交易 batch 至 L1 需要的 gas 变少了。实际开销减少了将近 25%,从 2750 每笔交易降至 2100 gas 每笔交易。

2. 从经验中学得什么:虽然现在 Optimism 仍处于十分早期的阶段,但自我们上线主网这几个月以来,我们知道我们有能力将额外费用从 35% 的利润率减少至 10% 的利润率 (利润率 = [L2 收集的费用 - L1 提交开销]/L2 收集的费用)。

EVM 等同性升级后开销 gas 降低

预测和优化

下一步就是将更低的开销转化成 Optimism 用户更便宜的手续费。为了恰当地调整固定开销和费用比例系数这两个参数,我们必须理解什么影响了我们的费用:

1. Calldata:Calldata gas 的多少由交易类型决定 (比如,ETH 转账:0 calldata gas、Chainlink 预言机更新:890 gas、Uniswap V3 交易:3200 gas)。平均一笔交易使用 1100 calldata gas,但这个 gas 可能会变高,也可能会随着 Optimism 上不同的 app 被普遍采用之后变低。

2. 开销:随着总 batch 的尺寸变大,在一个 batch 中添加一笔交易的开销会减少。这是 L2 扩容与 L1 扩容不同的一个地方:交易越多,交易费就越便宜。开销已经从 2750 gas 减少到 2100 gas,并会随着 Optimism 的使用率增加继续减少。

3. L1 Gas 价格:交易在 Optimism 上发生了之后过几分钟就会被提交至 L1,而 L1 gas 价格在这段时间内变化相当大。如果 L1 gas 价格升高,提交者需要支付比预期多的 gas 费;如果 L1 gas 价格下降, 那么就会支付比预期少的 gas 费。在 gas 价格波动期间,可以有 10% 的差距。

根据 batch 大小而变化的开销 gas 费用

现在我们知道这些因素是什么样的了,但一旦我们降低费用,预计使用情况就会发生变化 (比如,更多的交易,使用更多的 calldata)。因此,我们做了一些假设,提出了一系列的方案,然后在这些范围内模拟了 5000 个随机日 (参考蒙地卡羅方法, Monte Carlo method)。之后我们得到一个简单的优化问题:通过调整固定开销费用比例系数,尽可能地接近 10% 利润的目标。

结论是:将固定开销调为 2100 gas,费用比例系数调为 1.24 倍。

想了解最新的数据吗?请看我们的交易开销 dashboard

Optimistic rollup 正迅速地走向成熟。我们度过了 “0 到 1” 的阶段之后,接下来要开始进行 “优化” 了 —— 最实在的优化是开销方面的优化。在下个月之内,我们将在任意的产品级 ORU 网络上部署首个系统级别的 calldata 压缩,实现费用降低 30-40%。

未来,我们还有其他一些计划来节省更多的 gas 费,今年夏天会推出下一个主要版本:Bedrock。这篇文章深入探讨了 calldata 压缩的细节:特别是我们如何评价各类压缩算法,以及如何利用它们实现我们的亚美元级别的收费。

关键词:
推荐阅读
x 广告
x 广告
精彩推送

Copyright   2015-2022 上市公司网版权所有  备案号:京ICP备12018864号-25   联系邮箱:29 13 23 6 @qq.com