क्रिप्टो
विकेंद्रीकृत एप्लिकेशन
परिभाषा
एक विकेंद्रीकृत अनुप्रयोग (DApp) एक सॉफ़्टवेयर है जो एक ब्लॉकचेन या पीयर-टू-पीयर नेटवर्क पर चलता है, स्मार्ट कॉन्ट्रैक्ट्स का उपयोग करते हुए ताकि कोई एकल पार्टी इसे नियंत्रित न कर सके।
विकेंद्रीकृत एप्लिकेशन क्या है?
एक विकेंद्रीकृत एप्लिकेशन (अक्सर संक्षिप्त रूप में DApp) एक ऐसा एप्लिकेशन है जिसकी मुख्य लॉजिक और डेटा एक विकेंद्रीकृत नेटवर्क—आमतौर पर एक ब्लॉकचेन—पर निष्पादित और संग्रहीत होते हैं, न कि किसी एक कंपनी के सर्वरों पर। सेवा चलाने के लिए एक ऑपरेटर पर भरोसा करने के बजाय, उपयोगकर्ता [स्मार्ट कॉन्ट्रैक्ट्स](internal:glossaryEntry:70dHOGscnIYmrjTPuIkeSb) (ऑन-चेन तैनात कार्यक्रम) और नियमों को लागू करने, लेनदेन को रिकॉर्ड करने और एप्लिकेशन को उपलब्ध रखने के लिए नोड्स के एक वितरित सेट पर निर्भर करते हैं।
विकेंद्रीकृत एप्लिकेशन कैसे काम करता है?
अधिकांश विकेंद्रीकृत एप्लिकेशन डिज़ाइन तीन परतों में विभाजित होते हैं: ऑन-चेन लॉजिक, एक उपयोगकर्ता इंटरफेस, और डेटा/स्टोरेज सेवाएँ.
ऑन-चेन लॉजिक आमतौर पर एक सेट स्मार्ट कॉन्ट्रैक्ट्स का होता है जो एक ब्लॉकचेन पर तैनात होते हैं जैसे कि Ethereum या अन्य स्मार्ट-कॉन्ट्रैक्ट नेटवर्क। ये कॉन्ट्रैक्ट्स ऐप के नियमों को परिभाषित करते हैं—कौन क्या कर सकता है, बैलेंस कैसे बदलते हैं, ट्रेड कैसे निपटते हैं, या शासन वोट कैसे गिने जाते हैं। चूंकि कॉन्ट्रैक्ट्स ऑन-चेन रहते हैं, कोई भी कोड और परिणामी स्थिति परिवर्तनों को सत्यापित कर सकता है।
उपयोगकर्ता इंटरफेस ("फ्रंटेंड") सामान्य वेब या मोबाइल ऐप के समान दिखता है, लेकिन यह एक वॉलेट के माध्यम से ब्लॉकचेन से जुड़ता है (उदाहरण के लिए, एक ब्राउज़र वॉलेट)। जब एक उपयोगकर्ता एक क्रिया पर क्लिक करता है—स्वैप, उधार, मिंट, वोट—फ्रंटेंड एक लेनदेन तैयार करता है और वॉलेट से इसे साइन करने के लिए कहता है। उपयोगकर्ता के अनुमोदन के बाद, लेनदेन नेटवर्क पर प्रसारित किया जाता है, एक ब्लॉक में शामिल किया जाता है, और स्मार्ट कॉन्ट्रैक्ट द्वारा निष्पादित किया जाता है। परिणाम एक स्थिति अपडेट है जिसे हर नोड स्वतंत्र रूप से सत्यापित कर सकता है।
डेटा हैंडलिंग वह जगह है जहाँ विकेंद्रीकृत एप्लिकेशन आर्किटेक्चर पारंपरिक ऐप्स से भिन्न होता है। ब्लॉकचेन बड़े फ़ाइलों और उच्च-आवृत्ति डेटा के लिए महंगे होते हैं, इसलिए DApps अक्सर भारी सामग्री को ऑफ-चेन स्टोर करते हैं जबकि रखते हैंमहत्वपूर्ण प्रमाण और स्वामित्व रिकॉर्डऑन-चेन। एक सामान्य पैटर्न यह है कि मीडिया या मेटाडेटा को विकेंद्रीकृत भंडारण नेटवर्क (जैसे सामग्री-निर्धारित प्रणालियाँ) में संग्रहीत किया जाता है और केवल सामग्री हैश या संदर्भ को स्मार्ट अनुबंध में रखा जाता है। यह एप्लिकेशन को सत्यापित करने योग्य बनाए रखता है बिना ब्लॉकचेन को पूर्ण डेटाबेस की तरह कार्य करने के लिए मजबूर किए।
कदम-दर-कदम, एक सामान्य DApp इंटरैक्शन इस प्रकार दिखता है: 1.उपयोगकर्ता एक वॉलेट को जोड़ता हैDApp फ्रंटेंड के लिए। 2. फ्रंटेंडऑन-चेन स्थिति को पढ़ता है(बैलेंस, स्थिति, कीमतें,शासन प्रस्ताव) एक नोड या RPC प्रदाता के माध्यम से। 3. उपयोगकर्ता एक क्रिया शुरू करता है; फ्रंटेंडएक लेनदेन बनाता हैस्मार्ट कॉन्ट्रैक्ट फ़ंक्शन को कॉल करना। 4. वॉलेटलेनदेन पर हस्ताक्षर करता हैउपयोगकर्ता के साथनिजी कुंजी. 5.
नेटवर्कमान्यता देता है और निष्पादित करता हैलेनदेन; स्मार्ट कॉन्ट्रैक्ट स्थिति को अपडेट करता है। 6. फ्रंटएंडनया राज्य प्रदर्शित करता हैब्लॉकचेन को फिर से पढ़कर।
उदाहरण: एक पारंपरिक ऐप एक दुकान की तरह है जहां मालिक लेजर को बैक ऑफिस में रखता है; एक विकेन्द्रीकृत एप्लिकेशन एक सार्वजनिक लेजर की तरह है जो नगर चौक पर है जहां नियम सार्वजनिक रूप से पोस्ट किए जाते हैं और हर निवासी प्रविष्टियों को सत्यापित कर सकता है।
व्यवहार में विकेंद्रीकृत अनुप्रयोग
आज के सबसे अधिक उपयोग किए जाने वाले क्रिप्टो उत्पादों में से कई विकेंद्रीकृत अनुप्रयोगों के उदाहरण हैं।DeFi, स्वचालित बाजार निर्माता जैसे कि Uniswap उपयोगकर्ताओं को स्मार्ट अनुबंधों के माध्यम से टोकन व्यापार करने की अनुमति देते हैं, न कि एक केंद्रीकृत ऑर्डर बुक ऑपरेटर। उधारी प्रोटोकॉल जैसे कि Aave और Compound ऑन-चेन पूल और संपार्श्विक नियमों का उपयोग करते हैं ताकि बिना किसी बैंक के यह तय किए कि कौन योग्य है, उधारी और उधारी की जा सके।
में NFTs, बाज़ार जैसे कि OpenSea और Raribleविशिष्ट टोकनों के स्वामित्व और हस्तांतरण का प्रतिनिधित्व करने वाले स्मार्ट अनुबंधों को एकीकृत करें, जबकि मीडिया फ़ाइलें और मेटाडेटा अक्सर सत्यापन योग्य संदर्भों के साथ ऑफ-चेन संग्रहीत होते हैं। ब्लॉकचेन गेमिंग और डिजिटल पहचान में, DApps उपयोगकर्ताओं को अनुभवों के बीच संपत्तियों और प्रमाणपत्रों को ले जाने की अनुमति दे सकते हैं, क्योंकि स्वामित्व एक वॉलेट से जुड़ा होता है न कि एकल प्लेटफ़ॉर्म द्वारा नियंत्रित खाते से।
क्यों विकेंद्रीकृत अनुप्रयोग महत्वपूर्ण हैं
एक विकेंद्रीकृत अनुप्रयोग महत्वपूर्ण है क्योंकि यह सॉफ़्टवेयर के विश्वास मॉडल को बदलता है। धन की सुरक्षा, नियमों को निष्पक्षता से लागू करने, या सेवा को ऑनलाइन रखने के लिए किसी कंपनी पर भरोसा करने के बजाय, उपयोगकर्ता पारदर्शी स्मार्ट अनुबंधों और एक वितरित नेटवर्क पर भरोसा कर सकते हैं। यह एकल विफलता के बिंदुओं को कम कर सकता है, एकतरफा सेंसरशिप को सीमित कर सकता है, और किसी के लिए भी सिस्टम के काम करने के तरीके का ऑडिट करना आसान बना सकता है।
DApps भी संरचना—एक प्रोटोकॉल का दूसरे पर निर्माण करने की क्षमता जैसे "पैसे के लेगो।" एक स्वैप DApp एक उधारी प्रोटोकॉल को एकीकृत कर सकता है; एक NFT मार्केटप्लेस एक रॉयल्टी मानक को एकीकृत कर सकता है; एक वॉलेट कई DApps को साझा ऑन-चेन प्राइमिटिव्स के माध्यम से एकीकृत कर सकता है। विकेंद्रीकृत अनुप्रयोगों के बिना, क्रिप्टो का अधिकांश हिस्सा अलग-अलग सेवाओं में वापस चला जाएगा जहाँ उपयोगकर्ताओं को मध्यस्थों पर भरोसा करना होगा और वे आसानी से अंतर्निहित लॉजिक को सत्यापित या पुन: उपयोग नहीं कर सकते।
अक्सर पूछे जाने वाले प्रश्न
सरल शब्दों में विकेंद्रीकृत एप्लिकेशन (DApp) क्या है?
DApp एक ऐसा एप्लिकेशन है जो अपने मुख्य कार्यों को चलाने के लिए एक ब्लॉकचेन या पीयर-टू-पीयर नेटवर्क का उपयोग करता है। एक कंपनी के बैकएंड को नियंत्रित करने के बजाय, स्मार्ट कॉन्ट्रैक्ट और वितरित नोड नियमों को लागू करते हैं।
विकेंद्रीकृत एप्लिकेशन पारंपरिक एप्लिकेशन से कैसे भिन्न है?
पारंपरिक एप्लिकेशन केंद्रीय सर्वरों पर चलते हैं जिन्हें एक संगठन द्वारा नियंत्रित किया जाता है। एक विकेंद्रीकृत एप्लिकेशन मुख्य लॉजिक को ऑन-चेन चलाता है, ताकि उपयोगकर्ता लेनदेन और नियमों को सत्यापित कर सकें, और कोई एकल ऑपरेटर आसानी से परिणामों को नहीं बदल सकता।
क्या DApps हमेशा स्मार्ट कॉन्ट्रैक्ट का उपयोग करते हैं?
अधिकांश आधुनिक DApps ऐसा करते हैं, क्योंकि स्मार्ट कॉन्ट्रैक्ट वह ऑन-चेन लॉजिक प्रदान करते हैं जो एप्लिकेशन को सत्यापन योग्य और आत्म-निष्पादित बनाता है। कुछ विकेंद्रीकृत एप्लिकेशन पीयर-टू-पीयर घटकों पर भी निर्भर करते हैं, लेकिन स्मार्ट कॉन्ट्रैक्ट क्रिप्टो DApps के लिए सामान्य रीढ़ होते हैं।
विकेंद्रीकृत एप्लिकेशन का उपयोग करने के मुख्य लाभ और जोखिम क्या हैं?
लाभों में पारदर्शिता, मध्यस्थों पर निर्भरता में कमी, और मजबूत सेंसरशिप प्रतिरोध शामिल हैं। जोखिमों में स्मार्ट कॉन्ट्रैक्ट बग, नेटवर्क भीड़भाड़ और शुल्क, और Web2 एप्लिकेशन की तुलना में अधिक जटिल उपयोगकर्ता अनुभव शामिल हैं।
DApps का उपयोग करना धीमा या महंगा क्यों हो सकता है?
क्योंकि लेनदेन को नेटवर्क द्वारा मान्य किया जाना चाहिए और ब्लॉकों में शामिल किया जाना चाहिए, जो समय लेता है और शुल्क लागत होती है। जब कई उपयोगकर्ता ब्लॉक स्पेस के लिए प्रतिस्पर्धा करते हैं, तो पुष्टि के समय बढ़ सकते हैं और शुल्क बढ़ सकते हैं।