गॅस आणि शुल्क
पृष्ठ अखेरचे अद्यतन: १६ फेब्रुवारी, २०२६
इथेरियम नेटवर्कसाठी गॅस आवश्यक आहे. हे ते इंधन आहे जे त्याला चालण्यास मदत करते, ज्याप्रमाणे गाडी चालवण्यासाठी पेट्रोलची गरज असते.
पूर्वतयारी
हे पान अधिक चांगल्या प्रकारे समजून घेण्यासाठी, आम्ही शिफारस करतो की तुम्ही प्रथम व्यवहार आणि 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) चे निर्माते, Wei Dai (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 ची टिप समाविष्ट करतो.
एकूण शुल्क आता याच्या बरोबर असेल:
वापरलेले गॅस युनिट्स * (बेस फी + प्रायॉरिटी फी)
जिथे 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 म्हणून ओळखला जातो. व्यवहार कार्यान्वित करण्यासाठी, कमाल शुल्क हे बेस फी आणि टिपच्या बेरजेपेक्षा जास्त असणे आवश्यक आहे. व्यवहार पाठवणाऱ्याला कमाल शुल्क आणि बेस फी व टिपच्या बेरजेमधील फरकाचा परतावा दिला जातो.
ब्लॉकचा आकार
प्रत्येक ब्लॉकचा लक्ष्य आकार सध्याच्या गॅस मर्यादेच्या अर्धा असतो, परंतु नेटवर्कच्या मागणीनुसार ब्लॉकचा आकार वाढेल किंवा कमी होईल, जोपर्यंत ब्लॉकची मर्यादा (लक्ष्य ब्लॉक आकाराच्या 2x) गाठली जात नाही. प्रोटोकॉल 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 स्केलिंग हे गॅस खर्च, वापरकर्ता अनुभव आणि स्केलेबिलिटीमध्ये मोठी सुधारणा करण्यासाठी एक प्राथमिक उपक्रम आहे.
गॅस शुल्कावर देखरेख ठेवणे
जर तुम्हाला गॅसच्या किमतींवर देखरेख ठेवायची असेल, जेणेकरून तुम्ही तुमचे ETH कमी खर्चात पाठवू शकाल, तर तुम्ही अनेक विविध साधने वापरू शकता जसे की:
- Etherscan (opens in a new tab) व्यवहार गॅस किंमत अंदाजक
- Blockscout (opens in a new tab) ओपन सोर्स व्यवहार गॅस किंमत अंदाजक
- ETH Gas Tracker (opens in a new tab) व्यवहार शुल्क कमी करण्यासाठी आणि पैसे वाचवण्यासाठी इथेरियम आणि L2 गॅसच्या किमतींचे निरीक्षण आणि मागोवा घ्या
- Blocknative ETH Gas Estimator (opens in a new tab) गॅस अंदाजित करणारे क्रोम एक्सटेंशन जे टाइप 0 लेगसी व्यवहार आणि टाइप 2 EIP-1559 व्यवहार दोन्हीला समर्थन देते.
- Cryptoneur Gas Fees Calculator (opens in a new tab) Mainnet, Arbitrum आणि Polygon वरील विविध प्रकारच्या व्यवहारांसाठी तुमच्या स्थानिक चलनात गॅस शुल्काची गणना करा.
संबंधित साधने
- 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).
- टिम बेइकोची EIP-1559 संसाधने (opens in a new tab)
- EIP-1559: मेम्सपासून यंत्रणा वेगळे करणे (opens in a new tab)