当前位置:网站首页>Arbitrum: two-dimensional cost
Arbitrum: two-dimensional cost
2022-07-05 00:54:00 【chinadefi】
Arbitrum: Two dimensional costs
In last week's Arbitrum Odyssey period ,Arbitrum One The traffic has reached a record level . Some sharp eyed users found a strange phenomenon : With L2 Medium gas Rise in price , For a given transaction L2 Medium gas The number will actually decrease .
The fact proved that , This is the working principle of the system , But for laymen , It may look a little chaotic .
Two dimensional costs
In the system of economic design ( Such as Arbitrum) in , We actually pay for two things at the same time :L1 Native resources and L2 primary resources .Arbitrum One It's a Rollup, We paid L1 Resources are essentially just Ethereum calling data ; in other words , We pay the size of the original data of the transaction times L2 Considered L1 Call data price . What we need to pay for L2 Resources are traded in Arbitrum Common to VM Any calculations performed in —— perform 、 Write storage, etc . The value is L2 Of gas Price times ArbGas(Arbitrum The basic unit of measure ) The number of . What needs to be paid for a successful transaction L2 The total cost is the sum of these two parts .
In a one-dimensional world
The tricky thing is , Even though it's like Arbitrum In this way L2 The cost of is essentially two-dimensional , But the current Ethereum ecosystem is mainly L1 The establishment of a , Its cost can be expressed as one dimension . This means the current infrastructure —— wallet 、 Developer library, etc —— Assume that the transaction format is a single gas Units and individual gas Product of price ; Then we should Arbitrum When trading on , We have to put L1 and L2 Dimensions are crammed into this restrictive format . So what should we do ?
How do we do it ?
To sum up , Our limitation is , The total cost —— Must include L1 and L2 cost —— It needs to be expressed as the product of two values , We call it “ similar gas Price things ”§ and “ similar gas Restricted things ”(G).
We are P Value used ( from Arbitrum Estimation gas Price RPC return ), in fact , It's just L2 Of gas Price ( Estimate of the gas RPC Added a small percentage of increase buffer ; Any excess will be refunded ).G Express L1 dimension ; call Arbitrum Estimation gas Price RPC Gives a value , For L2 Calculated ArbGas Add an extra buffer (B), such P*G Finally, it is enough to cover all transaction costs . let me put it another way , We added “gas limit” And so on , Make in a given gas The total amount paid under the price is sufficient to cover L1 and L2 Cost of dimension .
Through a little algebraic operation , We found this buffer B Must be equal to (L1 calldata cost)/ P.
So in general ,G Unpack for :
L2 gas used + ( L1 calldata price * L1 calldata size) / (L2 gas price)
… Among them “L2 gas price” The denominator explains why all other values are equal ,L2 Of gas The increase in price actually reduces G Value .
Towards a two-dimensional charging standard
We are currently trapped in the one-dimensional cost infrastructure supported by the ecosystem at this stage , But ideally , Multidimensional cost standards have been agreed and widely adopted . Here are some suggestions :https://ethresear.ch/t/multidimensional-eip-1559/11651
Source:https://ethresear.ch/t/multidimensional-eip-1559/11651
About
ChinaDeFi - ChinaDeFi.com It's a research driven DeFi Innovation organizations , We are also a blockchain development team . From all over the world every day 500 Close to a good source of information 900 In the content , Looking for deeper thinking 、 Sort out more systematic content , Provide decision-making assistant materials to the Chinese market at the fastest speed .
Layer 2 friends sharing same hobby - Welcome to Layer 2 Interested blockchain technology enthusiasts 、 Study and analyze people and Gavin( WeChat : chinadefi) contact , Discuss together Layer 2 Landing opportunities . Please pay attention to our official account of WeChat “ Decentralized financial community ”.
边栏推荐
- 测试部新来了个00后卷王,上了年纪的我真的干不过了,已经...
- Detailed explanation of openharmony resource management
- 2022.07.03(LC_6109_知道秘密的人数)
- Check if this is null - checking if this is null
- User login function: simple but difficult
- Two numbers replace each other
- 【微处理器】基于FPGA的微处理器VHDL开发
- 【C】 (written examination questions) pointer and array, pointer
- 2022.07.03 (lc_6111_counts the number of ways to place houses)
- Safety learning week4
猜你喜欢
Hill sort of sorting
107. Some details of SAP ui5 overflow toolbar container control and resize event processing
【海浪建模2】三维海浪建模以及海浪发电机建模matlab仿真
npm install报错 强制安装
Identifiers and keywords
Daily question brushing record (13)
How to use words to describe breaking change in Spartacus UI of SAP e-commerce cloud
Poap: the adoption entrance of NFT?
leetcode518,377
程序员SQL数据脚本编码能力弱,BI做不出来怎么办?
随机推荐
Learn C language from scratch day 024
Complete knapsack problem (template)
1189. Maximum number of "balloons"
4. Scala writes HelloWorld in idea, in-depth analysis of accompanying objects, and association of source packages
《论文笔记》Multi-UAV Collaborative Monocular SLAM
Getting started with Paxos
【C】(笔试题)指针与数组,指针
Multilingual Wikipedia website source code development part II
“薪資倒掛”、“畢業生平替” 這些現象說明測試行業已經...
Pandora IOT development board learning (RT thread) - Experiment 4 buzzer + motor experiment [key external interrupt] (learning notes)
2022.07.03 (LC 6108 decryption message)
[error reporting] "typeerror: cannot read properties of undefined (reading 'split')“
全网最全正则实战指南,拿走不谢
Innovation leads the direction. Huawei Smart Life launches new products in the whole scene
全栈开发提效神器——ApiFox(Postman + Swagger + Mock + JMeter)
Arbitrum:二维费用
每日刷题记录 (十三)
Postman automatically fills headers
skimage: imread & imsave & imshow
Safety learning week4