गैस और शुल्क
गैस इथेरियम नेटवर्क के लिए आवश्यक है। यह वह ईंधन है जो इसे संचालित करने की अनुमति देता है, ठीक उसी तरह जैसे कार को चलने के लिए गैसोलीन की आवश्यकता होती है।
पूर्वापेक्षाएँ
इस पृष्ठ को बेहतर ढंग से समझने के लिए, हम अनुशंसा करते हैं कि आप पहले लेन-देन और EVM के बारे में पढ़ें।
गैस क्या है?
गैस उस इकाई को संदर्भित करती है जो इथेरियम नेटवर्क पर विशिष्ट संचालन को निष्पादित करने के लिए आवश्यक कम्प्यूटेशनल प्रयास की मात्रा को मापती है।
चूंकि प्रत्येक इथेरियम लेन-देन को निष्पादित करने के लिए कम्प्यूटेशनल संसाधनों की आवश्यकता होती है, इसलिए उन संसाधनों के लिए भुगतान करना पड़ता है ताकि यह सुनिश्चित हो सके कि इथेरियम स्पैम के प्रति संवेदनशील नहीं है और अनंत कम्प्यूटेशनल लूप में नहीं फंस सकता है। गणना के लिए भुगतान गैस शुल्क के रूप में किया जाता है।
गैस शुल्क किसी ऑपरेशन को करने के लिए उपयोग की जाने वाली गैस की मात्रा है, जिसे प्रति यूनिट गैस की लागत से गुणा किया जाता है। लेन-देन सफल हो या विफल, शुल्क का भुगतान किया जाता है।
आरेख Ethereum EVM illustrated (opens in a new tab) से अनुकूलित
गैस शुल्क का भुगतान इथेरियम की मूल मुद्रा, ईथर (ETH) में किया जाना चाहिए। गैस मूल्य आमतौर पर Gwei में उद्धृत किए जाते हैं, जो ETH का एक मूल्यवर्ग है। प्रत्येक Gwei एक ETH के एक अरबवें हिस्से (0.000000001 ETH या 10-9 ETH) के बराबर है।
उदाहरण के लिए, यह कहने के बजाय कि आपकी गैस की लागत 0.000000001 ईथर है, आप कह सकते हैं कि आपकी गैस की लागत 1 Gwei है।
'Gwei' शब्द 'giga-wei' का संक्षिप्त रूप है, जिसका अर्थ है 'एक अरब Wei'। एक Gwei एक अरब Wei के बराबर है। Wei स्वयं (b-money (opens in a new tab) के निर्माता वेई दाई (opens in a new tab) के नाम पर) ETH की सबसे छोटी इकाई है।
गैस शुल्क की गणना कैसे की जाती है?
जब आप कोई लेन-देन सबमिट करते हैं तो आप भुगतान करने के इच्छुक गैस की मात्रा निर्धारित कर सकते हैं। एक निश्चित मात्रा में गैस की पेशकश करके, आप अपने लेन-देन को अगले ब्लॉक में शामिल करने के लिए बोली लगा रहे हैं। यदि आप बहुत कम पेशकश करते हैं, तो सत्यापकों द्वारा आपके लेन-देन को शामिल करने के लिए चुनने की संभावना कम होती है, जिसका अर्थ है कि आपका लेन-देन देर से निष्पादित हो सकता है या बिल्कुल नहीं। यदि आप बहुत अधिक पेशकश करते हैं, तो आप कुछ ETH बर्बाद कर सकते हैं। तो, आप कैसे बता सकते हैं कि कितना भुगतान करना है?
आपके द्वारा भुगतान की जाने वाली कुल गैस को दो घटकों में विभाजित किया गया है: base fee (आधार शुल्क) और priority fee (टिप)।
base fee प्रोटोकॉल द्वारा निर्धारित किया जाता है—आपके लेन-देन को वैध माने जाने के लिए आपको कम से कम इस राशि का भुगतान करना होगा। priority fee एक टिप है जिसे आप आधार शुल्क में जोड़ते हैं ताकि आपका लेन-देन सत्यापकों के लिए आकर्षक बन सके और वे इसे अगले ब्लॉक में शामिल करने के लिए चुनें।
एक लेन-देन जो केवल base fee का भुगतान करता है, तकनीकी रूप से वैध है लेकिन इसके शामिल होने की संभावना कम है क्योंकि यह सत्यापकों को इसे किसी अन्य लेन-देन के ऊपर चुनने के लिए कोई प्रोत्साहन नहीं देता है। 'सही' priority शुल्क आपके लेन-देन भेजने के समय नेटवर्क उपयोग द्वारा निर्धारित किया जाता है—यदि बहुत अधिक मांग है तो आपको अपना priority शुल्क अधिक निर्धारित करना पड़ सकता है, लेकिन जब मांग कम हो तो आप कम भुगतान कर सकते हैं।
उदाहरण के लिए, मान लें कि जॉर्डन को टेलर को 1 ETH का भुगतान करना है। एक ETH ट्रांसफर के लिए 21,000 यूनिट गैस की आवश्यकता होती है, और आधार शुल्क 10 Gwei है। जॉर्डन 2 Gwei की टिप शामिल करता है।
कुल शुल्क अब इसके बराबर होगा:
units of gas used * (base fee + priority fee)
जहां base fee प्रोटोकॉल द्वारा निर्धारित एक मान है और priority fee उपयोगकर्ता द्वारा सत्यापक को टिप के रूप में निर्धारित एक मान है।
उदाहरण के लिए, 21,000 * (10 + 2) = 252,000 gwei (0.000252 ETH)।
जब जॉर्डन पैसे भेजता है, तो जॉर्डन के खाते से 1.000252 ETH काट लिए जाएंगे। टेलर को 1.0000 ETH क्रेडिट किए जाएंगे। सत्यापक को 0.000042 ETH की टिप मिलती है। 0.00021 ETH का base fee बर्न (नष्ट) हो जाता है।
आधार शुल्क
प्रत्येक ब्लॉक में एक आधार शुल्क होता है जो आरक्षित मूल्य के रूप में कार्य करता है। किसी ब्लॉक में शामिल होने के योग्य होने के लिए प्रति गैस प्रस्तावित मूल्य कम से कम आधार शुल्क के बराबर होना चाहिए। आधार शुल्क की गणना वर्तमान ब्लॉक से स्वतंत्र रूप से की जाती है और इसके बजाय यह इससे पहले के ब्लॉकों द्वारा निर्धारित किया जाता है, जिससे उपयोगकर्ताओं के लिए लेन-देन शुल्क अधिक अनुमानित हो जाता है। जब ब्लॉक बनाया जाता है तो यह आधार शुल्क "बर्न" हो जाता है, जिससे यह संचलन से बाहर हो जाता है।
आधार शुल्क की गणना एक सूत्र द्वारा की जाती है जो पिछले ब्लॉक के आकार (सभी लेन-देन के लिए उपयोग की जाने वाली गैस की मात्रा) की तुलना लक्ष्य आकार (गैस सीमा का आधा) से करता है। यदि लक्ष्य ब्लॉक आकार क्रमशः लक्ष्य से ऊपर या नीचे है, तो आधार शुल्क प्रति ब्लॉक अधिकतम 12.5% तक बढ़ या घट जाएगा। यह घातीय वृद्धि ब्लॉक आकार को अनिश्चित काल तक उच्च बनाए रखने के लिए आर्थिक रूप से अव्यवहार्य बनाती है।
| ब्लॉक नंबर | शामिल गैस | शुल्क वृद्धि | वर्तमान आधार शुल्क |
|---|---|---|---|
| 1 | 18M | 0% | 100 Gwei |
| 2 | 36M | 0% | 100 Gwei |
| 3 | 36M | 12.5% | 112.5 Gwei |
| 4 | 36M | 12.5% | 126.6 Gwei |
| 5 | 36M | 12.5% | 142.4 Gwei |
| 6 | 36M | 12.5% | 160.2 Gwei |
| 7 | 36M | 12.5% | 180.2 Gwei |
| 8 | 36M | 12.5% | 202.7 Gwei |
ऊपर दी गई तालिका में, गैस सीमा के रूप में 36 मिलियन का उपयोग करके एक उदाहरण प्रदर्शित किया गया है। इस उदाहरण का अनुसरण करते हुए, ब्लॉक नंबर 9 पर लेन-देन बनाने के लिए, एक वॉलेट उपयोगकर्ता को निश्चितता के साथ बताएगा कि अगले ब्लॉक में जोड़ा जाने वाला अधिकतम आधार शुल्क current base fee * 112.5% या 202.7 gwei * 112.5% = 228.1 gwei है।
यह ध्यान रखना भी महत्वपूर्ण है कि यह संभावना नहीं है कि हम पूर्ण ब्लॉकों की विस्तारित वृद्धि देखेंगे क्योंकि पूर्ण ब्लॉक से पहले आधार शुल्क जिस गति से बढ़ता है।
| ब्लॉक नंबर | शामिल गैस | शुल्क वृद्धि | वर्तमान आधार शुल्क |
|---|---|---|---|
| 30 | 36M | 12.5% | 2705.6 Gwei |
| ... | ... | 12.5% | ... |
| 50 | 36M | 12.5% | 28531.3 Gwei |
| ... | ... | 12.5% | ... |
| 100 | 36M | 12.5% | 10302608.6 Gwei |
प्राथमिकता शुल्क (टिप्स)
प्राथमिकता शुल्क (टिप) सत्यापकों को एक ब्लॉक में लेन-देन की संख्या को अधिकतम करने के लिए प्रोत्साहित करता है, जो केवल ब्लॉक गैस सीमा द्वारा विवश होता है। टिप्स के बिना, एक तर्कसंगत सत्यापक बिना किसी प्रत्यक्ष निष्पादन परत या सर्वसम्मति परत दंड के कम—या शून्य—लेन-देन शामिल कर सकता है, क्योंकि स्टेकिंग पुरस्कार इस बात से स्वतंत्र होते हैं कि एक ब्लॉक में कितने लेन-देन हैं। इसके अतिरिक्त, टिप्स उपयोगकर्ताओं को उसी ब्लॉक के भीतर प्राथमिकता के लिए दूसरों से अधिक बोली लगाने की अनुमति देते हैं, जो प्रभावी रूप से तात्कालिकता का संकेत देते हैं।
अधिकतम शुल्क
नेटवर्क पर लेन-देन निष्पादित करने के लिए, उपयोगकर्ता एक अधिकतम सीमा निर्दिष्ट कर सकते हैं जो वे अपने लेन-देन को निष्पादित करने के लिए भुगतान करने को तैयार हैं। इस वैकल्पिक पैरामीटर को maxFeePerGas के रूप में जाना जाता है। किसी लेन-देन को निष्पादित करने के लिए, अधिकतम शुल्क आधार शुल्क और टिप के योग से अधिक होना चाहिए। लेन-देन भेजने वाले को अधिकतम शुल्क और आधार शुल्क और टिप के योग के बीच का अंतर वापस कर दिया जाता है।
ब्लॉक आकार
प्रत्येक ब्लॉक का लक्ष्य आकार वर्तमान गैस सीमा का आधा होता है, लेकिन नेटवर्क की मांग के अनुसार ब्लॉकों का आकार बढ़ेगा या घटेगा, जब तक कि ब्लॉक सीमा (लक्ष्य ब्लॉक आकार का 2 गुना) तक नहीं पहुंच जाती। प्रोटोकॉल tâtonnement की प्रक्रिया के माध्यम से लक्ष्य पर एक संतुलन औसत ब्लॉक आकार प्राप्त करता है। इसका मतलब है कि यदि ब्लॉक का आकार लक्ष्य ब्लॉक आकार से अधिक है, तो प्रोटोकॉल अगले ब्लॉक के लिए आधार शुल्क बढ़ा देगा। इसी तरह, यदि ब्लॉक का आकार लक्ष्य ब्लॉक आकार से कम है, तो प्रोटोकॉल आधार शुल्क कम कर देगा।
आधार शुल्क को जिस राशि से समायोजित किया जाता है, वह इस बात के समानुपाती होता है कि वर्तमान ब्लॉक का आकार लक्ष्य से कितना दूर है। यह एक खाली ब्लॉक के लिए -12.5%, लक्ष्य आकार पर 0%, गैस सीमा तक पहुंचने वाले ब्लॉक के लिए +12.5% तक की रैखिक गणना है। गैस सीमा समय के साथ सत्यापक सिग्नलिंग के साथ-साथ नेटवर्क अपग्रेड के माध्यम से उतार-चढ़ाव कर सकती है। आप समय के साथ गैस सीमा में परिवर्तन यहां देख सकते हैं (opens in a new tab)।
ब्लॉकों के बारे में अधिक जानकारी
व्यवहार में गैस शुल्क की गणना
आप स्पष्ट रूप से बता सकते हैं कि आप अपने लेन-देन को निष्पादित करने के लिए कितना भुगतान करने को तैयार हैं। हालांकि, अधिकांश वॉलेट प्रदाता अपने उपयोगकर्ताओं पर बोझिल जटिलता को कम करने के लिए स्वचालित रूप से एक अनुशंसित लेन-देन शुल्क (आधार शुल्क + अनुशंसित प्राथमिकता शुल्क) निर्धारित करेंगे।
गैस शुल्क क्यों मौजूद हैं?
संक्षेप में, गैस शुल्क इथेरियम नेटवर्क को सुरक्षित रखने में मदद करते हैं। नेटवर्क पर निष्पादित प्रत्येक गणना के लिए शुल्क की आवश्यकता करके, हम बुरे तत्वों को नेटवर्क पर स्पैम करने से रोकते हैं। कोड में आकस्मिक या शत्रुतापूर्ण अनंत लूप या अन्य कम्प्यूटेशनल बर्बादी से बचने के लिए, प्रत्येक लेन-देन को एक सीमा निर्धारित करने की आवश्यकता होती है कि वह कोड निष्पादन के कितने कम्प्यूटेशनल चरणों का उपयोग कर सकता है। गणना की मूलभूत इकाई "गैस" है।
हालांकि एक लेन-देन में एक सीमा शामिल होती है, लेन-देन में उपयोग नहीं की गई कोई भी गैस उपयोगकर्ता को वापस कर दी जाती है (उदाहरण के लिए, max fee - (base fee + tip) वापस कर दिया जाता है)।
आरेख Ethereum EVM illustrated (opens in a new tab) से अनुकूलित
गैस सीमा क्या है?
गैस सीमा उस गैस की अधिकतम मात्रा को संदर्भित करती है जिसे आप किसी लेन-देन पर उपभोग करने के इच्छुक हैं। स्मार्ट अनुबंधों से जुड़े अधिक जटिल लेन-देन के लिए अधिक कम्प्यूटेशनल कार्य की आवश्यकता होती है, इसलिए उन्हें एक साधारण भुगतान की तुलना में उच्च गैस सीमा की आवश्यकता होती है। एक मानक ETH ट्रांसफर के लिए 21,000 यूनिट गैस की गैस सीमा की आवश्यकता होती है।
उदाहरण के लिए, यदि आप एक साधारण ETH ट्रांसफर के लिए 50,000 की गैस सीमा रखते हैं, तो EVM 21,000 का उपभोग करेगा, और आपको शेष 29,000 वापस मिल जाएंगे। हालांकि, यदि आप बहुत कम गैस निर्दिष्ट करते हैं, उदाहरण के लिए, एक साधारण ETH ट्रांसफर के लिए 20,000 की गैस सीमा, तो लेन-देन सत्यापन चरण के दौरान विफल हो जाएगा। इसे ब्लॉक में शामिल होने से पहले ही अस्वीकार कर दिया जाएगा, और किसी भी गैस का उपभोग नहीं किया जाएगा। दूसरी ओर, यदि निष्पादन के दौरान किसी लेन-देन में गैस खत्म हो जाती है (उदाहरण के लिए, एक स्मार्ट अनुबंध बीच में ही सारी गैस का उपयोग कर लेता है), तो EVM किसी भी बदलाव को रिवर्ट कर देगा, लेकिन प्रदान की गई सभी गैस अभी भी किए गए कार्य के लिए उपभोग की जाएगी।
गैस शुल्क इतने अधिक क्यों हो सकते हैं?
उच्च गैस शुल्क इथेरियम की लोकप्रियता के कारण हैं। यदि बहुत अधिक मांग है, तो उपयोगकर्ताओं को अन्य उपयोगकर्ताओं के लेन-देन से अधिक बोली लगाने का प्रयास करने के लिए उच्च टिप राशि की पेशकश करनी चाहिए। एक उच्च टिप इस बात की अधिक संभावना बना सकती है कि आपका लेन-देन अगले ब्लॉक में आ जाएगा। इसके अलावा, अधिक जटिल स्मार्ट अनुबंध ऐप अपने कार्यों का समर्थन करने के लिए बहुत सारे संचालन कर रहे होंगे, जिससे वे बहुत अधिक गैस का उपभोग करते हैं।
गैस लागत कम करने की पहल
इथेरियम स्केलेबिलिटी अपग्रेड को अंततः गैस शुल्क के कुछ मुद्दों को संबोधित करना चाहिए, जो बदले में, प्लेटफॉर्म को प्रति सेकंड हजारों लेन-देन संसाधित करने और विश्व स्तर पर स्केल करने में सक्षम करेगा।
लेयर 2 (l2) स्केलिंग गैस लागत, उपयोगकर्ता अनुभव और स्केलेबिलिटी में काफी सुधार करने के लिए एक प्राथमिक पहल है।
लेयर 2 (l2) स्केलिंग के बारे में अधिक जानकारी
गैस शुल्क की निगरानी
यदि आप गैस मूल्य की निगरानी करना चाहते हैं, ताकि आप अपना ETH कम कीमत पर भेज सकें, तो आप कई अलग-अलग टूल का उपयोग कर सकते हैं जैसे:
- Etherscan (opens in a new tab) लेन-देन गैस मूल्य अनुमानक
- Blockscout (opens in a new tab) ओपन सोर्स लेन-देन गैस मूल्य अनुमानक
- ETH Gas Tracker (opens in a new tab) लेन-देन शुल्क कम करने और पैसे बचाने के लिए इथेरियम और लेयर 2 (l2) गैस मूल्य की निगरानी और ट्रैक करें
- Blocknative ETH Gas Estimator (opens in a new tab) गैस का अनुमान लगाने वाला क्रोम एक्सटेंशन जो टाइप 0 लिगेसी लेन-देन और टाइप 2 EIP-1559 लेन-देन दोनों का समर्थन करता है।
- Cryptoneur Gas Fees Calculator (opens in a new tab) मेननेट, आर्बिट्रम और पॉलीगॉन पर विभिन्न लेन-देन प्रकारों के लिए अपनी स्थानीय मुद्रा में गैस शुल्क की गणना करें।
संबंधित टूल
- Blocknative's Gas Platform (opens in a new tab) Blocknative के वैश्विक मेमपूल डेटा प्लेटफॉर्म द्वारा संचालित गैस अनुमान API
- Gas Network (opens in a new tab) ऑनचेन गैस ओरेकल। 35+ चेन के लिए समर्थन।
आगे की पढ़ाई
- इथेरियम गैस की व्याख्या (opens in a new tab)
- अपने स्मार्ट अनुबंधों की गैस खपत को कम करना (opens in a new tab)
- डेवलपर्स के लिए गैस अनुकूलन रणनीतियाँ (opens in a new tab)
- EIP-1559 दस्तावेज़ (opens in a new tab)।
- Tim Beiko के EIP-1559 संसाधन (opens in a new tab)
- EIP-1559: मीम्स से तंत्र को अलग करना (opens in a new tab)