当前位置:网站首页>Arbitrum:二维费用
Arbitrum:二维费用
2022-07-05 00:49:00 【chinadefi】
Arbitrum:二维费用
在上周的Arbitrum Odyssey期间,Arbitrum One的流量达到了创纪录的水平。一些眼光敏锐的用户发现了一个奇怪的现象:随着L2中的gas价格上涨,给定交易使用的L2中的gas数量实际上会减少。
事实证明,这是系统的工作原理,但对于外行来说,可能看起来有点混乱。
二维费用
在经济设计的系统(如Arbitrum)中,我们实际上是同时为两种东西付费:L1原生资源和L2原生资源。Arbitrum One是一个Rollup,我们支付的L1资源本质上只是以太坊调用数据;也就是说,我们支付交易原始数据的大小乘以 L2考虑的 L1 调用数据价格。我们需要支付的L2资源是交易在Arbitrum的通用VM中进行的任何计算——执行、写入存储等等。该值是L2的gas价格乘以ArbGas(Arbitrum的基本计算单位)的数量。交易成功所需要支付的L2总费用是这两个部分的总和。
在一维的世界里
棘手的是,尽管像Arbitrum这样的L2的费用本质上是二维的,但目前的以太坊生态系统主要是为L1建立的,其费用可以表示为一维。这意味着当前的基础设施——钱包、开发者库等——假定交易格式为单个 gas 单位和单个 gas 价格的乘积;那么当在Arbitrum上进行交易时,我们不得不把L1和L2维度都塞进这种限制性的格式中。那么我们该怎么做呢?
我们是如何做到的?
总结一下,我们的限制是,总费用——必须包括L1和L2成本——需要用两个值的乘积来表示,我们称之为“类似gas价格的东西”§和“类似gas限制的东西”(G)。
我们为P使用的值(由 Arbitrum 的估计 gas 价格 RPC 返回),事实上,只是L2的gas价格(估计的 gas RPC 增加了一个小百分比的增加缓冲;任何超出的部分都会得到退款)。G表示L1维度;调用 Arbitrum的估计gas价格RPC给出了一个值,表示用于L2计算的ArbGas加上一个额外的缓冲区(B),这样P*G最终足以覆盖全部交易成本。换句话说,我们增加了“gas limit”之类的领域,使在给定的gas价格下支付的总金额足以涵盖L1和L2维度的费用。
通过一点代数运算,我们发现这个缓冲区B必须等于(L1 calldata cost)/ P。
所以总的来说,G解包为:
L2 gas used + ( L1 calldata price * L1 calldata size) / (L2 gas price)
…其中的 “L2 gas price” 分母说明了为什么所有其他值都相等,L2的gas价格的增加实际上减少了G的值。
迈向二维收费标准
我们目前被困在生态系统现阶段支持的一维费用基础设施中,但理想情况是,多维费用标准被商定并广泛采用。这里有几个建议:https://ethresear.ch/t/multidimensional-eip-1559/11651
Source:https://ethresear.ch/t/multidimensional-eip-1559/11651
关于
ChinaDeFi - ChinaDeFi.com 是一个研究驱动的DeFi创新组织,同时我们也是区块链开发团队。每天从全球超过500个优质信息源的近900篇内容中,寻找思考更具深度、梳理更为系统的内容,以最快的速度同步到中国市场提供决策辅助材料。
Layer 2道友 - 欢迎对Layer 2感兴趣的区块链技术爱好者、研究分析人与Gavin(微信: chinadefi)联系,共同探讨Layer 2带来的落地机遇。敬请关注我们的微信公众号 “去中心化金融社区”。
边栏推荐
- Pycharm professional download and installation tutorial
- SAP ui5 application development tutorial 106 - how to improve the readability of SAP ui5 application routing URL trial version
- 2022.07.03 (lc_6111_counts the number of ways to place houses)
- 分布式BASE理论
- P4281 [ahoi2008] emergency assembly / gathering (LCA)
- 企业应用业务场景,功能添加和修改C#源码
- [Yocto RM]10 - Images
- What happened to those who focused on automated testing?
- Nine Qi single chip microcomputer ny8b062d single key control four LED States
- Insert sort of sort
猜你喜欢
It's too convenient. You can complete the code release and approval by nailing it!
Several simplified forms of lambda expression
P3304 [sdoi2013] diameter (diameter of tree)
dotnet-exec 0.6.0 released
Some basic functions of enterprise projects are developed, and important things are saved to online first a
Recursive execution mechanism
Summer challenge brings you to play harmoniyos multi terminal piano performance
每日刷题记录 (十三)
Innovation leads the direction. Huawei Smart Life launches new products in the whole scene
P3304 [SDOI2013]直径(树的直径)
随机推荐
[STM32] (I) overview and GPIO introduction
Applet live + e-commerce, if you want to be a new retail e-commerce, use it!
Innovation leads the direction. Huawei Smart Life launches new products in the whole scene
[error reporting] "typeerror: cannot read properties of undefined (reading 'split')“
程序员SQL数据脚本编码能力弱,BI做不出来怎么办?
多模输入事件分发机制详解
Apifox (postman + swagger + mock + JMeter), an artifact of full stack development and efficiency improvement
6. Scala operator
GDB常用命令
Hologres Query管理及超时处理
Two numbers replace each other
Summary of week 22-07-02
Safety learning week4
Ap8022 switching power supply small household appliances ACDC chip offline switching power supply IC
JS how to realize array to tree
There is a new Post-00 exam king in the testing department. I really can't do it in my old age. I have
Consolidated expression C case simple variable operation
Multilingual Wikipedia website source code development part II
Netcore3.1 JSON web token Middleware
He worked as a foreign lead and paid off all the housing loans in a year