Skip to content
विकल्प और फ्यूचर्स की सभी गाइड
Ethereum scaling और fees13 मिनट में पढ़ें

Ethereum Layer 2 transaction fees: execution और data costs की व्याख्या

जानें कि Ethereum Layer 2 transaction में L1 data fee क्यों जुड़ सकती है और batches, blobs तथा operator charges कुल लागत को कैसे प्रभावित करते हैं।

इस गाइड मेंL2 transaction में Ethereum mainnet वाला ही fee market नहीं होता

संक्षिप्त सारांश

Ethereum Layer 2 fees केवल कम दर पर लगने वाली Ethereum mainnet gas fees नहीं हैं। Rollup transactions को L2 पर execute करता है, फिर data को batch करके Ethereum पर publish करता है। इसलिए कुल लागत में execution, data publication और network-specific charges शामिल हो सकते हैं। कौन-से घटक लागू होंगे, यह network और उस पर active upgrades पर निर्भर करता है।

L2 transaction में Ethereum mainnet वाला ही fee market नहीं होता

Ethereum rollup कई users के transactions को L2 पर execute करता है और फिर state changes को समूह में Ethereum पर publish करता है। Execution fee, L2 के block space और fee rules के अनुसार होती है; यह mainnet पर हर user transaction को अलग-अलग execute करने की कीमत नहीं है। Ethereum rollup के लिए data availability और settlement देता है।

इसलिए केवल एक “Ethereum gas price” से L2 transaction की पूरी लागत का भरोसेमंद अनुमान नहीं लगाया जा सकता। वही wallet action और ETH transfer दिखने पर भी network बदलने से execution price, data publication charge और कभी-कभी fees चुकाने वाला token बदल सकता है।

यह guide Ethereum पर data publish करने वाले rollups के सामान्य model को OP Mainnet के दस्तावेज़ों में दी गई खास fee structure से अलग रखती है। L2 networks के wallet interface मिलते-जुलते हो सकते हैं, लेकिन उनके fee components या data publication के तरीके एक जैसे हों, यह जरूरी नहीं।

एक L2 fee में कई cost components शामिल हो सकते हैं

Wallet quote में नीचे दिए गए कुछ खर्च एक साथ शामिल हो सकते हैं:

  • L2 execution fee: L2 block में transaction execute करने के लिए जरूरी gas को उस समय के L2 gas price से गुणा करने पर मिलने वाली रकम
  • L1 data fee: rollup data को Ethereum पर publish करने की लागत में से user transaction को आवंटित हिस्सा
  • Network-specific charge: किसी खास network की अलग operator fee या अन्य charge

यह समझाने के लिए बनाया गया model है, सभी networks पर लागू तीन हिस्सों का नियम नहीं। कोई chain data publication को अलग line में दिखा सकती है, जबकि दूसरी कई components को एक fee या gas-price field में जोड़ सकती है। Wallet पर दिखने वाली line items की संख्या से अंदरूनी लागतों की संख्या तय नहीं होती।

Batch publication की कुछ लागतें कई transactions में बाँटी जाती हैं और हर user की ओर से भेजे गए अलग Ethereum transaction के रूप में नहीं दिखतीं। Rollup अपने आकार और pricing rules के आधार पर हर transaction का हिस्सा आवंटित या अनुमानित करता है। आम तौर पर users न तो batch transaction खुद भेजते हैं, न हर L2 action के लिए पूरा blob खरीदते हैं।

Execution cost, L2 पर किए गए काम और demand पर निर्भर करती है

Gas, smart-contract instructions execute करने के लिए जरूरी काम को मापने की इकाई है; fee, इस्तेमाल हुए gas को उसकी कीमत से गुणा करने पर मिलती है। एक साधारण token transfer और कई contracts को call करने वाला swap अलग-अलग मात्रा में gas इस्तेमाल कर सकते हैं, भले ही wallet में दोनों एक-एक action की तरह दिखें।

मोटे तौर पर, execution fee = इस्तेमाल हुआ gas × L2 gas price। Gas price, block space की demand और L2 के pricing rules को दर्शाती है। Ethereum mainnet की base fee बढ़ने से हर L2 की execution fee उसी अनुपात में अपने-आप नहीं बढ़ती।

फिर भी L2 का block space सीमित है, इसलिए उस network पर demand बढ़ने से execution price ऊपर जा सकती है। Wallet में दिखने वाली gas limit या maximum fee अनुमान या cap हो सकती है, अंतिम कटौती नहीं। इनमें से किसी को भी transaction की असली अंतिम fee न मानें।

L1 data cost, batch size और Ethereum के data prices को दर्शाती है

Rollups Ethereum पर वह data publish करते हैं जिसकी दूसरे nodes को state changes सत्यापित करने या दोबारा बनाने के लिए जरूरत पड़ सकती है। Transactions को batches में समूहित करना और data को compress करना, हर transaction अलग से mainnet पर भेजने की तुलना में, प्रति user आवंटित publication cost घटा सकता है।

हर transaction समान मात्रा में compressed data नहीं लेता। Rollup की pricing method के अनुसार ज्यादा data वाली transaction पर लागत का बड़ा हिस्सा आ सकता है। Protocol उस हिस्से का अनुमान कैसे लगाता है और कौन-से parameters लगाता है, यह network के हिसाब से बदलता है।

Cost allocation का एक जानबूझकर सरल किया गया उदाहरण लें। यदि 20 समान तरह के transactions batch publication के 0.0004 ETH के काल्पनिक fixed overhead को साझा करते हैं, तो बराबर बाँटने पर प्रति transaction हिस्सा 0.00002 ETH होगा। वास्तविक rollups लागत को हमेशा बराबर नहीं बाँटते: compressed data size, network का data-pricing method और fixed या protocol-specific parameters हर transaction का हिस्सा बदल सकते हैं। यह उदाहरण बताता है कि batch cost और user charge अलग क्यों हो सकते हैं; यह किसी खास network का fee formula नहीं है।

Wallet में समान दिखने वाली actions अलग contract calls और data encode कर सकती हैं, इसलिए केवल token amount से data charge का अनुमान नहीं लगाया जा सकता। L2 execution और batch data cost भी अलग dimensions हैं। कम data footprint वाला complex swap ज्यादा execution gas इस्तेमाल कर सकता है, जबकि बड़ा payload बहुत अधिक computation के बिना publication cost बढ़ा सकता है। Quote इन्हें कैसे जोड़ता है, यह network rules तय करते हैं।

एक batch में अधिक transactions रखने से fixed publication overhead को अधिक users में बाँटा जा सकता है, लेकिन बड़े batch के लिए इंतज़ार करने से हर user की fee घटने की गारंटी नहीं मिलती। Publication से पहले gas या blob की कीमत बढ़ सकती है, या कोई नया transaction compressed data का बड़ा हिस्सा ले सकता है; इससे कुल लागत या हर transaction का हिस्सा बदल सकता है। Transactions को समूहित करने की संभावित efficiency, प्रत्येक user के लिए discount के वादे से अलग है।

Data fees पर Ethereum gas price या blob space की demand का असर भी पड़ सकता है। इसलिए L2 execution price लगभग स्थिर रहने पर भी data component बदलने से quote बदल सकती है। Ethereum.org पर optimistic rollups और ZK rollups के batching और fee factors अलग-अलग समझाए गए हैं।

Calldata और blobs, Ethereum पर data publish करने के अलग तरीके हैं

Ethereum में calldata को execution layer पर transaction data के रूप में संभाला जाता है और regular gas market के अनुसार उसकी कीमत तय होती है। EIP-4844 ने rollup data publication के लिए अलग blob space और स्वतंत्र blob-gas fee market जोड़ा। दोनों रास्तों की pricing और data तक पहुँच तथा उसे बनाए रखने का तरीका अलग है।

EVM contract blob की सामग्री को सामान्य contract storage की तरह सीधे नहीं पढ़ सकता। Ethereum की consensus layer blob data को सीमित अवधि के लिए उपलब्ध रखती है; उसके बाद clients उसे रखना बंद कर सकते हैं। EIP-4844 में blob gas के pricing rules को regular execution gas से अलग रखा गया है। विवरण EIP-4844 specification में देखें।

User fee और rollup operator की batch-publication transaction cost को अलग समझें। कुछ L2 fee models, जिनमें blobs इस्तेमाल करने के लिए configured OP Stack networks शामिल हैं, user की L2 fee में data publication cost जोड़ते हैं। इसका अर्थ यह नहीं कि हर L2 user को wallet में अलग charge के तौर पर पूरा blob सीधे खरीदना पड़ता है।

बिना शब्दों का चित्र L2 पर लेनदेन निष्पादन और डेटा को संपीड़ित करके Ethereum पर बैच प्रकाशित करने के अलग रास्ते दिखाता है।
यह वैचारिक चित्र L2 निष्पादन को Ethereum पर बैच डेटा प्रकाशित करने से अलग दिखाता है; शुल्क नेटवर्क पर निर्भर हैं।

Rollup का प्रकार और network configuration fee mix बदलते हैं

Optimistic rollup fees में L2 execution और batch data publish करने की user-allocated लागत शामिल हो सकती है। ZK rollups भी execution और data publication को हिसाब में रखते हैं, जबकि batch proofs बनाने और Ethereum पर verify करने की लागत protocol की economics को प्रभावित कर सकती है। ये लागतें user receipt पर अलग “proof fee” line के रूप में दिखें, यह जरूरी नहीं।

Networks data को calldata या blobs के रूप में publish कर सकते हैं। Compression, batch की frequency और हर user की data cost का अनुमान लगाने का तरीका भी अलग हो सकता है। इसलिए केवल quoted L2 gas price की तुलना से कुल लागत का महत्वपूर्ण हिस्सा छूट सकता है।

Network upgrades से fee rules बदल सकते हैं। कोई calculator या पुराना लेख fixed formula बताता हो, तो जरूरी नहीं कि वह active network पर अब भी लागू हो। मौजूदा network fee display और लागू version के official documentation को साथ देखकर पुष्टि करें।

एक ही network की पुरानी receipt और मौजूदा quote की तुलना करते समय भी यही सावधानी रखें। Network का जाना-पहचाना नाम यह गारंटी नहीं देता कि fee schedule बदला नहीं है: data-publication method या active fee upgrades बदल चुके हो सकते हैं। पुरानी transaction की जाँच में उसकी तारीख, block और लागू protocol version देखें, ताकि L1 data prices में बदलाव को chain के fee rules में बदलाव न समझें।

OP Mainnet की operator fee एक network-specific उदाहरण है

Optimism के दस्तावेज़ OP Mainnet transaction fees को execution gas cost और L1 data fee के योग के रूप में बताते हैं; Isthmus upgrade के बाद operator fee भी जोड़ी जाती है। इसलिए इसकी संरचना है: execution gas fee + L1 data fee + लागू होने पर operator fee।

इस fee schedule को सभी Ethereum L2 networks का साझा formula न मानें। OP Mainnet के दस्तावेज़ यह भी बताते हैं कि data-fee और operator-fee parameters active upgrades पर निर्भर करते हैं। दूसरे OP Stack networks की operator settings या upgrade timing अलग हो सकती है।

OP Mainnet की लागत जाँचने के लिए Optimism का मौजूदा transaction-fee documentation देखें। Base या किसी अन्य L2 के लिए उस network की अपनी fee guide देखें। एक ही software stack साझा करने से दोनों networks की कुल लागत समान होने की गारंटी नहीं मिलती।

काल्पनिक receipt में line items जोड़कर देखें

यह काल्पनिक उदाहरण OP Mainnet जैसी तीन-component structure समझाता है। यह किसी network की मौजूदा rate या wallet quote नहीं है।

काल्पनिक itemरकम
L2 execution fee0.000008 ETH
L1 data publication fee0.000020 ETH
Operator fee0.000004 ETH
कुल0.000032 ETH

हिसाब है 0.000008 + 0.000020 + 0.000004 = 0.000032 ETH। इस उदाहरण में data publication की लागत execution से अधिक है, लेकिन हर transaction में ऐसा नहीं होगा। हर component का हिस्सा data size, L1 demand, execution work और network की fee settings के अनुसार बदलता है।

कुल रकम में fiat conversion, bridge charges, swap protocol fee, price impact या exchange deposit/withdrawal charges शामिल नहीं हैं। इसलिए केवल इस जोड़ से यह तय नहीं किया जा सकता कि कौन-सा network सस्ता है या transaction की पूरी economic cost कितनी है।

Wallet quote और final receipt में अंतर हो सकता है

Sign करने से पहले wallet अनुमानित gas, gas prices और data fees के आधार पर transaction cost का quote देता है। Transaction शामिल होने से पहले fee market बदल सकता है या वास्तविक execution path अनुमान से अलग हो सकता है। Maximum fee खर्च की सीमा है; जरूरी नहीं कि अंत में उतनी ही रकम कटे।

Transaction के बाद सही network के block explorer में उसका receipt खोलें और gas used, वास्तविक charges तथा execution सफल हुआ या नहीं, यह देखें। कुछ networks L1 data या operator fees को अलग fields में दिखाते हैं; कुछ केवल संयुक्त रकम दिखा सकते हैं। Field names को उसी chain के संदर्भ में समझें।

Network name, chain ID और fee token भी जाँचें। Ethereum mainnet gas fees guide L1 execution gas और उसके लिए चुकाई गई रकम के बीच का अंतर समझाती है।

Bridge, swap और network charges को अलग रखें

Ethereum से L2 पर deposit, mainnet transaction के रूप में शुरू होता है और उस पर L1 gas लग सकती है। L2 पर swap में network fee के साथ swap contract की trading fee और price impact भी हो सकता है। Ethereum पर वापस withdraw करने में withdrawal route और उसके L1 execution की अतिरिक्त network cost लग सकती है।

इन सबको “L2 gas” कहने से यह छिप जाता है कि कौन-सा charge किस चरण पर लगा। कुल की तुलना से पहले network fees, bridge-service charges, swap fees और exchange withdrawal fees अलग करें। Bridge route की जाँच में crypto transfer network checklist मददगार है।

Transaction से पहले (1) चुना हुआ network और fee token, (2) execution, data और operator costs अलग-अलग दिखाए गए हैं या नहीं, (3) quote का समय और network conditions, (4) deposit, withdrawal या swap के अलग charges, और (5) final receipt देखें। बिना समझाए गए एक अंक की तुलना से अधिक उपयोगी यह जानना है कि quote में क्या शामिल है।

आम सवाल

Q1क्या हर Ethereum L2 transaction में L1 data fee अलग line पर दिखती है?

नहीं। Rollups Ethereum पर data publish करते हैं, लेकिन user के हिस्से को दिखाने का तरीका अलग होता है। Wallet या receipt data-publication cost को अलग L1 line के बजाय किसी दूसरे field में मिला सकता है।

Q2क्या L2 user हर blob के लिए सीधे भुगतान करता है?

आमतौर पर users अलग-अलग blobs नहीं खरीदते। Rollup operator batch data publish करने के लिए blobs इस्तेमाल कर सकता है और L2 के fee rules उस लागत का कुछ हिस्सा user transactions को दे सकते हैं।

Q3Ethereum से L2 पर bridge करते समय क्या केवल L2 fee का budget रखना काफी है?

नहीं। Deposit request Ethereum mainnet transaction है और इसमें L1 gas लग सकती है। बाद के L2 transactions या withdrawals पर उनके अपने चरणों में भी लागत हो सकती है, इसलिए हर कदम का estimate देखें।

स्रोत और आगे पढ़ें

समस्या की रिपोर्ट करें

हम इस लेख का लिंक जोड़कर ईमेल तैयार करेंगे। भेजने के बाद ही Mark को आपकी रिपोर्ट मिलेगी

त्वरित जाँच

गाइड पढ़ने के बाद 3 सवालों से खुद को जाँचें

सवाल 1 / 3

सवाल 01

Ethereum rollup के L2 transaction में L1 data fee क्यों लग सकती है?

व्याख्या देखने के लिए एक उत्तर चुनें

विकल्प शब्दावली

विकल्प मूल्य निर्धारणविकल्पों में आंतरिक मूल्य और समय मूल्य क्या हैं?कॉल और पुट फ़ार्मुलों, प्रीमियम उदाहरणों और एक व्यावहारिक पूर्व-समाप्ति मूल्य निर्धारण चेकलिस्ट के साथ समय मूल्य से आंतरिक मूल्य को अलग करेंविकल्प ग्रीक्सविकल्प डेल्टा: अर्थ, सूत्र और उदाहरणजानें कि 0.50 विकल्प डेल्टा को कैसे पढ़ें, डेल्टा क्यों बदलता है, और यह न तो सुनिश्चित मूल्य-चाल है न समाप्ति तक इन-द-मनी होने की सटीक संभावनाविकल्प ग्रीक्सविकल्प गामा क्या है?समझें कि अंतर्निहित मूल्य बदलने पर गामा, डेल्टा के बदलाव की दर को कैसे मापता है; एक संख्यात्मक उदाहरण और इसकी सीमाएं भी देखेंडेल्टा एक्सपोज़र का वर्णन करता है; गामा बताता है कि यह कितनी तेजी से बदलता हैविकल्पों में डेल्टा बनाम गामा: व्यावहारिक अंतरजानें कि डेल्टा और गामा क्या मापते हैं, कीमत में उतार-चढ़ाव के बाद वे कैसे इंटरैक्ट करते हैं और स्ट्राइक, एक्सपायरी और स्थिति का आकार चुनते समय दोनों का उपयोग कैसे करें।गामा एक्सपोज़र बदलता है जबकि थीटा समय के लिए चार्ज होता हैविकल्पों में गामा बनाम थीटा: गति और क्षय को कैसे संतुलित करेंजानें कि गामा डेल्टा को कैसे बदलता है, थीटा विकल्प मूल्य को कैसे नष्ट करता है, और समाप्ति, स्ट्राइक और स्थिति आकार चुनते समय दोनों की तुलना कैसे करें