ब्लॉकचेन ऑरेकल्स: एक संपूर्ण मार्गदर्शिका

इनकी ओर से Kraken Learn team
8 मिनट
15 मार्च 2024

ब्लॉकचेन ऑरेकल्स का सारांश

  • डेवलपर्स अक्सर स्मार्ट कॉन्ट्रैक्ट्स को तब सक्रिय करने के लिए प्रोग्राम करते हैं जब कुछ वास्तविक दुनिया की घटनाएँ घटित होती हैं।
  • ऑरेकल्स मानव हस्तक्षेप के बिना उस वास्तविक दुनिया की जानकारी को ब्लॉकचेन को स्वचालित रूप से प्रदान करते हैं।
  • ऑफ-चेन डेटा को शामिल करने से विकेन्द्रीकृत एप्लिकेशन (dApps) उपयोगकर्ता अनुभवों की एक विस्तृत श्रृंखला प्रदान कर सकते हैं, जैसे ट्रेडिंग, प्रेडिक्शन मार्केट, जुआ और बहुत कुछ।

ब्लॉकचेन ऑरेकल क्या है?

ऑरेकल्स ब्लॉकचेन और स्मार्ट कॉन्ट्रैक्ट्स को वास्तविक दुनिया का डेटा प्रदान करते हैं जो अन्यथा ब्लॉकचेन पर मौजूद नहीं होगा। 

क्योंकि ब्लॉकचेन अपने नेटवर्क पर संग्रहीत जानकारी को ट्रैक करने के लिए विशेष रूप से बनाए गए हैं, उन्हें “वास्तविक दुनिया” से ऐसी जानकारी तक पहुँचने में कठिनाई हो सकती है जो ब्लॉकचेन से ही उत्पन्न नहीं होती है।

ब्लॉकचेन को वास्तविक दुनिया के डेटा तक पहुँचने की अनुमति देकर, ऑरेकल्स डेवलपर्स को विकेन्द्रीकृत एप्लिकेशन (dApps) की एक विस्तृत श्रृंखला बनाने की अनुमति देते हैं। 

प्रत्येक dApp में स्मार्ट कॉन्ट्रैक्ट्स होते हैं — कंप्यूटर कोड के टुकड़े जो पूर्वनिर्धारित शर्तों को पूरा करने पर कुछ कार्यों को निष्पादित करते हैं। ये आपके स्मार्टफोन पर मौजूद ऐप्स द्वारा प्रदान की जाने वाली सेवाओं के समान काम करते हैं, लेकिन किसी भी मानवीय मध्यस्थ पर निर्भर हुए बिना। 

ब्लॉकचेन ऐसे अलग-थलग नेटवर्क हो सकते हैं जिनकी वास्तविक दुनिया की घटनाओं या स्थितियों तक सीधी पहुँच नहीं होती है। अक्सर, ब्लॉकचेन केवल उसी डेटा तक पहुँच सकते हैं जो उनके नेटवर्क पर पहले से मौजूद है और इसलिए वे उस डेटा तक पहुँच नहीं सकते हैं जो सीधे ऑन-चेन नहीं बनाया और संग्रहीत किया गया है। 

स्मार्ट कॉन्ट्रैक्ट्स में वास्तविक दुनिया का डेटा, जैसे स्टॉक की कीमतें या खेल मैचों के परिणाम, डालकर डेवलपर्स अपने द्वारा बनाए गए एप्लिकेशन की कार्यक्षमता का काफी विस्तार कर सकते हैं।

उदाहरण के लिए, एक ऑरेकल सेवा का उपयोग करके, एक डेवलपर एक विकेन्द्रीकृत प्रेडिक्शन मार्केट एप्लिकेशन बना सकता है।

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

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

ऑरेकल्स महत्वपूर्ण क्यों हैं?

ऑफ-चेन डेटा तक पहुँच प्रदान करने के लिए oracles के बिना, ब्लॉकचेन नेटवर्क को स्टॉक मार्केट की कीमतें, उपयोगकर्ता पहचान डेटा, स्पोर्ट्स स्कोर, मौसम, अन्य ब्लॉकचेन पर होने वाले ट्रांजेक्शन जैसी जानकारी तक पहुँच नहीं होगी और भी बहुत कुछ। 

इसके बजाय, ब्लॉकचेन को जानकारी प्रदान करने के लिए मानवीय भागीदारी की आवश्यकता होगी। इससे केंद्रीकरण का जोखिम होता है, जो ब्लॉकचेन नेटवर्क के मुख्य विभेदकों में से एक: विकेंद्रीकरण को कमजोर कर देगा।

कई विकेंद्रीकृत वित्त (DeFi) प्रोटोकॉल oracles और स्रोत जानकारी पर डेटा लाने की उनकी क्षमता के बिना मौजूद नहीं हो सकते थे, जबकि वे विकेंद्रीकृत भी बने रहते। 

Aave (AAVE) जैसे लेंडिंग प्रोटोकॉल जो उपयोगकर्ताओं को टोकन उधार लेने और देने की अनुमति देते हैं, को कार्य करने के लिए टोकन की कीमतों की बारीकी से निगरानी की आवश्यकता होती है। यदि इन कीमतों को किसी एक व्यक्ति द्वारा हेरफेर किया जा सकता है, तो यह प्रोटोकॉल की विकेंद्रीकृत प्रकृति को बर्बाद कर देगा।

dYdX (DYDX) जैसे ट्रेडिंग प्रोटोकॉल ट्रेडेबल एसेट्स के लिए प्राइस फ़ीड वापस करने के लिए oracles पर निर्भर करते हैं। यदि ये प्राइस फ़ीड केवल एक ही व्यक्ति या कंपनी द्वारा प्रदान किए जाते, तो ट्रेडिंग सेवा अपने विकेंद्रीकृत ट्रेडिंग प्लेटफॉर्म को संचालित करने के लिए पूरी तरह से इस केंद्रीकृत फ़ीड पर निर्भर करती।

Augur v2 (REPV2) जैसे गैंबलिंग प्रोटोकॉल को स्पोर्ट्स स्कोर प्राप्त करने के लिए oracles की आवश्यकता होती है। यदि प्रोटोकॉल किसी विशेष मैच के परिणाम के लिए नेटवर्क की सर्वसम्मति पर निर्भर नहीं करता, बल्कि परिणाम प्रदान करने के लिए एक ही व्यक्ति पर निर्भर करता, तो प्रोटोकॉल सच्चाई के एक ही स्रोत पर निर्भर करता जिसे हेरफेर के अधीन किया जा सकता था।

अंततः, oracles ब्लॉकचेन तकनीक की विकेंद्रीकृत दुनिया को भौतिक दुनिया की घटनाओं से जोड़ने में महत्वपूर्ण भूमिका निभाते हैं। जबकि हमने ऐतिहासिक रूप से इस कर्तव्य को निभाने के लिए अतीत में केंद्रीकृत, “विश्वसनीय” मध्यस्थों पर भरोसा किया है, oracles परिणामों को सत्यापित करने का एक अधिक पारदर्शी और छेड़छाड़ प्रतिरोधी तरीका प्रदान करते हैं।

एक ब्लॉकचेन ऑरेकल कैसे काम करता है?

एक oracle के दो घटक होते हैं:

  1. एक ऑन-चेन स्मार्ट कॉन्ट्रैक्ट
  2. एक ऑरेकल नेटवर्क

यदि किसी dApp को किसी oracle से वास्तविक दुनिया के डेटा की आवश्यकता होती है, तो dApp के डेवलपर अपने स्मार्ट कॉन्ट्रैक्ट को ऑरेकल के स्मार्ट कॉन्ट्रैक्ट से जोड़ते हैं। ऑरेकल का स्मार्ट कॉन्ट्रैक्ट ऑफ-चेन डेटा रिक्वेस्ट के लिए लिंक किए गए dApp स्मार्ट कॉन्ट्रैक्ट की निगरानी करता है। 

जब किसी dApp का स्मार्ट कॉन्ट्रैक्ट ऑफ-चेन डेटा का अनुरोध करता है, जैसे कि किसी निश्चित घटना का परिणाम, तो ऑरेकल का स्मार्ट कॉन्ट्रैक्ट उस डेटा रिक्वेस्ट को ऑरेकल नेटवर्क को भेजता है। 

एक ऑरेकल नेटवर्क उन कंप्यूटरों का एक सेट है जो डेटा खोजने और सत्यापित करने के लिए सहयोग करते हैं। डेटा खोजने, उसकी वैधता पर सर्वसम्मति तक पहुँचने और डेटा को ब्लॉकचेन-पठनीय बनाने के बाद, नेटवर्क उस डेटा को ऑरेकल स्मार्ट कॉन्ट्रैक्ट को भेजता है।

अंत में, ऑरेकल स्मार्ट कॉन्ट्रैक्ट प्रारंभिक ट्रांजेक्शन को निष्पादित करने और मान्य करने के लिए मूल स्मार्ट कॉन्ट्रैक्ट को डेटा वापस भेजता है, जिसमें ऑरेकल से प्राप्त ऑफ-चेन डेटा द्वारा प्रदान किया गया अतिरिक्त संदर्भ भी शामिल होता है।

ब्लॉकचेन ऑरेकल के ट्रेड-ऑफ

हालांकि DeFi ऑरेकल सहायक हो सकते हैं, लेकिन उन्हें उपयोग करने वाले dApps को कुछ ट्रेड-ऑफ करने पड़ते हैं।

कुछ प्रोटोकॉल को "ऑरेकल-मुक्त" होने और जानकारी के लिए ऑरेकल पर निर्भर न रहने के लिए प्रशंसा मिलती है। ब्लॉकचेन उपयोगकर्ता जो ऑरेकल नेटवर्क के ट्रेड-ऑफ को समझते हैं, वे DeFi को बेहतर ढंग से समझ सकते हैं और DeFi टोकन का बेहतर मूल्यांकन कर सकते हैं।

हमले के वैक्टर

Blockchains अक्सर एक कारण से अलग-थलग रहते हैं — अपने डेटा को सुरक्षित रखने के लिए। 

oracles को on-chain बाहरी डेटा लाने की अनुमति देना कुछ जोखिमों को जन्म देता है। 

कई oracles proprietary infrastructure और नेटवर्क (उदाहरण के लिए, Chainlink Price Feeds में decentralization की तीन परतें) का उपयोग डेटा को सुरक्षित और प्रसारित करने के लिए करते हैं। 

Hackers इस infrastructure पर उन तरीकों से हमला कर सकते हैं जिनसे वे blockchains पर हमला नहीं कर सकते। इसलिए, जबकि oracles एक blockchain ecosystem में सहायक जानकारी जोड़ सकते हैं, अगर नेटवर्क एक coordinated attack का सामना कर रहा है तो उनमें इसे कम सुरक्षित बनाने की क्षमता भी होती है।

डेटा हेरफेर

डेटा हेरफेर के माध्यम से oracle हमलों से उपयोगकर्ताओं को कई तरह से नुकसान हो सकता है। 

उदाहरण के लिए, एक हैकर एक oracle को विकेन्द्रीकृत बाज़ार को गलत Bitcoin मूल्य रिपोर्ट करने के लिए हेरफेर कर सकता है। ऐसे में, व्यापारी सही बाज़ार मूल्य के सापेक्ष नुकसान पर खरीद या बिक्री कर सकते हैं।

इसी तरह, गलत मूल्य जानकारी विकेन्द्रीकृत ऋण देने और यील्ड फ़ार्मिंग प्लेटफ़ॉर्म पर ऋण डिफॉल्ट और लिक्विडेशन को ट्रिगर कर सकती है।

खेल आयोजनों के बारे में गलत जानकारी जुआ dApps पर गलत भुगतान को ट्रिगर कर सकती है। इस तरह के हेरफेर किए गए डेटा से उपयोगकर्ताओं को अचानक नुकसान हो सकता है और यह महंगा भी हो सकता है।

2022 में, Solana ब्लॉकचेन पर एक प्रसिद्ध DeFi प्लेटफ़ॉर्म, जिसका नाम Mango Markets (MNGO) था, का oracle हेरफेर के कारण दुरुपयोग किया गया। 

हैकर ने पहले नेटिव टोकन, MNGO, की कीमत को कृत्रिम रूप से लगभग 30 गुना बढ़ा दिया। फिर, हैकर ने कृत्रिम रूप से बढ़ाई गई MNGO टोकन को संपार्श्विक के रूप में उपयोग करके भारी ऋण लेकर प्रोटोकॉल के धन को निकाल लिया। 

oracle को एक बढ़ी हुई टोकन कीमत के माध्यम से गलत इनपुट मिल रहा था, जिसका दुष्प्रभाव यह था कि यह गलत तरीके से मान लिया गया कि हैकर का संपार्श्विक वास्तव में जितना था, उससे कहीं अधिक मूल्यवान था।

ऑरेकल जोखिम को कैसे सीमित करें

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

नए ऑरेकल नेटवर्क में युद्ध-परीक्षणित बुनियादी ढांचा हो सकता है, जिससे कुछ लोग यह सवाल उठा सकते हैं कि क्या भेद्यता के अनदेखे बिंदु हैं।

ऑरेकल जोखिमों को सीमित करने का एक तरीका उन प्रोटोकॉल के साथ जुड़ना है जो या तो ऑरेकल का उपयोग नहीं करते हैं या ऐसे ऑरेकल नेटवर्क का उपयोग करते हैं जिनका विश्वसनीय होने का प्रमाणित ट्रैक रिकॉर्ड है।

Uniswap (UNI) एक DeFi प्रोटोकॉल का एक बेहतरीन उदाहरण है जो ऑरेकल का उपयोग नहीं करता है और इस प्रकार "ऑरेकल-मुक्त" होने का सुरक्षा लाभ है। 

लिक्विडिटी पूल्स की प्रकृति और वे संपत्तियों का मूल्य कैसे निर्धारित करते हैं, इसके कारण Uniswap बाहरी मूल्य निर्धारण डेटा पर निर्भर नहीं करता है। इसके बजाय, Uniswap अपने स्वयं के स्मार्ट कॉन्ट्रैक्ट से सीधे कार्य करने के लिए आवश्यक सभी डेटा उत्पन्न करने में सक्षम है।

लोकप्रिय ब्लॉकचेन ऑरेकल

जबकि किसी भी ऑरेकल के साइबर हमलों से सुरक्षित होने की गारंटी नहीं है, कई प्रमुख सेवाएँ हैं जिनका उपयोग कई डीफाई व्यापारी और प्रोटोकॉल करते हैं: 

Chainlink (LINK) डीफाई का सबसे प्रमुख ऑरेकल नेटवर्क है, जो आज तक दसियों खरब डॉलर के लेनदेन को सक्षम बनाता है। Chainlink विभिन्न प्रकार के उत्पाद प्रदान करता है, जिसमें क्रॉस-चेन इंटरऑपरेबिलिटी प्रोटोकॉल शामिल है, जो विभिन्न ब्लॉकचेन के बीच डेटा संचारित करने के लिए एक मजबूत नेटवर्क है। यह प्रोटोकॉल कैसे काम करता है, इसके बारे में अधिक जानने के लिए हमारे Kraken Learn Center लेख What is Chainlink? देखें।

Pyth (PYTH) सैकड़ों डीएपीपी के लिए डेटा सुरक्षित करने और प्रदान करने में मदद करता है, जिनमें से अधिकांश Solana (SOL) नेटवर्क पर डीफाई डीएपीपी हैं।

API3 (API3) सैकड़ों विभिन्न डीएपीपी के लिए डेटा प्रदान करता है। नेटवर्क दर्जनों ब्लॉकचेन में विभिन्न सेवाएँ प्रदान करने के लिए सीधे फर्स्ट-पार्टी ऑरेकल से डेटा एकत्र करता है।

Band Protocol (BAND) Cosmos (ATOM) सॉफ्टवेयर डेवलपमेंट किट पर आधारित है और Cosmos इकोसिस्टम में इसकी सबसे मज़बूत उपस्थिति है। ऑरेकल नेटवर्क दर्जनों विभिन्न dApp और ब्लॉकचेन को सुरक्षित करने में महत्वपूर्ण भूमिका निभाते हैं। यह प्रोटोकॉल कैसे काम करता है, इस बारे में अधिक जानने के लिए हमारा Kraken Learn Center लेख What is Band Protocol? देखें।

Kraken पर ऑरेकल नेटवर्क के साथ शुरुआत करें

अधिकांश प्रमुख ऑरेकल नेटवर्क के पास ऐसे टोकन होते हैं जो नेटवर्क के इन्फ्रास्ट्रक्चर में योगदान करते हैं और इसकी सफलता से मूल्य प्राप्त करते हैं।

Kraken इस समय DeFi के अधिकांश प्रमुख ऑरेकल नेटवर्क और उन एसेट के लिए डिजिटल एसेट प्रदान करता है जो उनकी सेवाओं का उपयोग करते हैं।