क्रिप्टोकरंसी ने हमें दिखाया कि शायद ईआरसी -721 का अनुपालन क्रिप्टोकरंसीज बनाने का तरीका है, जब यह व्यापक मुख्यधारा के अपनाने की बात आती है। इस गाइड में, आइए देखें कि ERC-721 का मतलब क्या है और यह कैसे काम करता है.

लगभग 10 महीने पहले, क्रिप्टो अंतरिक्ष में हर कोई कभी सबसे अजीब सुर्खियों में से एक में टकराया.

ईआरसी -721 में परिचय: क्रिप्टोकरंसी टोकन

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

टोकन मानक बनाना

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

इसे सरलता से कहने के लिए, Ethereum एक विकेन्द्रीकृत सुपर-कंप्यूटर बनने जा रहा है, जिसमें कोई भी, कहीं भी कुछ कम्प्यूटेशनल पावर किराए पर ले सकता है और विकेन्द्रीकृत एप्लिकेशन (Dapps) बना सकता है जो Ethereum प्लेटफॉर्म के शीर्ष पर चल सकता है.

ये Dapps स्मार्ट कॉन्ट्रैक्ट द्वारा संचालित होते हैं जिन्हें सॉलिडिटी प्रोग्रामिंग लैंग्वेज का उपयोग करके कोडित किया जाता है। ये स्मार्ट कॉन्ट्रैक्ट्स अपने कोड पर लिखे गए विशिष्ट निर्देशों के साथ स्वयं-निष्पादित होने जा रहे हैं जो कुछ शर्तों के होने पर निष्पादित हो जाते हैं.

एक और बात है जो इन विकेन्द्रीकृत अनुप्रयोगों के कामकाज की बात आती है.

ICO द्वारा Dapps को वित्त पोषित किया जाता है। ICO या प्रारंभिक सिक्का ऑफ़र प्रारंभिक सार्वजनिक ऑफ़र या IPO का क्रिप्टोक्यूरेंसी संस्करण है। हालांकि, जब आईपीओ की तुलना में, ICO बहुत अधिक उद्यमी-अनुकूल हैं। इसलिए, जब इसे ICOs की बात आती है, तो इसे संक्षिप्त रखने के लिए, डेवलपर्स फंड के बदले टोकन देते हैं.

एक टोकन अपने विशेष पारिस्थितिकी तंत्र में किसी चीज का प्रतिनिधित्व करता है। यह मूल्य, हिस्सेदारी, मतदान का अधिकार या कुछ भी हो सकता है। एक टोकन एक विशेष भूमिका तक सीमित नहीं है; यह अपने मूल पारिस्थितिकी तंत्र में कई भूमिकाओं को पूरा कर सकता है, जैसे:

  • टोल: एक टोकन डैप के प्रवेश द्वार के रूप में कार्य कर सकता है। मूल रूप से, Dapp तक पहुँचने के लिए, आपको टोकन रखने की आवश्यकता होगी.

  • मताधिकार: टोकन भी धारकों को कुछ वोटिंग अधिकारों के लिए अर्हता प्राप्त कर सकते हैं। ईओएस के बारे में सोचें, ईओएस टोकन रखने से आप ब्लॉक उत्पादकों को वोट दे सकेंगे.

  • मूल्य विनिमय: यह पारिस्थितिकी तंत्र के भीतर टोकन की अधिक सामान्य भूमिकाओं में से एक है। टोकन एप्लिकेशन के भीतर एक आंतरिक आर्थिक प्रणाली बनाने में मदद कर सकते हैं.

  • उपयोगकर्ता अनुभव में वृद्धि: टोकन भी धारकों को विशेष वातावरण की परिधि के अंदर उपयोगकर्ता अनुभव को समृद्ध करने में सक्षम कर सकता है। जैसे। ब्रैव (एक वेब ब्राउज़र) में, बैट (ब्रैव में उपयोग किए जाने वाले टोकन) के धारकों को बहादुर प्लेटफॉर्म पर विज्ञापन या अन्य ध्यान आधारित सेवाओं को जोड़ने के लिए अपने टोकन का उपयोग करके ग्राहक अनुभव को समृद्ध करने का अधिकार मिलेगा।.

  • मुद्रा: मूल्य के एक भंडार के रूप में इस्तेमाल किया जा सकता है जो कि दिए गए पारिस्थितिकी तंत्र के अंदर और बाहर दोनों लेनदेन का संचालन करने के लिए इस्तेमाल किया जा सकता है.

इसलिए, अब हम टोकन के महत्व को जानते हैं, हालांकि, शुरुआती दिनों में सभी ICO कुछ गंभीर बाधाओं का सामना कर रहे थे.

टोकन बाधाएँ

शुरुआती दिनों में, ऐसा लगता था कि प्रत्येक और ICO टोकन “पहिए को सुदृढ़ करने” की कोशिश कर रहा था जहां तक ​​निष्पादन का संबंध था। उन टोकनों में से प्रत्येक की अपनी कार्य सूची थी। अब, इसने पूरी तरह से नई समस्याओं की मेजबानी की.

एथेरियम के शीर्ष पर एक स्वस्थ पारिस्थितिकी तंत्र बनाने के लिए, यह नितांत आवश्यक है कि इसके शीर्ष पर निर्मित डैप एक दूसरे के साथ सहजता से संपर्क कर सकें। हालांकि, अगर हमारे दो टोकन हैं, तो टोकन अल्फा और टोकन बीटा का क्या होगा, और उन दोनों के पास अलग-अलग स्मार्ट अनुबंध संरचनाएं हैं?

बातचीत के लिए दो टोकन के लिए, डेवलपर्स को अपने अनुबंधों का सावधानीपूर्वक अध्ययन करने की आवश्यकता होगी और यह पता लगाना होगा कि ये टोकन एक दूसरे के साथ कैसे काम करने जा रहे हैं.

अब, यह स्केलेबिलिटी के लिए वास्तव में अच्छी तरह से नहीं है, अब करता है?

यदि 100 अलग-अलग अनुबंधों के साथ 100 अलग-अलग टोकन हैं, तो यह सुनिश्चित करने के लिए आवश्यक सभी योग्यता और शर्तों को कम करने के लिए कि इन सभी टोकन के बीच स्थानान्तरण से गुजर सकते हैं, एक जटिल मात्रा में जटिल गणना की आवश्यकता होगी। यह बिल्कुल भी आदर्श नहीं है.

कुछ करने की जरूरत है और 19 नवंबर, 2015 को फेबियन वोगेलस्टेलर एक सरल समाधान के साथ आया था.

विकिपीडिया के अनुसार, ईआरसी -20 एक “उन नियमों की सूची, जिन्हें एक इथेरियम टोकन को लागू करना होता है, जिससे डेवलपर्स को यह प्रोग्राम करने की क्षमता मिलती है कि एथेरियम इकोसिस्टम के भीतर नए टोकन कैसे काम करेंगे। ERC-20 टोकन मानक क्राउडफंडिंग कंपनियों के साथ लोकप्रिय हो गया जो प्रारंभिक सिक्का की पेशकश (ICO) मामलों पर काम कर रहे थे, जो तैनाती की सादगी के कारण थे, साथ ही साथ अन्य एथेरियम टोकन मानकों के साथ अंतर्संचालनीयता के लिए इसकी क्षमता।.”

इसे सरल बनाए रखने के लिए, ERC-20 उन नियमों और विनियमों की एक मार्गदर्शिका है जो एथेरियम-आधारित स्मार्ट अनुबंधों के लिए उनके टोकन बनाने का खाका बनाने में मदद करेंगे। “ईआरसी” का अर्थ “टिप्पणी के लिए एथेरम अनुरोध” है, जबकि संख्या ’20’ इस अनुरोध के लिए सौंपी गई संख्या है.

आइए देखें कि ERC20 की नींव क्या बनती है:

  • कुल मिलाकर
  • का संतुलन
  • स्थानांतरण
  • इससे स्थानांतरित करें
  • मंजूर
  • भत्ता

अब, ये नियम और कार्य हैं जो ERC20 टोकन अनिवार्य रूप से होने चाहिए। हालांकि, उनके पास निम्नलिखित 3 वैकल्पिक विशेषताएं भी हो सकती हैं.

  • टोकन का नाम
  • प्रतीक
  • दशमलव (18 तक)

ईआरसी -20 टोकन वहां से बाहर के सभी ICO के टोकन मानकों के लिए जिम्मेदार हैं। हालांकि, चूंकि वे मुख्य रूप से भुगतान प्रणाली के रूप में उपयोग किए जाते हैं, इसलिए ERC-20 टोकन में एक और विशेषता होनी चाहिए ….

फंगिबिलिटी क्या है?

कवक की कमी एक बड़ी समस्या है जिसे क्रिप्टोकरेंसी को हल करने की आवश्यकता है.

इन्वेस्टोपेडिया के अनुसार, “फंगिबिलिटी अन्य प्रकार के व्यक्तिगत सामान या संपत्ति के साथ एक अच्छा या संपत्ति का विनिमय है.

तो, क्या फन्गिबल है और क्या नॉन-फंजेबल है.

यदि आप अपने दोस्त से 100 यूएसडी उधार लेते हैं, और आप उन्हें 100 डॉलर का दूसरा नोट वापस करते हैं, तो यह पूरी तरह से ठीक है। वास्तव में, आप अपने दोस्त को 2 50-डॉलर के नोट या 10 10-डॉलर के नोट दे सकते हैं। यह पूरी तरह से ठीक होगा क्योंकि डॉलर (या सामान्य रूप से कागजी मुद्राएं), अधिकांश भाग के लिए, फफूंद हैं.

दूसरी ओर, किस बारे में … एक संग्रहणीय सामग्री?

जैसे। मान लीजिए कि किसी कारण से आपने अपने दोस्त की पिकासो पेंटिंग को एक दिन के लिए ले लिया है? अब, अगर आपको इसे वापस करना है तो क्या होगा, आप उसे कुछ अन्य पिकासो की पेंटिंग वापस दे देंगे? इससे भी बदतर, क्या होगा अगर पेंटिंग वापस देने के बजाय, आप पेंटिंग को छोटे टुकड़ों में वापस दें?

किसी भी तरह से, आप भाग्यशाली होंगे यदि वह आपको स्पष्ट नहीं करती है.

वह मामला क्या है?

मुद्रा, चित्रों और किसी भी प्रकार की संग्रहणीय वस्तुओं के विपरीत, गैर-कवक हैं.

मुद्रा वास्तव में अपनी फ़ंगसिटी द्वारा अधिक मूल्य प्राप्त करती है। एक मुद्रा जितनी अधिक व्यापक रूप से मानी जाती है और स्वीकार की जाती है, उतने ही अधिक लोग इसका उपयोग करेंगे और इसलिए इसका अधिक मूल्य होगा.

हालाँकि, यह समीकरण पूरी तरह से बदल जाता है जब आप मुद्रा को संग्रहणता से बदलते हैं। एक संग्रहणीय को अपनी विशिष्टता और दुर्लभता से ही इसका मूल्य मिलता है.

ईआरसी -721 में परिचय: क्रिप्टोकरंसी टोकन

पौराणिक मिकी मेंटल का यह 1952 बेसबॉल कार्ड एक नीलामी में $ 1.13 मिलियन का था। अब, यह वास्तव में उस के लिए चला गया होता अगर 100 अन्य “मिकी मेंटल 1952” कार्ड उपलब्ध होते?

यहीं ERC-20 और ERC-721 के बीच मूल मूलभूत अंतर है.

ईआरसी -721

ERC-721 टोकन मानक गैर-कवक टोकन बनाने में मदद करता है। कई मायनों में, यह कार्यक्षमता में ईआरसी -20 के समान है। यह समानता दो कारणों से मौजूद है:

  • सबसे पहले, डेवलपर्स के लिए संक्रमण करना आसान है। चूंकि सभी Ethereum डेवलपर्स पहले से ही ERC-20 से परिचित हैं, इसलिए उन्हें नई चीजों की मेजबानी नहीं करनी चाहिए
  • यह उन उपयोगकर्ताओं के लिए जीवन को बहुत आसान बनाता है जो इन टोकन को साधारण पर्स में स्टोर कर सकते हैं और एक्सचेंजों पर उनका व्यापार कर सकते हैं.

ईआरसी -721 उस विशेष टोकन के स्वामित्व पर कब्जा करके अपने गैर-कवक गुणों को प्राप्त करता है। यही कारण है कि ERO-721 मानक में टेकओवरशिप फ़ंक्शन शामिल हैं.

ईआरसी -721 कार्य

ईआरसी -721 मानक निम्नलिखित कार्यों को परिभाषित करता है: नाम, प्रतीक, कुल मिलाकर, बैलेंसऑफ, ओनरऑफ, मंजूर, टेकओवरशिप, ट्रांसफर, टोकनऑफऑनरबायइंडेक्स, और टोकनमेटेटा। यह दो घटनाओं को भी परिभाषित करता है: स्थानांतरण और अनुमोदन.

इससे पहले कि हम व्यक्तिगत फ़ंक्शन चर्चा में जाएं, आपको पता होना चाहिए कि ईआरसी -7 के कार्यों के टोकन स्वामित्व और टोकन क्रिएशन से हमारा क्या मतलब है

टोकन स्वामित्व

जब आप ईआरसी -20 टोकन खरीदते हैं, तो आपके स्वामित्व के अधिकार स्मार्ट अनुबंधों में लिखे जाएंगे। स्मार्ट कॉन्ट्रैक्ट में इस बात का भी डेटा होता है कि सौदे के बाद हर एक पते पर कितना टोकन होगा … और वह यह है। बात यह है कि इन अनुबंधों के लिए विशिष्ट टोकन के बारे में चिंता करने की ज़रूरत नहीं है क्योंकि वे मज़ेदार हैं, इसलिए वे सभी समान हैं.

हालांकि, एक ईआरसी -721 टोकन का मूल्य एक और ईआरसी -721 टोकन के समान नहीं है क्योंकि इसकी गैर-कवकता है। अनुबंध में एक पते और शेष राशि को जोड़ना पर्याप्त नहीं होगा, एक टोकन के अद्वितीय स्वामित्व विवरण को भी जोड़ना होगा.

टोकन क्रिएशन

ईआरसी -20 टोकन में टोकन क्रिएशन टोकन के संतुलन के बारे में है। तो, आपको बस इतना करना है कि ऊपरी सीमा तय करनी है और यह सुनिश्चित करना है कि लोग ऊपरी सीमा से अधिक टोकन नहीं बना सकते। इसकी तुलना में, ERC-721 टोकन निर्माण बहुत अधिक जटिल है। ERC-721 मानक टोकन की एक सरणी बनाए रखता है और प्रत्येक और प्रत्येक टोकन को अलग से सरणी में जोड़ा जाता है.

अनुबंध इस तरह परिभाषित किया गया है:

अनुबंध ERC721 {

// ERC20 संगत कार्य

फ़ंक्शन नाम () निरंतर रिटर्न (स्ट्रिंग नाम);

फ़ंक्शन प्रतीक () निरंतर रिटर्न (स्ट्रिंग प्रतीक);

कुल फ़ंक्शन () निरंतर रिटर्न (uint256 कुल मिलाकर);

function balanceOf (पता _owner) निरंतर रिटर्न (यूंट बैलेंस);

// ऐसे कार्य जो स्वामित्व को परिभाषित करते हैं

समारोह के मालिक (uint256 _tokenId) निरंतर रिटर्न (पता मालिक);

फ़ंक्शन स्वीकृत (पता _to, uint256 _tokenId);

फ़ंक्शन टेकओवरशिप (uint256 _tokenId);

समारोह हस्तांतरण (पता _to, uint256 _tokenId);

समारोह tokenOfOwnerByIndex (पता _owner, uint256 _index) निरंतर रिटर्न (uint tokenId);

// टोकन मेटाडेटा

function tokenMetadata (uint256 _tokenId) निरंतर रिटर्न (स्ट्रिंग infoUrl);

// आयोजन

इवेंट ट्रांसफर (पता अनुक्रमित _from, पता अनुक्रमित _to, uint256 _tokenId);

ईवेंट स्वीकृति (पता अनुक्रमित _owner, पता अनुक्रमित _approved, uint256 _tokenId);

}

अब इन कार्यों में से प्रत्येक पर नजर डालते हैं। के लिए गेराल्ड नैश को चिल्लाओ आंकड़ा.

# 1 नाम ()

यह फ़ंक्शन बाहरी अनुबंध और अनुप्रयोगों के लिए टोकन के नाम को परिभाषित करने के लिए उपयोग किया जाता है। आइए देखें कि यह कैसे काम करता है.

अनुबंध रुकावटों {

फ़ंक्शन नाम () निरंतर रिटर्न (स्ट्रिंग नाम) {

वापसी "ब्लॉकेज पढ़ें";

}

}

# 2 प्रतीक ()

प्रतीक () फ़ंक्शन टोकन पहचान के साथ मदद करता है, इसकी शॉर्टहैंड और प्रतीक बनाकर। फ़ंक्शन ERC20 टोकन मानक के साथ संगतता भी प्रदान करता है.

अनुबंध रुकावटों {

फ़ंक्शन प्रतीक () निरंतर रिटर्न (स्ट्रिंग प्रतीक) {

वापसी "बीजी";

}

}

# 3 कुल मिलाकर ()

TotalSupply () फ़ंक्शन अनुबंध में उपलब्ध टोकन की कुल संख्या को परिभाषित करता है और यह ब्लॉकचेन पर उपलब्ध सिक्कों की कुल संख्या को भी लौटाता है। आपूर्ति निरंतर नहीं होती है.

अनुबंध रुकावटों {

// यह एक मनमानी संख्या हो सकती है

uint256 निजी कुल मिलाकर = 1000000000;

कुल कार्य () निरंतर रिटर्न (uint256 आपूर्ति) {

कुल वापसी;

}

}

# 4 बैलेंसऑफ ()

इस फ़ंक्शन का उपयोग टोकन की संख्या को खोजने के लिए किया जाता है जो किसी दिए गए पते का मालिक है.

अनुबंध रुकावटों {

मानचित्रण (पता =)> uint) निजी संतुलन;

फ़ंक्शन बैलेंसऑफ (पता _owner) निरंतर रिटर्न (यूंट बैलेंस)

{{

वापसी की शेष राशि [_owner];

}

}

स्वामित्व कार्य

अब हम ERC-721 टोकन के स्वामित्व कार्यों के लिए आते हैं। दो विशेष क्षेत्र जहां ERC-721 टोकन दिखाते हैं, उनकी अद्वितीय गुणवत्ता स्वामित्व और निर्माण है। आइए इन दोनों क्षेत्रों में देखें और उन श्रेणियों में ERC-20 और ERC-721 दोनों कैसे करते हैं.

स्वामित्व के कार्य इस प्रकार हैं:

  • के मालिक()
  • मंजूर()
  • स्वामित्व लेने()
  • स्थानांतरण ()
  • tokenOfOwnerByIndex ()

# 1 ओनरऑफ़ ()

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

आईडी का उपयोग करके टोकन स्वामी को आसानी से निर्धारित किया जा सकता है.

अनुबंध रुकावटों {

मैपिंग (uint256 =)> पता) निजी टोकन ओनर्स;

मैपिंग (uint256 =)> bool) निजी tokenExists;

समारोह के मालिक (uint256 _tokenId)

निरंतर रिटर्न (पता मालिक) {

आवश्यकता (tokenExists [_tokenId]);

tokenOwners [_tokenId];

}

}

# 2 स्वीकृत ()

यह फ़ंक्शन स्वामी की ओर से टोकन स्थानांतरित करने के लिए किसी अन्य संस्था की अनुमति को मंजूरी देता है, या अनुदान देता है.

इसे एक उदाहरण से समझते हैं.

यदि ऐलिस 1 बीजी का मालिक है तो वह अपने दोस्त बॉब के लिए अनुमोदित फ़ंक्शन को कॉल कर सकती है। जब वह कॉल सफल होता है, तो ऐलिस की ओर से बाद में बॉब टोकन पर परिचालन करने के लिए पूर्ण स्वामित्व लेगा.

अनुबंध रुकावटों {

मानचित्रण (पता =)> मानचित्रण (पता =)> uint256)) की अनुमति दी;

फ़ंक्शन स्वीकृत (पता _to, uint256 _tokenId) {

आवश्यकता (msg.sender == ownerOf (_tokenId));

आवश्यकता है (msg.sender! = _to);

अनुमत [msg.sender] [_ से] = _tokenId;

स्वीकृति (msg.sender, _to, _tokenId);

}

}

# 3 टेकओवरशिप ()

टेकओवरशिप () फ़ंक्शन का विचार एक वापसी समारोह की तरह कार्य करना है। किसी अन्य उपयोगकर्ता के खाते से टोकन लेने के लिए एक बाहरी पक्ष इसे कह सकता है। इसलिए, यदि ऐलिस बॉब को टोकन की एक निश्चित राशि का मालिक होने की अनुमति देता है और उसे किसी अन्य उपयोगकर्ता के शेष से टोकन वापस लेने की अनुमति देता है, तो वह टेकओवरशिप () फ़ंक्शन का उपयोग करेगा.

अनुबंध रुकावटों {

फंक्शन टेकओवरशिप (uint256 _tokenId) {

आवश्यकता (tokenExists [_tokenId]);

पता oldOwner = ownerOf (_tokenId);

पता newOwner = msg.sender;

आवश्यकता (newOwner! = oldOwner);

आवश्यकता (अनुमति दी गई है [पुराने ओनर] [newOwner] == _tokenId);

शेष राशि [पुराना मालिक] – = 1;

tokenOwners [_tokenId] = newOwner;

संतुलन [newOwner] + = 1;

स्थानांतरण (पुराने ओनर, न्यूऑर्नर, _tokenId);

}

}

# 4 स्थानांतरण ()

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

अनुबंध रुकावटों {

मानचित्रण (पता =)> मैपिंग (uint256 =)> uint256)) निजी मालिक

फंक्शन रिमूवफ्रॉम टोकेनलिस्ट (पता मालिक, uint256 _tokenId) निजी {

for (uint256 i = 0; ownerTokens [मालिक] [i]! = _tokenId; ++; {{

मालिकाना [मालिक] [i] = ०;

}

}

समारोह हस्तांतरण (पता _to, uint256 _tokenId) {

पता currentOwner = msg.sender;

पता newOwner = _to;

आवश्यकता (tokenExists [_tokenId]);

आवश्यकता है (currentOwner == ownerOf (_tokenId));

आवश्यकता (currentOwner! = newOwner);

आवश्यकता (newOwner! = पता (0));

removeFromTokenList (_tokenId);

शेष राशि [पुराना मालिक] – = 1;

tokenOwners [_tokenId] = newOwner;

संतुलन [newOwner] + = 1;

स्थानांतरण (पुराने ओनर, न्यूऑर्नर, _tokenId);

}

}

# 5 tokenOfOwnerByIndex () [वैकल्पिक]

प्रत्येक गैर-कवक टोकन मालिक एक समय में एक से अधिक टोकन का मालिक हो सकता है। जैसा कि हमने कहा है, प्रत्येक और प्रत्येक टोकन को इसकी विशिष्ट आईडी द्वारा संदर्भित किया जाता है, इसलिए प्रत्येक उपयोगकर्ता के लिए व्यक्तिगत टोकन पर नज़र रखना वास्तव में मुश्किल हो सकता है.

इस प्रक्रिया को कारगर बनाने और इसे पूरी तरह से सरल बनाने के लिए, अनुबंध प्रत्येक टोकन के आईडी का रिकॉर्ड रखता है जो प्रत्येक उपयोगकर्ता का मालिक है। इस वजह से, उपयोगकर्ता द्वारा स्वामित्व वाले प्रत्येक व्यक्तिगत टोकन को उपयोगकर्ता द्वारा जारी टोकन की सूची (सरणी) में इसके सूचकांक द्वारा प्राप्त किया जा सकता है।.

TokenOfOwnerByIndex फ़ंक्शन हमें इस पद्धति में एक टोकन प्राप्त करने की अनुमति देता है.

अनुबंध रुकावटों {

मानचित्रण (पता =)> मैपिंग (uint256 =)> uint256)) निजी मालिक

function tokenOfOwnerByIndex (पता _owner, uint256 _index) निरंतर रिटर्न (uint tokenId) {

वापसी के मालिकTokens [_owner] [_ index];

}

}

मेटाडाटा

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

ERC-721 में, टोकनमैटाडा () फ़ंक्शन टोकन के मेटाडेटा को परिभाषित करने में मदद करता है.

अनुबंध रुकावटों {

मैपिंग (uint256 =)> स्ट्रिंग) टोकनलिंक;

फ़ंक्शन टोकनमेटाडेटा (uint256 _tokenId) निरंतर रिटर्न (स्ट्रिंग जानकारी)

tokenLinks [_tokenId] लौटें;

}

}

आयोजन

जब भी कोई अनुबंध उन्हें कॉल करता है, तो उन्हें निकाल दिया जाता है, और जब भी उन्हें निकाल दिया जाता है, तो वे किसी भी सुनने के कार्यक्रम में प्रसारित होते हैं.

अनुबंध के बाहर के कार्यक्रम घटनाओं को सुनते हैं ताकि वे निकालते ही कोड को उसके भीतर निष्पादित कर सकें। ERC-721 मानक दो घटनाओं से संबंधित है:

  • स्थानांतरण ()
  • स्वीकृति ()

# 1 स्थानांतरण

जब भी टोकन हाथ बदलता है, इस घटना को निकाल दिया जाता है। हर बार जब एक टोकन का स्वामित्व एक व्यक्ति से दूसरे व्यक्ति तक जाता है, तो इस घटना को निकाल दिया जाता है। यह निम्नलिखित विवरण देता है:

  • किस अकाउंट ने टोकन भेजा था
  • किस खाते से टोकन प्राप्त हुआ
  • कौन सा टोकन स्थानांतरित किया गया था (आईडी चेक करके)

<div style ="पृष्ठभूमि: #ffffff; ओवरफ़्लो: ऑटो; चौड़ाई: ऑटो; बॉर्डर: सॉलिड ग्रे; बॉर्डर-चौड़ाई:। 1em .1em .1em .8em; पैडिंग: .2em .6em"><पूर्व शैली ="मार्जिन: 0; लाइन-ऊंचाई: 125%">अनुबंध रुकावटों {

ईवेंट स्वीकृति (पता अनुक्रमित _owner, पता अनुक्रमित _approved, uint256 _tokenId);

}

पूर्व>डिव>

# 2 स्वीकृति

जब भी कोई उपयोगकर्ता किसी अन्य उपयोगकर्ता को किसी विशेष टोकन का स्वामित्व लेने की अनुमति देता है, तो यह दूसरी घटना निकाल दी जाती है। वर्तमान में कौन से खाते का विवरण टोकन के मालिक है और किस खाते को भविष्य में इसका स्वामित्व प्राप्त करने की अनुमति मिल रही है। यह यह जानने के लिए टोकन आईडी भी चेक करता है कि किस विशेष टोकन को उसके स्वामित्व को हस्तांतरित करने के लिए मंजूरी दी गई है.

अनुबंध रुकावटों {

ईवेंट स्वीकृति (पता अनुक्रमित _owner, पता अनुक्रमित _approved, uint256 _tokenId);

}

ईआरसी -271 और भविष्य

अपने चरम पर क्रिप्टोकरंसी अच्छी तरह से और वास्तव में वायरल हो गई। वास्तव में, एक बिंदु पर यह इथेरियम पर तीसरा सबसे अधिक गैस भूख अनुबंध था.

ईआरसी -721 में परिचय: क्रिप्टोकरंसी टोकन

हालांकि, यह अपने स्वयं के अच्छे के लिए बहुत लोकप्रिय हो गया। लंबे समय से पहले, इसने पूरी तरह से एथेरियम नेटवर्क को बंद कर दिया, जो कि भारी मांग को संभालने के लिए तैयार नहीं था

ईआरसी -721 में परिचय: क्रिप्टोकरंसी टोकन

हालात इतने ख़राब हो गए कि क्रिप्टोकरंसी के पीछे कंपनी आक्सोम उर्फ ​​को अपनी बर्थिंग फीस बढ़ाने के लिए मजबूर होना पड़ा। यह उनके मध्यम लेख में कहा गया है:

इस सप्ताह हमने जो उत्साह और अपनापन देखा है, वह बहुत ही उत्साहवर्धक रहा है और हम अधिक खुश नहीं हो सके हैं! हालाँकि, Ethereum नेटवर्क पूरी तरह से भरा हुआ है। क्रिप्टोकरंसीज को लैगिंग से दूर रखने का एकमात्र तरीका गैस की कीमतें बढ़ाना है ताकि सभी लेनदेन जल्दी से पूरा हो सकें। हम जानते हैं कि बढ़ी हुई कीमतों का मतलब होगा कि आप में से कुछ को अपने प्रजनन आहार को धीमा करना होगा, और हम इससे बहुत निराश हैं। किंतु कौन जानता है? शायद इस मंदी का मतलब सिर्फ इतना होगा कि आप उन किटीज़ से प्यार करेंगे जो आपके पास पहले से हैं.

हमने इस पूरे प्रकरण से दो अमूल्य पाठ सीखे:

  • Ethereum बड़े पैमाने पर Dapps (अभी तक) के लिए तैयार नहीं है
  • क्रिप्टोकरंसी की भारी मांग है.

दूसरे बिंदु पर विस्तार करें.

ईआरसी -721 के माध्यम से मुख्यधारा का दत्तक ग्रहण

बता दें कि क्रिप्टोकरंसी, जो अब तक की सबसे सफल डैप में से एक है, पारिस्थितिकी तंत्र में किसी भी समस्या को ठीक नहीं कर रही थी, और न ही यह सिस्टम में क्रांतिकारी उपयोगिता ला रही थी। यह एक सरल मनोरंजक डैप है, जो उपयोगकर्ताओं को अपनी खुद की बिल्ली के बच्चे को विकसित करने और प्रजनन करने की अनुमति देता है.

हो सकता है, यही वह जगह है जहाँ मुख्यधारा को अपनाने का सच्चा रास्ता निहित है.

इतिहास ने हमें सिखाया है कि लोगों ने एक वाहन के माध्यम से बार-बार एक नई तकनीक अपनाई है और अपनाई है, जो पहले लक्ष्य (उन प्रौद्योगिकियों में से) नहीं हो सकता है।.

चलो एक बहुत प्रासंगिक उदाहरण लेते हैं.

दुनिया के सबसे अमीर आदमी जेफ बेजोस की कुल संपत्ति $ 150 बिलियन से अधिक है। उन्होंने दुनिया की सबसे बड़ी ई-कॉमर्स वेबसाइट अमेजन को आसानी से स्थापित कर अपनी कमाई की है.

गेमिंग कंसोल मार्केटप्लेस $ 50 बिलियन का है और सोनी के Playstation का मालिक है बाजार का 53% साझा करें। PlayStation प्रसिद्ध रूप से ब्लू रे डिस्क का उपयोग करती है.

अमेज़ॅन और पीएस 4 की सरासर लोकप्रियता इसकी हास्यास्पद मुख्यधारा को अपनाने के कारण है.

हालांकि, क्या आप अनुमान लगा सकते हैं कि ई-कॉमर्स और ब्लू रे ने पहले स्थान पर व्यापक रूप से क्या स्वीकार किया है?

अश्लील साहित्य उद्योग.

गंभीरता से. इसे देखो.

हमें पूरा यकीन है कि जब पोर्नोग्राफी उद्योग ई-कॉमर्स और ब्लू रे का इरादा नहीं कर रहा था, जब वे दोनों शुरू हुए थे.

ERC721 – निष्कर्ष

erc 721 और क्रिप्टोकरंसी

ERC-721 संग्रहणता ने हमें मुख्यधारा के क्रिप्टो अडॉप्शन हासिल करने का एक सिद्ध तरीका दिखाया है। हालाँकि, ऐसा बहुत काम है जिसे करने से पहले हमें ऐसा करने की आवश्यकता है। कहा जाता है कि, ब्लॉकचेन पर गैर-कवक संग्रहणीय बनाने का विचार बहुत वादा करता है और यह समय के साथ और अधिक परिष्कृत होता जा रहा है.

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