ERC-20 क्या है? यह टोकन मानक है जो एथेरियम की अर्थव्यवस्था को संचालित करता है।
मेरे MetaMask वॉलेट में USDT है। साथ ही कुछ LINK, पिछले हफ्ते स्वैप से कुछ UNI और एक डॉग टोकन भी है जो किसी ने मुझे एयरड्रॉप किया था और जिसे मैं बेचना भूल जाता हूँ। ये टोकन बिल्कुल अलग-अलग काम करते हैं। Tether एक स्टेबलकॉइन है जो कैश और ट्रेजरी बॉन्ड द्वारा समर्थित है। Chainlink ऑरेकल नेटवर्क चलाता है जो स्मार्ट कॉन्ट्रैक्ट्स को वास्तविक दुनिया का डेटा प्रदान करता है। Uniswap एथेरियम पर सबसे बड़े DEX को नियंत्रित करता है। डॉग टोकन का कोई खास उपयोग नहीं है। लेकिन मेरा वॉलेट इन सभी को एक ही सूची में दिखाता है, मुझे एक ही बटन से इन्हें भेजने की सुविधा देता है, और मेरे द्वारा उपयोग किए जाने वाले सभी DeFi प्रोटोकॉल बिना किसी विशेष सेटअप के इन्हें स्वीकार करते हैं।
यह तभी संभव है क्योंकि ये चारों टोकन एक ही नियमों का पालन करते हैं। ये सभी ERC-20 टोकन हैं। इनका इंटरफ़ेस, फ़ंक्शन और कार्यप्रणाली एक जैसी है। और ERC-20 का वास्तविक अर्थ समझना ही एथेरियम की अर्थव्यवस्था को समझने का पहला कदम है।
फैबियन वोगेलस्टेलर ने नवंबर 2015 में प्रस्ताव लिखा था। उन्होंने इसे एक साधारण सा नाम दिया: एथेरियम रिक्वेस्ट फॉर कमेंट नंबर 20। विटालिक बुटेरिन ने अंतिम संस्करण को लिखने में सहयोग किया। 2017 तक इसे औपचारिक रूप से अपनाया गया, और फिर ICO का दौर ज़ोरों से शुरू हो गया। ERC-20 के लगभग मुफ्त होने के कारण हजारों परियोजनाओं ने रातोंरात टोकन लॉन्च कर दिए। पांच लाख टोकन अनुबंधों के बाद भी, यह मानक आज भी सबसे आगे है। यह मानक क्या करता है और आपको इसके बारे में क्यों जानना चाहिए, भले ही आप सॉलिडिटी में कभी कुछ लिखने की योजना न बना रहे हों।
ERC-20 मानक कैसे काम करता है
नाम ज़रूरत से ज़्यादा तकनीकी है। ERC = एथेरियम रिक्वेस्ट फॉर कमेंट। 20 = प्रस्ताव संख्या। बस इतना ही। फैबियन नाम के एक डेवलपर ने कहा, "ये वो नियम हैं जिनका हर टोकन को पालन करना चाहिए" और अपने प्रस्ताव को 20 नंबर दिया क्योंकि यही अगला उपलब्ध स्लॉट था। बीस नियम नहीं। बीस टोकन नहीं। बस एथेरियम सुधार कतार में प्रस्ताव संख्या 20।
उन नियमों के अनुसार: यदि आप एथेरियम पर फंजीबल टोकन बनाना चाहते हैं, तो आपके स्मार्ट कॉन्ट्रैक्ट में ये विशिष्ट फ़ंक्शन शामिल होने चाहिए। "फंजीबल" का अर्थ है कि प्रत्येक टोकन इकाई एक समान है। एक USDC दूसरे USDC के समान है। आपको इस बात की परवाह करने की आवश्यकता नहीं है कि आपके पास कौन सा विशिष्ट UNI टोकन है क्योंकि वे सभी विनिमेय हैं। NFT इसके विपरीत हैं। प्रत्येक NFT अद्वितीय है। अलग मानक। अलग नियम।
ERC-20 मानक छह कार्यों और दो घटनाओं को निर्धारित करता है। USDT (जिसका बाज़ार पूंजीकरण 140 अरब डॉलर है) से लेकर तीस सेकंड पहले लॉन्च किए गए मेमेकॉइन तक, प्रत्येक अनुपालनशील टोकन अनुबंध इन्हीं कॉलों को लागू करता है:
| समारोह | सरल अंग्रेजी संस्करण |
|---|---|
| कुल आपूर्ति() | "दुनिया में ऐसे कितने टोकन मौजूद हैं?" |
| पते का शेष | "इस खास वॉलेट में कितने हैं?" |
| स्थानांतरण (को, राशि) | "मेरे वॉलेट से X टोकन इस दूसरे व्यक्ति को भेजें" |
| अनुमोदन (खर्चकर्ता, राशि) | "इस DeFi प्रोटोकॉल को मेरे टोकन में से X तक खर्च करने की अनुमति दें।" |
| transferFrom(from, to, amount) | मुझे वॉलेट A से वॉलेट B में टोकन स्थानांतरित करने की अनुमति है। |
| भत्ता (मालिक, खर्चकर्ता) | "यह खर्चीला व्यक्ति भत्ते में से अभी कितना खर्च कर सकता है?" |
जब भी कुछ होता है, ब्लॉकचेन पर दो इवेंट लॉग होते हैं। टोकन के बीच ट्रांसफर होने पर 'ट्रांसफर ' ट्रिगर होता है। खर्च करने की अनुमति देने पर 'अप्रूवल' ट्रिगर होता है। एथर्सकैन जैसे ब्लॉकचेन एक्सप्लोरर इन इवेंट्स का उपयोग करके ट्रांजैक्शन हिस्ट्री बनाते हैं, जिसे आप टोकन खोजते समय देखते हैं।
तीन वैकल्पिक फ़ील्ड टोकन को विशिष्टता प्रदान करते हैं: नाम टोकन को एक मानव-पठनीय लेबल ("चेनलिंक") देता है, प्रतीक टिकर ("लिंक") है, और दशमलव यह निर्धारित करता है कि टोकन को कितने बारीक स्तर पर विभाजित किया जा सकता है (लगभग हर कोई ETH से मिलान करने के लिए 18 का उपयोग करता है, हालांकि USDT 6 का उपयोग करता है और इसने जितनी त्रुटियाँ उत्पन्न की हैं, उससे कहीं अधिक त्रुटियाँ उत्पन्न की हैं)।
छह फ़ंक्शन। दो इवेंट। तीन वैकल्पिक फ़ील्ड। बस यही इसका पूरा विवरण है। इसे एक नैपकिन पर भी छापा जा सकता है, और कॉफी के दाग के लिए भी जगह बच जाएगी। फिर भी, नैपकिन के आकार का यह विवरण सैकड़ों अरब डॉलर की टोकन अर्थव्यवस्था को चलाता है। मेटामास्क इन फ़ंक्शनों को पढ़कर आपका बैलेंस दिखाता है। यूनिस्वैप स्वैप करने के लिए इनका उपयोग करता है। एएवी उधार प्रबंधन के लिए इनका उपयोग करता है। आपने आज तक जितने भी डीएफ़आई प्रोटोकॉल इस्तेमाल किए हैं, वे सभी इसी इंटरफ़ेस के ज़रिए टोकन से संपर्क करते हैं। इसकी सादगी ही इसकी खासियत है।

ERC-20 ने एथेरियम के बारे में सब कुछ क्यों बदल दिया?
मैंने 2016 में क्रिप्टो में काम किया था, जब यह मानक मौजूद नहीं था। तब बहुत अव्यवस्था थी। हर टोकन एक अलग चीज़ थी। कोई न कोई अपने हिसाब से टोकन कॉन्ट्रैक्ट बनाता था, जिसमें फंक्शन के नाम, ट्रांसफर लॉजिक और बैलेंस चेक करने का तरीका अलग-अलग होते थे। मेटामास्क को आधे टोकन के बारे में कोई जानकारी ही नहीं थी। एक्सचेंजों को नए टोकन के लिए सपोर्ट जोड़ने में महीनों लग जाते थे क्योंकि हर टोकन के लिए अलग से इंटीग्रेशन कोड की ज़रूरत होती थी। DEX बनाना? नामुमकिन था। आपको हर टोकन के लिए अलग-अलग हैंडलर लिखने पड़ते थे।
ERC-20 ने उस परेशानी को खत्म कर दिया। मानक को अपनाने के बाद, MetaMask में कॉन्ट्रैक्ट एड्रेस पेस्ट करते ही एक नया टोकन दिखने लगा। Uniswap बिना किसी की अनुमति के इसे लिस्ट कर सकता था। Aave बिना एक भी कस्टम कोड लिखे इसे कोलैटरल के रूप में स्वीकार कर सकता था। एक मानक, सार्वभौमिक अनुकूलता।
2017 की ICO लहर इसका सबूत थी। हॉस्टल के कमरे में बैठा कोई लड़का दोपहर के खाने के बाद ERC-20 टोकन लॉन्च कर सकता था, एक वेबसाइट पर व्हाइटपेपर डाल सकता था और आधी रात तक निवेशकों से ETH लेना शुरू कर सकता था। मैंने यह सब अपनी आँखों से देखा। प्रोजेक्ट्स ने अरबों डॉलर जुटाए। कुछ वैध थे और उन्होंने असली उत्पाद बनाए। ज़्यादातर बेकार थे। कुछ तो सीधे-सीधे धोखाधड़ी थे। लेकिन इसके पीछे की तकनीक? वह त्रुटिहीन रूप से काम कर रही थी। मानक ने ठीक वही किया जिसके लिए इसे बनाया गया था: टोकन बनाना और उसका लेन-देन बेहद आसान बनाना।
अब इसका पैमाना चौंका देने वाला है। एथेरियम नेटवर्क पर 5 लाख से अधिक ERC-20 टोकन अनुबंध मौजूद हैं। ERC-20 टोकनों का कुल बाज़ार पूंजीकरण अरबों डॉलर में है। अकेले USDT का बाज़ार पूंजीकरण 140 अरब डॉलर से अधिक है। इसमें USDC, LINK, UNI, DAI, SHIB, MKR और अन्य टोकनों को जोड़ दें, तो एथेरियम के संपूर्ण आर्थिक मूल्य का अधिकांश हिस्सा ERC-20 अनुबंधों में समाहित है।
| शीर्ष ERC-20 टोकन | वर्ग | बाजार पूंजीकरण (लगभग) |
|---|---|---|
| यूएसडीटी (टेथर) | स्टेबलकॉइन | $140 बिलियन+ |
| यूएसडीसी (सर्कल) | स्टेबलकॉइन | $60 बिलियन+ |
| लिंक (चेनलिंक) | ओरेकल नेटवर्क | $8 बिलियन+ |
| यूएनआई (यूनिस्वैप) | DEX प्रशासन | $4 बिलियन+ |
| डीएआई (निर्माता) | विकेंद्रीकृत स्टेबलकॉइन | $5 बिलियन+ |
| एएवीई | ऋण प्रोटोकॉल | $2 बिलियन+ |
| शिबा इनु (SHIB) | मेमेकॉइन | $6 बिलियन+ |
| एमकेआर (निर्माता) | शासन | $1.5 बिलियन+ |
ERC-20 टोकन बनाना: जितना आप सोचते हैं उससे कहीं ज़्यादा आसान
मैंने एक बार किसी को यूट्यूब स्ट्रीम पर लाइव ERC-20 टोकन डिप्लॉय करते हुए देखा। इसमें 14 मिनट लगे। इसमें वह समय भी शामिल है जो उसने चैट में मौजूद लोगों को यह समझाने में बिताया कि वह क्या कर रहा है।
यह इस बात का प्रदर्शन नहीं है कि स्ट्रीमर कितना स्मार्ट था। यह इस बात का प्रमाण है कि ओपनज़ेपेलिन ने इसे कितना आसान बना दिया। ओपनज़ेपेलिन एक प्रमाणित और बेहद मजबूत सॉलिडिटी कोड की लाइब्रेरी है जो सारा मुश्किल काम खुद कर लेती है। आप अपने टोकन का नाम ("MyToken"), अपना सिंबल ("MTK"), अपने डेसिमल (18, ETH के समान) और अपनी शुरुआती सप्लाई चुनते हैं। लाइब्रेरी छह ERC-20 फ़ंक्शन, इवेंट और सुरक्षा जांच को संभालती है। आप टेम्पलेट को कॉपी करते हैं, चार वैरिएबल बदलते हैं, एथेरियम पर डिप्लॉय करते हैं, और आपके पास एक असली टोकन तैयार हो जाता है।
डिप्लॉयमेंट के लिए गैस की लागत घटती-बढ़ती रहती है। अगर नेटवर्क शांत है, तो शायद 20-50 डॉलर। लेकिन जब नेटवर्क में बहुत भीड़ होती है, जैसे कि NFT मिंट डे पर, तो 200-500 डॉलर। एथेरियम मेननेट के बजाय आर्बिट्रम या बेस पर डिप्लॉय करने पर लागत घटकर कुछ डॉलर रह जाती है। वित्तीय बाधा लगभग न के बराबर है।
इस सुलभता का एक काला पक्ष भी है। एथेरियम ब्लॉकचेन यह जांच नहीं करता कि कोई टोकन अनुबंध वैध है या नहीं। यह टीमों का सत्यापन नहीं करता, कोड का ऑडिट नहीं करता और न ही व्यावसायिक मॉडलों का मूल्यांकन करता है। यदि आप गैस शुल्क का भुगतान कर सकते हैं, तो आप टोकन तैनात कर सकते हैं। यही कारण है कि ईथरस्कैन लाखों टोकन अनुबंधों को सूचीबद्ध करता है और उनमें से अधिकांश या तो छोड़े गए प्रयोग हैं या सक्रिय घोटाले हैं। ERC-20 मानक संगतता की गारंटी देता है। यह इस बात की बिल्कुल भी गारंटी नहीं देता कि टोकन रखने लायक है या नहीं।
ERC-20 बनाम अन्य एथेरियम टोकन मानक
लोग मुझसे पूछते हैं: "क्या ERC-20 एकमात्र टोकन मानक है?" नहीं। बिलकुल भी नहीं। लेकिन यह पहला सफल मानक था, और इसके बाद आए अन्य मानकों ने उन समस्याओं को हल किया जो ERC-20 में रह गई थीं।
ERC-721 आया और इसने हमें NFT दिए। जहाँ हर ERC-20 टोकन विनिमेय होता है (आपका USDC मेरे USDC के समान है), वहीं प्रत्येक ERC-721 टोकन की एक अद्वितीय ID होती है। Bored Ape #4293, Bored Ape #7810 से पूरी तरह अलग एसेट है। आंतरिक रूप से फ़ंक्शन के नाम समान हैं, लेकिन इसका लॉजिक सामान्य मात्राओं के बजाय व्यक्तिगत वस्तुओं पर काम करता है। आप आधा Bored Ape नहीं भेज सकते। या तो पूरा भेजिए या कुछ भी नहीं।
ERC-1155 उन गेम डेवलपर्स की देन है जो हर आइटम के लिए अलग-अलग कॉन्ट्रैक्ट बनाने से थक चुके थे। एक ही कॉन्ट्रैक्ट में सोने के सिक्के (ERC-20 की तरह फंजीबल), लोहे की तलवारें (सेमी-फंजीबल, 50 एक जैसी प्रतियां) और एक अनोखा लेजेंडरी हेलमेट (नॉन-फंजीबल, एक ही तरह का) शामिल होते हैं। बैच ट्रांसफर से गैस की बचत होती है। एक ही ट्रांजैक्शन में 100 अलग-अलग आइटम ट्रांसफर हो जाते हैं, जबकि पहले 100 अलग-अलग ट्रांजैक्शन करने पड़ते थे।
BEP-20, Binance Smart Chain द्वारा अपने संस्करण को दिया गया नाम है। समान कार्य, समान इवेंट, बस ब्लॉकचेन अलग है। यह सस्ते नेटवर्क पर ERC-20 की कॉपी-पेस्ट है। Solana का SPL मानक भी यही काम करता है, लेकिन इसकी वास्तुकला पूरी तरह से अलग है क्योंकि Solana को Ethereum के अनुकूल नहीं बनाया गया था।
| मानक | टोकन प्रकार | विनिमेय? | उपयोग के उदाहरण | नेटवर्क |
|---|---|---|---|---|
| ईआरसी-20 | फंजीबल टोकन | हाँ | मुद्राएँ, शासन, उपयोगिता | Ethereum |
| ईआरसी-721 | गैर-परिवर्तनीय टोकन | नहीं (अद्वितीय आईडी) | एनएफटी, डिजिटल कला, संग्रहणीय वस्तुएं | Ethereum |
| ईआरसी-1155 | मल्टी-टोकन | दोनों | गेमिंग, मिश्रित परिसंपत्ति प्रकार | Ethereum |
| बीईपी-20 | फंजीबल टोकन | हाँ | ERC-20 के समान | बीएनबी चेन |
| एसपीएल | फंजीबल + एनएफटी | दोनों | सोलाना पारिस्थितिकी तंत्र | सोलाना |
DeFi में ERC-20 टोकन: यह मानक विकेंद्रीकृत वित्त को शक्ति क्यों प्रदान करता है?
ERC-20 को हटा दें तो DeFi रातोंरात ढह जाएगा। "संघर्ष" नहीं, बल्कि पूरी तरह ढह जाएगा। सिस्टम का हर हिस्सा यह मानकर चलता है कि टोकन एक ही भाषा बोलते हैं।
Uniswap दो ERC-20 टोकन को एक पूल में जोड़ता है और आपको उनके बीच अदला-बदली करने की सुविधा देता है। यह USDC, SHIB और आपके दोस्त द्वारा रात 2 बजे लॉन्च किए गए उस मेमेकॉइन के लिए भी काम करता है। DEX को इस बात से कोई फर्क नहीं पड़ता कि टोकन क्या करता है। उसे सिर्फ इस बात की परवाह होती है कि कॉन्ट्रैक्ट में transfer() और approve() फ़ंक्शन मौजूद हों। एक लिक्विडिटी पूल जोड़ें और ट्रेडिंग शुरू हो जाती है। कोई लिस्टिंग आवेदन नहीं। कोई एक्सचेंज समीक्षा नहीं। कोई प्रतीक्षा अवधि नहीं।
Aave और Compound ERC-20 टोकन उधार देते हैं। प्रोटोकॉल आपके द्वारा जमा की गई राशि देखने के लिए balanceOf() फ़ंक्शन का उपयोग करता है। टोकन को स्थानांतरित करने के लिए transfer() फ़ंक्शन का उपयोग करता है। ऋण चुकाते समय approve() और transferFrom() फ़ंक्शन का उपयोग करता है। एक नए टोकन के लिए उधार बाजार उसी दिन शुरू हो सकता है जिस दिन वह टोकन जारी होता है, क्योंकि इंटरफ़ेस पहले से ही ज्ञात होता है।
फिर आती है ETH की अजीब समस्या। ETH, ERC-20 से पहले अस्तित्व में आया था, इसलिए यह मानक का पालन नहीं करता। इससे कंपोज़ेबिलिटी में बाधा आती है। इसका समाधान है: WETH। रैप्ड ईथर, नेटिव ETH के चारों ओर एक ERC-20 रैपर है। 1 ETH जमा करें, 1 WETH प्राप्त करें जिसे DeFi प्रोटोकॉल सामान्य रूप से संभाल सकते हैं। WBTC, बिटकॉइन के लिए भी यही काम करता है, बिटकॉइन के मूल्य को एथेरियम के इकोसिस्टम में एक ERC-20 टोकन के रूप में लाता है, जो कस्टडी में रखे गए वास्तविक बिटकॉइन द्वारा 1:1 समर्थित है।
इसका व्यावहारिक परिणाम यह है कि मैं आज एक ऐसा DeFi प्रोटोकॉल बना सकता हूँ जो अब तक बनाए गए सभी ERC-20 टोकन के साथ काम करता है, यहाँ तक कि उन टोकन के साथ भी जो अभी मौजूद नहीं हैं। मेरे कोड को USDT के बारे में विशेष रूप से जानने की आवश्यकता नहीं है। अगर कोई कल कोई नया स्टेबलकॉइन लॉन्च करता है तो इसे अपडेट करने की आवश्यकता नहीं है। इंटरफ़ेस सब कुछ संभाल लेता है। यही संयोजन क्षमता वह कारण है कि Ethereum में किसी भी अन्य ब्लॉकचेन की तुलना में अधिक DeFi गतिविधि, अधिक TVL और अधिक डेवलपर टूलिंग उपलब्ध है। ERC-20 मानक वह आधार है जिस पर बाकी सब कुछ टिका हुआ है।
सुरक्षा जोखिम और सामान्य ERC-20 समस्याएं
मैं आपको उस अप्रूवल बग के बारे में बताता हूँ जिसकी वजह से DeFi यूजर्स को लाखों का नुकसान हुआ है और जिसे लगभग कोई तब तक नहीं समझता जब तक कि वह उन्हें खुद प्रभावित न कर दे।
जब आप Uniswap पर टोकन स्वैप करते हैं या Aave में जमा करते हैं, तो dApp आपसे अपने टोकन खर्च करने की "अनुमति" मांगता है। अधिकांश dApps में डिफ़ॉल्ट रूप से असीमित अनुमति होती है। यह सुनने में हानिरहित लगता है, लेकिन जब आप इसका मतलब समझते हैं, तो बात अलग हो जाती है: वह स्मार्ट कॉन्ट्रैक्ट आपके वॉलेट में मौजूद उस प्रकार के सभी टोकन को किसी भी समय, हमेशा के लिए खर्च कर सकता है, जब तक कि आप स्पष्ट रूप से अनुमति रद्द न कर दें। यदि छह महीने बाद कॉन्ट्रैक्ट हैक हो जाता है, तो हमलावर आपकी पुरानी अनुमति का उपयोग करके उन टोकन को निकाल सकता है जिन्हें आपने कभी एक्सेस दिया था, यह आप भूल ही गए थे।
ऐसा कई बार हो चुका है। इसका समाधान सरल है, लेकिन परेशान करने वाला है: प्रत्येक लेन-देन के लिए केवल उतनी ही राशि स्वीकृत करें जितनी आवश्यक हो। या फिर, भूले हुए पुराने स्वीकृतियों को हटाने के लिए Revoke.cash का उपयोग करें। मैं हर कुछ महीनों में अपनी स्वीकृतियाँ जाँचता हूँ। स्थिति हमेशा मेरी अपेक्षा से कहीं अधिक खराब होती है। ERC-2612 एक नया मानक है जो ऑन-चेन स्वीकृतियों को हस्ताक्षरित परमिटों से बदल देता है, जिससे यह जोखिम कम हो जाता है। लेकिन अधिकांश dApps अभी भी पुराने तरीके का ही उपयोग करते हैं।
हर हफ्ते नकली टोकन लोगों को धोखा देते हैं। एक स्कैमर "यूनिस्वैप" या "चेनलिंक" नाम से एक ERC-20 कॉन्ट्रैक्ट बनाता है, जिसका कॉन्ट्रैक्ट एड्रेस थोड़ा अलग होता है। आप इसे किसी DEX पर खोजते हैं, जाना-पहचाना नाम देखते हैं और नकली टोकन खरीद लेते हैं। आपका पैसा सीधे स्कैमर के खाते में चला जाता है। असली LINK कॉन्ट्रैक्ट एड्रेस 0x514910771AF9Ca656af840dff83E8264EcF986CA है। नकली एड्रेस 0x514910...कुछ और हो सकता है। हमेशा CoinGecko या आधिकारिक प्रोजेक्ट साइट से एड्रेस कॉपी करें। कभी भी सिर्फ नाम से न खोजें।
फिर कुछ ऐसे टोकन भी होते हैं जिनमें छिपी हुई चालें होती हैं। देखने में तो कॉन्ट्रैक्ट एक सामान्य ERC-20 जैसा लगता है। लेकिन असल में, डिप्लॉयर ने उसमें एक ऐसा फ़ंक्शन जोड़ दिया होता है जिससे वे असीमित संख्या में नए टोकन बना सकते हैं। या फिर एक ऐसा सेल टैक्स लगा दिया होता है जो टोकन स्वैप करने पर आपके 99% टोकन ले लेता है। या फिर एक ऐसी ब्लैकलिस्ट लगा दी होती है जो डिप्लॉयर के अलावा किसी और को टोकन बेचने से रोकती है। ERC-20 मानक में यह नहीं बताया गया है कि कोई कॉन्ट्रैक्ट क्या नहीं कर सकता। इसमें सिर्फ़ न्यूनतम फ़ंक्शन निर्दिष्ट किए गए हैं। बाकी सब कुछ डेवलपर पर निर्भर करता है। टोकन ऑडिट, DextScore और Etherscan पर सत्यापित कॉन्ट्रैक्ट जैसी सुविधाएं मानक की सरलता और धोखेबाजों की चालाकी के बीच के इस अंतर के कारण ही मौजूद हैं।