NFT
ERC-721
ERC-721
ERC-721 Ethereum का एक मानक (standard) है जो Non-Fungible Tokens (NFTs) के लिए उपयोग किया जाता है, जिसमें हर token का एक अनूठा ID और विशेष metadata होता है। यह डिजिटल आर्ट, कलेक्टिबल्स, गेमिंग आइटम्स और डिजिटल पहचान के लिए आधार का काम करता है।
मुख्य बिंदु
अध्याय 11: NFT (NFTs)
अवलोकन
NFT (Non-Fungible Token) एक ऐसी क्रांतिकारी अवधारणा है जो ब्लॉकचेन तकनीक के आधार पर डिजिटल संपत्तियों की विशिष्टता और स्वामित्व को प्रमाणित करती है। सामान्य क्रिप्टोकरेंसी (जैसे Bitcoin, Ethereum) की तरह जहाँ हर इकाई समान मूल्य रखती है और आपस में बदली जा सकती है, NFT में हर टोकन का एक अनूठा पहचानकर्ता (identifier) और विशेष गुण होते हैं, जिसे किसी अन्य टोकन से प्रतिस्थापित नहीं किया जा सकता। यही विशेषता डिजिटल आर्ट, कलेक्टिबल्स, गेमिंग आइटम्स, संगीत, रियल एस्टेट और अनेक क्षेत्रों में डिजिटल संपत्तियों की प्रामाणिकता और दुर्लभता सुनिश्चित करने में काम आती है।
NFT इकोसिस्टम की नींव में मानकीकृत स्मार्ट कॉन्ट्रैक्ट (Smart Contract) इंटरफेस होते हैं। Ethereum नेटवर्क पर विकसित ERC-721 और ERC-1155 वे मूल मानक (standards) हैं जो NFT की मिंटिंग, स्वामित्व प्रबंधन और ट्रांसफर की प्रक्रिया को परिभाषित करते हैं, और विभिन्न प्लेटफॉर्म व एप्लिकेशन के बीच इंटरऑपरेबिलिटी (Interoperability) को संभव बनाते हैं। ये दोनों मानक अपनी-अपनी डिज़ाइन दर्शन और उपयोग के उद्देश्य के अनुसार अलग हैं, और NFT इकोसिस्टम में एक-दूसरे के पूरक के रूप में कार्य करते हैं।
इस अध्याय में हम NFT की तकनीकी आधारशिला बनाने वाले इन दो प्रमुख मानकों — ERC-721 और ERC-1155 — का गहन अध्ययन करेंगे। प्रत्येक मानक की परिभाषा, कार्यप्रणाली, मुख्य विशेषताएँ और व्यावहारिक उपयोग के उदाहरणों के माध्यम से NFT तकनीक के मूलभूत सिद्धांतों को समझना और यह स्पष्ट करना इस अध्याय का लक्ष्य है कि किस संदर्भ में कौन सा मानक उपयुक्त होता है।
ERC-721 (ERC-721)
परिभाषा
ERC-721 Ethereum ब्लॉकचेन पर Non-Fungible Tokens बनाने और प्रबंधित करने के लिए एक आधिकारिक मानक इंटरफेस है। वर्ष 2018 में William Entriken और उनके सहयोगियों द्वारा प्रस्तावित इस मानक को इस तरह डिज़ाइन किया गया है कि कॉन्ट्रैक्ट के भीतर हर टोकन का एक विशिष्ट Token ID हो और उससे जुड़ा Metadata भी हो। Ethereum Improvement Proposal (EIP) प्रक्रिया के माध्यम से आधिकारिक रूप से स्वीकृत ERC-721 ने डिजिटल संपत्ति के स्वामित्व की ट्रैकिंग, ट्रांसफर और अनुमोदन (approval) जैसी मूलभूत कार्यक्षमताओं को स्मार्ट कॉन्ट्रैक्ट स्तर पर मानकीकृत करके NFT इकोसिस्टम की नींव रखी। एक ही कॉन्ट्रैक्ट के भीतर भी हर टोकन एक-दूसरे से अलग होता है — कोई भी दो टोकन समान नहीं होते — यही ERC-20 जैसे Fungible Token मानकों से इसका बुनियादी अंतर है।
मुख्य बिंदु
-
विशिष्ट Token ID: ERC-721 कॉन्ट्रैक्ट के अंतर्गत प्रत्येक टोकन को एक अनूठा
tokenIdदिया जाता है। यह ID अपरिवर्तनीय होती है और ब्लॉकचेन पर उस टोकन की पहचान का एकमात्र आधार होती है। उदाहरण के लिए, एक ही आर्ट कलेक्शन के Token #1 और Token #2 की बाहरी बनावट या विशेषताएँ अलग हो सकती हैं, और दोनों को आपस में बदला नहीं जा सकता। -
स्वामित्व और ट्रांसफर फंक्शन का मानकीकरण: ERC-721 में
ownerOf(tokenId),transferFrom(from, to, tokenId),safeTransferFrom()जैसे फंक्शन मानक रूप से परिभाषित हैं। इनकी मदद से कोई भी किसी विशेष टोकन के मालिक का पता लगा सकता है या स्वामित्व किसी दूसरे पते पर स्थानांतरित कर सकता है। सभी NFT मार्केटप्लेस और वॉलेट इसे एक समान तरीके से प्रोसेस कर सकते हैं। -
Approval मैकेनिज्म: टोकन का मालिक
approve()फंक्शन के जरिए किसी विशेष पते को अपनी ओर से टोकन ट्रांसफर करने का अधिकार दे सकता है। इसके अलावाsetApprovalForAll()फंक्शन के माध्यम से किसी Operator को अपने सभी टोकन प्रबंधित करने का अधिकार सौंपा जा सकता है, जो NFT मार्केटप्लेस के साथ इंटीग्रेशन के समय बेहद उपयोगी होता है। -
Metadata एक्सटेंशन: ERC-721 एक वैकल्पिक Metadata Extension को सपोर्ट करता है।
tokenURI(tokenId)फंक्शन के जरिए हर टोकन से जुड़ी JSON Metadata फ़ाइल का URL प्राप्त किया जा सकता है, जिसमें टोकन का नाम, विवरण, इमेज लिंक और दुर्लभता संबंधी विशेषताएँ (Traits) शामिल होती हैं। -
व्यापक उपयोग के क्षेत्र: ERC-721 का उपयोग डिजिटल आर्ट (जैसे CryptoPunks, Bored Ape Yacht Club), ब्लॉकचेन गेम आइटम्स, वर्चुअल रियल एस्टेट (जैसे Decentraland), डोमेन नाम (जैसे ENS) और डिजिटल पहचान (Identity) जैसे अनेक क्षेत्रों में होता है, और यह NFT इकोसिस्टम की आधारशिला बनाता है।
संबंधित अवधारणाएँ
ERC-721 की तुलना Ethereum के Fungible Token मानक ERC-20 से स्पष्ट रूप से की जा सकती है। ERC-20 टोकन की हर इकाई समान मूल्य रखती है, जबकि ERC-721 का हर टोकन अपने आप में अद्वितीय होता है। इसी अध्याय में चर्चित ERC-1155, ERC-721 की सीमाओं को दूर करने के लिए आया एक उन्नत मानक है — जहाँ ERC-721 एक कॉन्ट्रैक्ट में केवल एक प्रकार का टोकन प्रबंधित कर सकता है, वहीं ERC-1155 एक साथ कई प्रकार के टोकन संभाल सकता है। प्रमुख NFT मार्केटप्लेस जैसे OpenSea, Rarible और Foundation सभी ERC-721 मानक पर आधारित हैं, और स्मार्ट कॉन्ट्रैक्ट तथा IPFS (InterPlanetary File System) जैसी विकेंद्रीकृत स्टोरेज तकनीक के साथ मिलकर ये सच्चे डिजिटल स्वामित्व को साकार करते हैं।
ERC-1155 (ERC-1155)
परिभाषा
ERC-1155 Ethereum ब्लॉकचेन पर Fungible और Non-Fungible दोनों प्रकार के टोकन को एक ही स्मार्ट कॉन्ट्रैक्ट में एक साथ सपोर्ट करने वाला मल्टी-टोकन (Multi-Token) मानक है। Enjin टीम के Witek Radomski के नेतृत्व में 2019 में आधिकारिक रूप से स्थापित इस मानक में प्रत्येक टोकन प्रकार को एक विशिष्ट ID दी जाती है और उस ID के लिए मात्रा (Quantity) की अवधारणा भी लागू की जाती है। इससे एक ही कॉन्ट्रैक्ट के जरिए हजारों प्रकार के टोकन कुशलतापूर्वक प्रबंधित किए जा सकते हैं। ERC-1155 की सबसे बड़ी उपलब्धि इसका बैच ट्रांसफर (Batch Transfer) फीचर है, जिसके जरिए एक ही ट्रांजैक्शन में कई प्रकार के टोकन एक साथ भेजे जा सकते हैं — इससे गैस फीस में भारी बचत होती है और प्रोसेसिंग की दक्षता भी बढ़ती है।
मुख्य बिंदु
-
हाइब्रिड टोकन मॉडल: ERC-1155 एक ही कॉन्ट्रैक्ट में पूर्णतः NFT (मात्रा 1), Semi-Fungible Token (जैसे 1000 की सीमित संख्या वाले आइटम) और पूरी तरह Fungible Token (असीमित मात्रा) — तीनों को एक साथ प्रस्तुत कर सकता है। उदाहरण के लिए, किसी गेम में दुर्लभ तलवार (NFT), सामान्य तीर (Fungible Token) और सीमित संस्करण का कवच (Semi-Fungible Token) — सभी को एक ही कॉन्ट्रैक्ट से प्रबंधित किया जा सकता है।
-
बैच ट्रांसफर की दक्षता:
safeBatchTransferFrom()फंक्शन के जरिए अलग-अलग Token ID और उनकी मात्राएँ एक ही ट्रांजैक्शन में एक साथ भेजी जा सकती हैं। ERC-721 में 10 NFT भेजने के लिए 10 अलग-अलग ट्रांजैक्शन की जरूरत होती, जबकि ERC-1155 में यह काम केवल एक ट्रांजैक्शन में हो जाता है — जिससे गैस फीस में बड़ी कटौती होती है। -
कॉन्ट्रैक्ट डिप्लॉयमेंट लागत में कमी: ERC-721 में हर टोकन कलेक्शन के लिए अलग स्मार्ट कॉन्ट्रैक्ट डिप्लॉय करना पड़ता है, लेकिन ERC-1155 में एक ही कॉन्ट्रैक्ट से विभिन्न प्रकार के टोकन प्रबंधित होते हैं। डेवलपर के नजरिए से यह कॉन्ट्रैक्ट डिप्लॉयमेंट की लागत और प्रबंधन की जटिलता दोनों को काफी कम करता है।
-
सुरक्षित ट्रांसफर की गारंटी: ERC-1155 में एक अंतर्निहित सुरक्षा तंत्र है जो यह सुनिश्चित करता है कि प्राप्तकर्ता कॉन्ट्रैक्ट
ERC1155Receiverइंटरफेस को लागू करता हो। इससे टोकन को ऐसे कॉन्ट्रैक्ट पते पर भेजे जाने से रोका जाता है जो टोकन प्राप्त करने में असमर्थ हों, जिसके कारण टोकन स्थायी रूप से लॉक हो सकते थे। -
गेमिंग और मेटावर्स के लिए अनुकूलित: ERC-1155 बड़े पैमाने के ब्लॉकचेन गेम और मेटावर्स (Metaverse) प्लेटफॉर्म के लिए विशेष रूप से उपयुक्त है। Enjin, The Sandbox और Gods Unchained जैसे अनेक ब्लॉकचेन गेम ERC-1155 को अपनाकर हजारों प्रकार के इन-गेम आइटम्स को कुशलतापूर्वक प्रबंधित कर रहे हैं।
संबंधित अवधारणाएँ
ERC-1155 को ERC-721 और ERC-20 दोनों की विशेषताओं को समाहित करने वाले एक एकीकृत मानक के रूप में समझा जा सकता है। जहाँ ERC-721 पूर्ण विशिष्टता की आवश्यकता वाले एकल डिजिटल आर्ट वर्क या प्रोफाइल पिक्चर (PFP) NFT कलेक्शन के लिए उपयुक्त है, वहीं ERC-1155 विभिन्न दुर्लभता स्तरों और मात्राओं वाले गेमिंग आइटम्स, ट्रेडिंग कार्ड और इवेंट टिकट जैसे उपयोग के लिए अनुकूलित है। इसके अलावा ERC-1155 को Layer 2 समाधानों और साइडचेन के साथ जोड़कर और भी सस्ती और तेज NFT ट्रेडिंग संभव होती है। OpenSea जैसे प्रमुख NFT मार्केटप्लेस ERC-1155 मानक को पूरी तरह सपोर्ट करते हैं। स्मार्ट कॉन्ट्रैक्ट डेवलपमेंट के दृष्टिकोण से OpenZeppelin लाइब्रेरी ERC-1155 के सुरक्षित और परीक्षित इम्प्लीमेंटेशन प्रदान करती है, जिससे डेवलपर इस मानक को आसानी से अपना सकते हैं।
सारांश
इस अध्याय में हमने NFT इकोसिस्टम को तकनीकी आधार देने वाले दो मुख्य मानकों — ERC-721 और ERC-1155 — का गहन अध्ययन किया।
ERC-721 वह अग्रणी मानक है जिसने ब्लॉकचेन पर डिजिटल संपत्ति की विशिष्टता और स्वामित्व को पहली बार मानकीकृत किया। हर टोकन को विशिष्ट ID देकर, और स्वामित्व जांच, ट्रांसफर, अनुमोदन जैसे फंक्शन को स्पष्ट रूप से परिभाषित करके, इसने डिजिटल आर्ट, कलेक्टिबल्स, गेमिंग आइटम्स और डिजिटल पहचान जैसे क्षेत्रों में NFT क्रांति की बुनियाद रखी। ERC-721 के आने से डिजिटल संपत्ति को सही अर्थों में स्वामित्व योग्य माना जाने लगा।
ERC-1155 ERC-721 की सीमाओं को पार कर व्यावहारिकता को अधिकतम करने वाला उन्नत मानक है। एक ही कॉन्ट्रैक्ट में Fungible और Non-Fungible दोनों प्रकार के टोकन प्रबंधित करने की क्षमता और बैच ट्रांसफर फीचर ने गैस दक्षता को बड़े पैमाने पर बेहतर बनाया है। विशेषतः बड़े गेमिंग इकोसिस्टम और मेटावर्स प्लेटफॉर्म में इसकी असली ताकत उभर कर सामने आती है, और यह जटिल डिजिटल अर्थव्यवस्था प्रणालियों को कुशलतापूर्वक लागू करने का आधार प्रदान करता है।
ये दोनों मानक प्रतिस्पर्धी नहीं, बल्कि एक-दूसरे के पूरक हैं। जब पूर्ण विशिष्टता और सरलता की आवश्यकता हो तो ERC-721 उचित विकल्प है, और जब विभिन्न प्रकार व मात्राओं के टोकन को कुशलतापूर्वक संभालना हो तो ERC-1155 बेहतर चुनाव है। NFT तकनीक को समझने और उसका उपयोग करने के लिए दोनों मानकों की विशेषताओं और उनके उपयोग के संदर्भ को सटीक रूप से जानना अनिवार्य है — यह न केवल ब्लॉकचेन डेवलपर्स बल्कि NFT इकोसिस्टम में भाग लेने वाले सभी हितधारकों के लिए एक महत्वपूर्ण बुनियादी ज्ञान है।
ChartMentor
이 개념을 포함한 30일 코스
ERC-721 포함 · 핵심 개념을 순서대로 익히고 실전 차트에 적용해보세요.
chartmentor.co.kr/briefguardBG इस पैटर्न का विश्लेषण करे तो?
देखें कि 'ERC-721' वास्तविक चार्ट पर BriefGuard विश्लेषण से कैसे पहचाना जाता है।
वास्तविक विश्लेषण देखें