क्रिप्टो

ERC-20: क्रिप्टो में मानक टोकन प्रोटोकॉल

परिभाषा

ERC-20 वह मानक नियमों का सेट है जो एथेरियम-आधारित टोकनों को वॉलेट्स, एक्सचेंजों और स्मार्ट कॉन्ट्रैक्ट्स में लगातार काम करने की अनुमति देता है।

ERC-20 क्या है?

ERC-20 एक टोकन मानक है जो एथेरियमपर आधारित है—एक साझा “इंटरफेस” जो उन मूलभूत कार्यों और घटनाओं को परिभाषित करता है जो एक फंजिबल टोकन अनुबंध को उजागर करना चाहिए ताकि अन्य ऐप्स इसके साथ विश्वसनीयता से इंटरैक्ट कर सकें। व्यावहारिक रूप से, ERC-20 यही कारण है कि एक नया एथेरियम टोकन आमतौर पर भेजा, प्राप्त किया, वॉलेट में प्रदर्शित किया जा सकता है, और DeFi में बिना किसी प्लेटफॉर्म के उस विशेष टोकन के लिए कस्टम कोड लिखे एकीकृत किया जा सकता है।

ERC-20 कैसे काम करता है?

ERC-20 एक सामान्य सेट के द्वारा काम करता है स्मार्ट कॉन्ट्रैक्ट विधियों और लॉग (घटनाओं) को निर्दिष्ट करके जिन्हें बाहरी सॉफ़्टवेयर कॉल या सुन सकता है। टोकन स्वयं एक स्मार्ट कॉन्ट्रैक्ट है जो पते को संतुलनों से मैप करने वाला एक आंतरिक खाता बनाए रखता है। जब आप एक ERC-20 टोकन “धारण” करते हैं, तो आप एक अलग डेटाबेस में सिक्के नहीं रख रहे हैं—आपका संतुलन एक संख्या है जो टोकन अनुबंध के भीतर दर्ज की गई है, जो आपके एथेरियम पते से संबंधित है।

उच्च स्तर पर, एक ERC-20 टोकन अनुबंध आमतौर पर समर्थन करता है:

  • आपूर्ति और शेष: `totalSupply()` रिपोर्ट करता है कि कितने टोकन मौजूद हैं, और `balanceOf(address)` यह लौटाता है कि किसी दिए गए पते के पास कितने टोकन हैं।
  • प्रत्यक्ष हस्तांतरण: `transfer(to, amount)` कॉलर के पते से दूसरे पते पर टोकन स्थानांतरित करता है।
  • प्रतिनिधि हस्तांतरण (अनुमतियाँ): `approve(spender, amount)` एक अनुमति सेट करता है ताकि दूसरा पता (अक्सर एक dApp) एक सीमा तक खर्च कर सके, और `transferFrom(from, to, amount)` उस अनुमोदित खर्च करने वाले को मालिक की ओर से टोकन स्थानांतरित करने की अनुमति देता है।
  • निगरानी के लिए घटनाएँ:`स्थानांतरण` और `अनुमोदन` घटनाएँ उत्पन्न होती हैं ताकि वॉलेट, एक्सप्लोरर और dApps गतिविधि का पता लगा सकें बिना लगातार स्थिति को पोल किए।

एक चरण-दर-चरण उदाहरण 'अनुमति' मॉडल को स्पष्ट बनाता है:

1. आप एक विकेन्द्रीकृत विनिमय (DEX) पर टोकन A को टोकन B के लिए स्वैप करना चाहते हैं। 2. DEX के स्मार्ट कॉन्ट्रैक्ट को आपके टोकन A को स्थानांतरित करने की अनुमति की आवश्यकता है। 3. आप टोकन A पर `approve(DEX_contract, 100)` कॉल करते हैं, DEX कॉन्ट्रैक्ट को 100 टोकन की अनुमति देते हैं। 4.

जब आप स्वैप को निष्पादित करते हैं, DEX कॉन्ट्रैक्ट `transferFrom(your_address, pool_address, amount)` को कॉल करता है ताकि अनुमोदित टोकन A को खींच सके और व्यापार पूरा कर सके।

एक सरल उपमा: ERC-20 टोकन कॉन्ट्रैक्ट के लिए एक सार्वभौमिक प्लग आकार की तरह है। यदि हर उपकरण (टोकन) समान प्लग मानक का उपयोग करता है, तो कोई भी आउटलेट (वॉलेट, विनिमय, dApp) इसे बिना हर नए उपकरण के लिए फिर से वायरिंग किए समर्थन कर सकता है।

व्यवहार में ERC-20

ERC-20 एथेरियम की एप्लिकेशन परत में व्यापक रूप से उपयोग किया जाता है क्योंकि यह संयोज्यता को सक्षम बनाता है—प्रोटोकॉल एक साथ 'स्टैक' कर सकते हैं। स्थिरकॉइन जैसे कि USDC और DAI आमतौर पर DeFi में ERC-20 टोकन के रूप में उपयोग किए जाते हैं, जिससे उन्हें उधारी बाजारों में जमा किया जा सकता है, संपार्श्विक के रूप में उपयोग किया जा सकता है, या स्वचालित बाजार निर्माता

शासन टोकन एक और सामान्य ERC-20 उपयोग मामला हैं। कई प्रोटोकॉल ERC-20 टोकन जारी करते हैं जो धारकों को शुल्क स्तर, संपार्श्विक प्रकार, या खजाने के खर्च जैसे पैरामीटर पर वोट करने की अनुमति देते हैं। क्योंकि टोकन एक मानक इंटरफेस का पालन करता है, शासन प्रणाली, मतदान डैशबोर्ड, और हिरासत समाधान अधिक तेजी से एकीकृत हो सकते हैं।

ERC-20 संपत्तियों और पदों के टोकनयुक्त प्रतिनिधित्वों के लिए भी आधार प्रदान करता है। उदाहरण के लिए, कुछ प्रोटोकॉल ERC-20 “रसीद टोकन” जारी करते हैं जो जमा किए गए फंड पर एक दावा या एक पूल का हिस्सा दर्शाते हैं। ये रसीद टोकन कभी-कभी DeFi में कहीं और उपयोग किए जा सकते हैं, “पैसे के लेगो” के विचार को बढ़ाते हुए जहां एक प्रोटोकॉल का आउटपुट दूसरे प्रोटोकॉल का इनपुट बन जाता है।

ERC-20 का महत्व

ERC-20 का महत्व इसलिए है क्योंकि यह एकीकरण की बाधाओं को नाटकीय रूप से कम करता है। बिना साझा टोकन इंटरफेस के, हर वॉलेट, एक्सचेंज, और dApp को प्रत्येक नए टोकन के लिए विशेष समर्थन की आवश्यकता होगी—जो नवाचार को धीमा करता है और कार्यान्वयन की गलतियों का जोखिम बढ़ाता है। मानकीकरण पारिस्थितिकी तंत्र को अधिक इंटरऑपरेबल बनाता है: ब्लॉक एक्सप्लोरर्स, पोर्टफोलियो ट्रैकर्स, हिरासत प्रणाली, और DeFi प्रोटोकॉल हजारों टोकनों का समर्थन कर सकते हैं एक सुसंगत सेट के कॉल और घटनाओं के साथ।

यह तरलता और वितरण को भी सुधारता है। जब एक टोकन ERC-20 अनुपालन होता है, तो इसे एक्सचेंजों पर सूचीबद्ध करना, वॉलेट में जोड़ना, और DeFi बाजारों में प्लग करना आसान होता है—जो इसे उपयोगकर्ताओं तक पहुँचाने और व्यापक उपयोगिता को सक्षम बनाता है। जबकि ERC-20 यह सुनिश्चित नहीं करता कि एक टोकन सुरक्षित या अच्छी तरह से डिज़ाइन किया गया है, यह एक पूर्वानुमानित आधार प्रदान करता है जिस पर एथेरियम की बाकी अवसंरचना निर्माण कर सकती है।

अक्सर पूछे जाने वाले प्रश्न

ERC-20 का क्या मतलब है?

ERC का मतलब है “Ethereum Request for Comment,” और “20” प्रस्ताव का पहचान संख्या है। यह Ethereum पर फंगिबल टोकनों के लिए एक मानक इंटरफेस को संदर्भित करता है।

ERC-20 टोकन ट्रांसफर कैसे काम करता है?

एक ट्रांसफर टोकन के स्मार्ट कॉन्ट्रैक्ट के अंदर बैलेंस को अपडेट करता है, एक पते से दूसरे पते पर एक राशि को स्थानांतरित करता है। कॉन्ट्रैक्ट आमतौर पर एक ट्रांसफर इवेंट उत्पन्न करता है ताकि वॉलेट और ऐप्स मूवमेंट को ट्रैक कर सकें।

ERC-20 में transfer और transferFrom के बीच क्या अंतर है?

`transfer` टोकन को सीधे कॉलर से प्राप्तकर्ता को भेजता है। `transferFrom` एक अनुमोदित तीसरे पक्ष (जैसे dApp) को एक मालिक के पते से टोकन को स्थानांतरित करने की अनुमति देता है, जो `approve` के माध्यम से सेट की गई अनुमति का उपयोग करता है।

क्या ERC-20 टोकन ETH के समान हैं?

नहीं। ETH Ethereum का मूल संपत्ति है जो गैस शुल्क और प्रोटोकॉल स्तर पर मूल्य स्थानांतरण के लिए उपयोग किया जाता है, जबकि ERC-20 टोकन स्मार्ट कॉन्ट्रैक्ट हैं जो Ethereum पर बैलेंस और ट्रांसफर को ट्रैक करते हैं।

क्या हर Ethereum टोकन ERC-20 है?

नहीं। फंगिबल टोकन अक्सर ERC-20 का उपयोग करते हैं, लेकिन NFTs आमतौर पर ERC-721 या ERC-1155 का उपयोग करते हैं, और कुछ टोकन नए या विशेष मानकों का उपयोग करते हैं। एक टोकन गैर-मानक भी हो सकता है, जो वॉलेट और dApp संगतता को सीमित कर सकता है।

ERC-20 का अर्थ: एथेरियम टोकन मानक समझाया गया