ईआरसी 20 बनाम ईआरसी 223 बनाम ईआरसी 777: एथेरियम टोकन मानकों के बीच एक तुलना

क्या आप एक Ethereum डेवलपर एक क्रिप्टो परियोजना पर काम कर रहे हैं? आप ERC20 मानक का उपयोग करके नए टोकन विकसित करने की संभावना रखते हैं, हालांकि, आपको सुधार प्रयासों को जानने की आवश्यकता है। यह आपको सही निर्णय लेने में मदद करेगा कि किस ERC टोकन मानक का उपयोग करना है, इसलिए मैं इस लेख में ERC777 बनाम ERC223 बनाम ERC20 तुलना की व्याख्या करूंगा.

मैं ईआरसी 20 के स्पष्टीकरण के साथ तुलना शुरू करूंगा, और मैं बाद में इसकी कमियां बताऊंगा। फिर मैं ईआरसी 777 और ईआरसी 223 के माध्यम से इथेरियम समुदाय द्वारा किए गए सुधार प्रयासों को समझाऊंगा.

ERC20 बनाम ERC223 बनाम ERC777 के बीच तुलना

ईआरसी 20 क्या है?


इससे पहले कि मैं ईआरसी 20 बनाम ईआरसी 223 बनाम ईआरसी 777 की तुलना करता हूं, मुझे यह समझाने की आवश्यकता है कि ईआरसी क्या है, और ईआरसी 20 क्या दर्शाता है। Ethereum Developers अक्सर developers Ethreum Improvement Proposals ’(EIP) जमा करते हैं। ईथेरेपम समुदाय ईआईपी की समीक्षा करता है, टिप्पणी करता है, जिससे कुछ पुनरावृत्ति हो सकती है.

Ethereum समुदाय एक EIP को स्वीकार करने के बाद, यह एक मानक बन जाता है, और फिर हमने इसे C Ethereum Request for Comments ’(ERC) कहा है। ईआरसी 20 एथ्रेम टोकन के लिए एक ऐसा मानक है.

ईआरसी 20 सबसे प्रसिद्ध एथेरियम टोकन मानक है और एथेरियम प्लेटफॉर्म का उपयोग करने वाले लगभग सभी आईसीओ ने इसका उपयोग किया है। डेवलपर्स नए टोकन बनाने के लिए डिफ़ॉल्ट रूप से इसका उपयोग करते हैं, जबकि पर्स और एक्सचेंज ईआरसी 20 टोकन आसानी से स्वीकार करते हैं.

ईआरसी 20 से पहले, Ethereum डेवलपर्स को विशेष रूप से नियम निर्धारित करने थे कि उनका टोकन अनुसरण करेगा, और इस दृष्टिकोण में मानकीकरण का अभाव था। अब ERC20 के साथ, Ethereum Developers को पता है कि उन्हें सिर्फ ERC 20 मानक का उपयोग करना होगा। इस मानकीकरण ने 2017 के बाद से हमारे द्वारा देखे गए ICO उन्माद को बढ़ावा देने में एक बड़ी भूमिका निभाई.

“शुरुआती गाइड: ईआरसी 20 क्या है?”.

ईआरसी 20 मानक कार्य क्या हैं?

ईआरसी 20 मानक एक इथेरियम टोकन विकसित करते समय निम्नलिखित कार्यों को निर्धारित करता है:

  1. टोकन की कुल आपूर्ति प्राप्त करें: आपको “TotalSupply” फ़ंक्शन का उपयोग करने की आवश्यकता है.
  2. एक अन्य स्वामी खातों के टोकन शेष राशि को पुनः प्राप्त करें.
  3. दूसरे मालिक के खाते में टोकन भेजें: आपको “स्थानांतरण” फ़ंक्शन का उपयोग करने की आवश्यकता है। ये खाते ईओए खाते हैं.
  4. एक टोकन पते से दूसरे पते पर टोकन भेजें। टोकन पते अनुबंध पते हैं, और आपको “ट्रांसफरफ्रॉम” फ़ंक्शन का उपयोग करने की आवश्यकता है.
  5. एक निर्दिष्ट सीमा के भीतर अपने खाते से बार-बार धन निकालने की अनुमति दें। आपको इसके लिए “स्वीकृत” फ़ंक्शन का उपयोग करना चाहिए.
  6. स्पेंडर्स “भत्ता” फ़ंक्शन का उपयोग करके, मालिकों के लिए अप्रयुक्त टोकन वापस कर सकते हैं.

ईआरसी 20 बग जो टोकन जलाता है

जबकि बहुत अच्छी तरह से प्रलेखित और समग्र रूप से लागू किया गया, ईआरसी 20 मानक में एक बग है, और इससे पहले ही लाखों अमेरिकी डॉलर के टोकन जल चुके हैं। “स्थानांतरण” फ़ंक्शन केवल आपको एक अन्य मालिक, अर्थात् ईओए खाते में टोकन भेजने की अनुमति देता है.

अगर आप स्मार्ट कॉन्ट्रैक्ट अकाउंट में फंड भेजना चाहते हैं, यानी एथेरम अकाउंट्स का दूसरा रूप, तो आपको “एप्रूव” और “ट्रांसफरफ्रॉम” संयोजन का उपयोग करना होगा। यदि आप “हस्तांतरण” फ़ंक्शन का उपयोग करके एक स्मार्ट अनुबंध को टोकन भेजते हैं, तो आप एक सफल लेनदेन देखेंगे, लेकिन अनुबंध कभी भी टोकन प्राप्त नहीं करेगा।.

यह उन टोकन को हमेशा के लिए जला देता है, और आप उन्हें पुनः प्राप्त नहीं कर सकते। कई उपयोगकर्ताओं ने स्मार्ट अनुबंधों के लिए टोकन भेजने के लिए गलत फ़ंक्शन का उपयोग किया है और अच्छे के लिए अपने टोकन खो दिए हैं!

Ethereum Foundation बग के बारे में जानता है, लेकिन ERC 20 मानक को बढ़ावा देता है। मैं ऐसा करने के लिए उनके कारणों को नहीं जानता। वे शायद इस मुद्दे के आयात की सराहना नहीं कर रहे हैं, या परिवर्तन के लिए एक प्रतिरोध है.

ERC223 टोकन मानक: ERC 20 बग के लिए एक प्रस्तावित प्रस्ताव

एक Ethereum डेवलपर जो Reddit उपयोगकर्ता-नाम “Dexaran” द्वारा जाता है, इस ERC 20 बग के समाधान के साथ EIP 223 प्रस्तावित करता है। ईआरसी 20 बनाम ईआरसी 223 बनाम ईआरसी 777 की तुलना करने से पहले, मैं पहले उनके प्रस्ताव की व्याख्या करूंगा.

ERC223 टोकन मानक अभी भी एक मसौदा है, और Ethereum समुदाय ने अभी तक इसे लागू नहीं किया है। यह निम्नलिखित समाधान प्रस्तावित करता है:

  1. यह इथेरियम ब्लॉकचैन पर एक लेनदेन को एक घटना के रूप में मानता है और ‘इवेंट-हैंडलिंग’ अवधारणा का उपयोग करता है.
  2. यदि उपयोगकर्ता स्मार्ट कॉन्ट्रैक्ट में टोकन भेजने के लिए “ट्रांसफर” फ़ंक्शन का उपयोग करते हैं, तो यह एक त्रुटि फेंक देगा, और बाद में लेनदेन को रद्द कर देगा.
  3. उपयोगकर्ता Ethereum “गैस मूल्य” का भुगतान करता है, लेकिन कोई टोकन नहीं खोता है.
  4. यह प्रस्ताव “हस्तांतरण” फ़ंक्शन के लिए एक अतिरिक्त पैरामीटर जोड़ता है, यह जांचने के लिए कि क्या प्राप्त पता एक अनुबंध खाता है.
  5. यदि यह पता चलता है कि प्राप्तकर्ता पता एक अनुबंध खाता है और ईओए खाता नहीं है, तो यह मानता है कि अनुबंध ने “टोकनफालबैक” लागू किया है.
  6. “TokenFallback” फ़ंक्शन टोकन को वापस कॉल करने की अनुमति देता है, इसलिए लेन-देन किसी भी टोकन को नहीं जलाता है.

जबकि ERC223 ईआरसी 20 बग को काफी हद तक हल करता है, इस प्रस्ताव में एक कमजोरी है। यदि प्राप्तकर्ता स्मार्ट अनुबंध में “tokanFallback” फ़ंक्शन नहीं है, तो “फ़ॉलबैक” फ़ंक्शन चलेगा, जिसके परिणामस्वरूप टोकन खो जाएगा.

केवल कुछ प्रोजेक्ट ईआरसी 223 का उपयोग करते हैं, एक उदाहरण है AmigoCoin परियोजना. आप ERC 223 प्रस्ताव के बारे में अधिक जानकारी पढ़ सकते हैं GitHub EIP 223 रिपॉजिटरी. इस मानक को ईआरसी 23 भी कहा जाता है.

ERC777 मानक: ERC 20 बग को हल करने के लिए एक बेहतर प्रस्ताव

ईआरसी 20 बग के कारण टोकन के नुकसान को रोकने के लिए एक बेहतर प्रस्ताव ईआरसी 777 का प्रस्ताव है। इसमें निम्नलिखित शामिल हैं:

  1. नए कार्य: “टोकन” के बजाय “भेजें”, “अधिकृत करें”, “अनुमोदन” के बजाय “टोकन” और “टोकन टोकन” के बजाय “टोकन प्राप्त करें”.
  2. इतने लंबे समय तक Ethereum प्लेटफॉर्म में एक खामी थी क्योंकि डेवलपर्स यह नहीं पहचान सकते थे कि स्मार्ट कॉन्ट्रैक्ट क्या लागू करते हैं। ईआरसी 820, यानी एक और मानक, ने नेटवर्क पर अनुबंधों की एक केंद्रीय रजिस्ट्री को लागू किया है, इसलिए अब यह संभव है कि कार्यों को जानना और एक स्मार्ट अनुबंध को रोकना है। ERC777 एक स्मार्ट अनुबंध का उपयोग करने वाले इंटरफेस की पहचान करने के लिए इसका उपयोग करता है। अब डेवलपर्स को पहले से पता चल जाएगा कि क्या अनुबंध में कुछ कार्यों के माध्यम से भेजे गए टोकन प्राप्त करने के लिए आवश्यक फ़ंक्शन हैं.
  3. ईआरसी 777 ऑपरेटरों के ‘श्वेतसूची’ को सक्षम करता है, इसलिए एथेरियम नेटवर्क उपयोगकर्ताओं के पास अब ब्लैकलिस्ट किए गए पते से भुगतान को अस्वीकार करने की क्षमता होगी। एक पते को कई कारणों से ब्लैकलिस्ट किया जा सकता है, उदाहरण के लिए। नेटवर्क को हैक करने का प्रयास, अवैध गतिविधियों का इतिहास.

आप ईआरसी 777 बनाम ईआरसी 20 बनाम ईआरसी 223 की तुलना में देख सकते हैं कि ईआरसी 777 कैसे डेवलपर्स को कई विकल्प प्रदान करता है ताकि वे टोकन के नुकसान को रोक सकें। हालाँकि, ERC777 मानक भी कुछ जोखिमों के साथ आता है, निम्नानुसार है:

  1. कुछ Ethereum डेवलपर्स का मानना ​​है कि “authoriseOperator” फ़ंक्शन को हटा दिया गया है, इसलिए डेवलपर्स को इसका उपयोग नहीं करना चाहिए। इस फ़ंक्शन को और अधिक “गैस” की आवश्यकता होगी और यह नेटवर्क पर अतिरिक्त दबाव डालेगा.
  2. एक अनुबंध का उपयोग करता है इंटरफेस के लिए देखने के लिए स्मार्ट अनुबंध की एक केंद्रीय रजिस्ट्री का उपयोग जोखिम भरा है। एक केंद्रीय रजिस्ट्री में कीड़े हो सकते हैं, और कुछ भी इस पर निर्भर करता है कि इसका प्रतिकूल प्रभाव पड़ेगा.

ERC777 अभी भी एक मसौदा है, हालांकि, ORCA टोकन इसका उपयोग करता है। में प्रस्ताव पढ़ें EIP 777 गिटहब भंडार.

ईआरसी 777 बनाम ईआरसी 20 बनाम ईआरसी 223: धन की सुरक्षा महत्वपूर्ण है

जबकि केवल समय ही बताएगा कि Ethereum पारिस्थितिकी तंत्र किस मानक को “गोल्ड मानक” के रूप में स्वीकार करेगा, आपको एक डेवलपर के रूप में यह याद रखना होगा कि व्यापारियों और निवेशकों के धन की सुरक्षा करना आपकी ज़िम्मेदारी है। यदि आप इस तरह की जिम्मेदार स्थिति लेते हैं, तो आप शायद इस बात से सहमत होंगे कि जटिलता के बावजूद, ईआरसी 777 मानक को लागू किया जाना चाहिए और अपनाया जाना चाहिए.

नोट: यदि आप कुछ प्रमुख ERC मानकों के बारे में अधिक जानना चाहते हैं, तो “ERC मानकों की अंतिम सूची जिसे आप जानना चाहते हैं” पढ़ें. 

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me