宇宙链 宇宙链
Ctrl+D收藏宇宙链

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

作者:

时间:1900/1/1 0:00:00

译者注:1月份,Optimism发推更新其Rollup的固定开销(Fixedoverhead)从2750gas减少至2100gas,动态开销(FeeScalar)从1.5倍降低到1.24倍;3月份又发布更新,称将对交易的calldata进行一次系统级别的压缩。而这一系列调整与更新将会给Optimism的开销带来极大的变化,进而影响用户的交易费(交易费平均减少30%-40%)。这些收费部分在Optimism的运作中分别扮演什么角色?本文先整体介绍了Optimism开销的组成部分,然后再分析对这些组成部分的调整如何影响用户的交易手续费。

cr:/img/20230515182552155885/1.jpg "/>

Synthetix启动以太坊二层扩容方案Optimistic测试第二阶段:据官推消息,合成资产平台Synthetix宣布已启动以太坊二层扩容方案Optimistic Ethereum测试的第二阶段。在此阶段,Synthetix将与Optimistic尝试从一层(L1)迁移至二层(L2),并扩大可以参与的用户数量。[2020/10/14]

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

预测和优化

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

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

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

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

Coinbase Wallet将支持Optimism测试网:金色财经报道,根据公告,Coinbase的非托管钱包服务今天将开始为以太坊扩容项目Optimistic Ethereum的测试网提供支持。这是钱包服务与基于Optimistic Rollup技术的以太坊“Layer 2”项目之间的首次结合。[2020/10/14]

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

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

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

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

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

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

Calldata概览

Optimism使用以太坊作为其数据可用性层。这意味着每一笔在Optimism执行的交易都会存储在以太坊上(但不在上面执行)。目前我们将Optimism的交易存储在calldata中。多笔L2交易被成批地打包进一个二进制blob中,并且该blob(加上其他信息)存储在交易的数据字段中。想要检索回那个数据,我们需要看回交易主体本身(存储在区块内)。因为以太坊的区块有保存下来,Optimism链的交易总是可以借助以太坊重构。

AOFEX即将上线A网通证OT(Option Token):据官方消息,AOFEX 即将上线A网通证 OT(Option Token),并逐步开放预售及申购,预售额度1500万OT,申购额度500万OT,总量为2000万OT。

OT是AOFEX基于ERC20发行的数字资产,发行总量为1亿枚,早期流通20%。OT用于推动平台生态建设和完善,覆盖平台在全球范围内所有业务,也是AOFEX社区的权益证明,持有者可优先参与平台优质项目及活动,以及享受更多权益。

AOFEX是领先数字货币金融衍生品交易所,已获美国MSB牌照及新加坡MAS豁免许可,24小时为90万用户提供优质服务和资产安全保障。[2020/5/13]

虽然在区块中存储数据比在合约状态中存储数据要便宜得多,但永久保留历史区块确实会给节点运行者带来成本。因此,以太坊对calldata收费。每一个0字节的calldata消耗4gas,每一个非0字节的calldata消耗16gas(0字节类的在提交给Optimism的交易中占40%左右的字节)。

虽然将calldata发布至L1是rollup节省gas费的一个重要部分,但这个费用同时也是二层用户进行交易的主要开销。也就是说,我们可以减少calldata发布的数据量越多,rollup的交易费就可以越便宜。走进压缩:缩小数据大小的艺术!下面将对实际运行的数据压缩进行深入分析:

压缩的概览和结果

我们研究了Optimism提交给以太坊的2.2万个batch(将近300万笔单独交易),并以不同的配置对其进行压缩,以确定如何最好地执行压缩,并对可能的情况进行实验。

我们还研究了各种压缩算法,并计算了压缩率(压缩后的数据大小占未压缩大小的百分比)和预估节省的费用(假设交易中40%的字节是0字节)。

需要了解的一个配置选项是字典(dictionary)。提前创建一个字典,以显示现实数据中常用的算法数据分块。压缩算法使用字典来更好地压缩数据,特别是在一次性压缩少量数据时。通过随机抽取交易样本,我们可以为zlib和zstd创建一个字典,这可以在压缩单笔交易和交易batch时提高压缩率。

由于以太坊交易中的大多数字段都是随机的(地址和函数选择器是哈希值,签名应该都是随机的),单笔以太坊交易的压缩率并不高。因为以太坊上0字节本身就很省gas,而压缩算法会迅速移除这些字节,所以节省的费用不会像压缩率那么多。因此,为了节省最多的费用,我们需要在尽可能多的数据上运行一个高级的算法。

下面是对交易本身进行压缩的结果:

正如你所看到的,压缩单笔交易本身只会让我们节省10-15%。请注意,交易大小减少的幅度比这个还大,但节省的幅度较小——这是由于上面讨论的更便宜的0字节。

带有字典的zstandard算法明显性能更好,因为每笔交易和存储在字典中的交易之间都有共通点。但是,当一次性压缩大量数据时,zstd的性能仍然更好。

另一个极端就是一下子压缩所有单笔交易。这在实际中是不可能实现的,但可以作为最大压缩比率的例子研究。

因此,在这个例子中,我们可以通过压缩节省10%-50%的开销。但在实践中,我们能实现什么呢?

当查看交易的压缩batch时(数百笔交易),它们的压缩率明显比压缩单笔交易的压缩率高,但是要比一次性压缩所有交易略低一些。这是因为用户倾向于与某些合约交互。此外,某些字段(如链ID和gas价格)在交易中趋于相似。压缩算法依赖于这些相似性来完成它们的工作。

在比较不同的压缩算法时,我们发现zlib、zstd和brotli是压缩率最高的算法。我们排除了Brotli是因为在差不多的压缩率下,它比zstd或zlib慢得多。一般来说,某种算法的压缩率越高(或某个算法的设置压缩率越高),这个算法就运行得越慢。在通用基准测试中,在比较过一系列压缩速度/压缩率之后,zstd往往比其他压缩算法性能更好。还要注意的是,以太坊交易与基准测试中的数据具有不同的特征。

Zlib和zstd十分接近,我们将在短期内推出zlib压缩(不带字典),因为它在不同的编程语言中都有良好的结果、速度和可用性。长期来看,我们希望zstd能够帮助实现尽可能高的压缩率和尽可能低的用户费用。

总结

综上所述:如果按照这样的历史趋势继续下去,我们预计可以通过引入上述所说的压缩方法,将费用减少30%-40%。

使用Zlib压缩算法的batch很快就会在Optimism上应用。

3/17推出Kovan测试网

3/24上线主网

基于Zstd算法的压缩(带有字典的)在Optimism未来的升级路线规划中:Bedrock,将在今年晚些时候发布。

除了通过压缩减少用户的费用之外,Optimism同时正研究如何通过EIP-4844和类似的方法来改善以太坊作为数据可用性层的能力,以进一步减少开销。

附录:算法总结

ZLE是零字节运行长度编码(zero-byterunlengthencoding)的缩写。它是一种简单的压缩算法,将一串零替换成应该存在的多少个零。

原文链接:

https://medium.com/ethereum-optimism/fancy-numbers-how-we-lowered-fees-for-optimism-users-a3bb80cbc65f

https://medium.com/ethereum-optimism/the-road-to-sub-dollar-transactions-part-2-compression-edition-6bb2890e3e92

来源|?OptimismPBC

标签:OPTOPTIPTIIMIOPT币Optimus OPT3NoLimitCoin

以太坊价格今日行情热门资讯
晚间必读5篇 | 小心那些利用Etherscan招摇撞的人

1.金色观察|infura制裁特定地区用户以太坊去中心化了吗Infura拒绝特定地区用户并不能说明以太坊已经中心化了,只能说明在某些环节中心化了,尤其考虑到Infura和Metamask均为Consensys旗下产品.

1900/1/1 0:00:00
嘉楠耘智公布21年4季度财报:总收入达3.4亿美元,同比增长5636%

3月2日消息,矿机生产商嘉楠耘智正式发布2021年第四季度财报,显示该季度总收入为21.846亿元人民币,2020年同期为3820万元人民币,同比增长5636%;净利润为人民币11.965亿元.

1900/1/1 0:00:00
A16z顾问深度解析主流区块链Flow生态的战略蓝图(上)

朋友们, 周一快乐! 我最喜欢写看似所有人有统一共识但结果证明是完全错误的东西。而这正是今天这篇文章要写的内容。Flow链,这个由DapperLabs最先开发的区块链,被许多加密世界的人诟病称过于中心化或公司化.

1900/1/1 0:00:00
详细盘点2022可能爆发的热门游戏公会

一、前言 PlaytoEarn,简称P2E,又可称为“打金“,是一种边玩边赚的理念。凭借其上手快、门槛较低且易传播的特点,搭上Gamefi的快车,迅速走入人们的视野.

1900/1/1 0:00:00
金色趋势丨BTC后面仍要谨防月线级别的调整

金色财经CEO王瑜琨:金色财经正式成立香港站:金色财经报道,金色电音节环球行香港站6月28日在香港举行,金色财经CEO王瑜琨在活动上表示,金色财经已在行业深耕七年,成为集行业新闻、资讯、数据等一站式区块链产业服务平台.

1900/1/1 0:00:00
数字人民币未来能否绕开SWIFT?

近日,全球关注的乌俄战事蔓延到了金融领域。消息称,美国和欧盟、英国及加拿大发表联合声明,宣布禁止俄罗斯的几家主要银行使用SWIFT国际结算系统。对此,移动支付网第一时间进行了解读,并在后续报道中进行了科普.

1900/1/1 0:00:00