SwapSpace – क्रॉस-चेन क्रिप्टो स्वैप्स

ब्लॉकचेन ओरैकल्स: दैत्य के पेट में

June Katz

,

अपडेट किया गया: ,4 मि॰

स्मार्ट कॉन्ट्रैक्ट्स ने ब्लॉकचेन स्पेस में वैसी ही क्रांति ला दी जैसी Bitcoin के निर्माण और blockchain के आविष्कार ने लाई थी। हालांकि, बहुत अधिक विघटनकारी इस तकनीक की एक बड़ी कमजोर कड़ी सामने आने में ज़्यादा समय नहीं लगा। सही ढंग से काम करने के लिए, स्मार्ट कॉन्ट्रैक्ट्स को भरोसेमंद और अप-टू-डेट जानकारी की ज़रूरत होती है, लेकिन क्योंकि वे ऑफ-चेन डेटा तक पहुँच नहीं सकते जो संविदात्मक समझौतों की पूर्ति के लिए बेहद महत्वपूर्ण हो सकता है, इसलिए स्मार्ट कॉन्ट्रैक्ट्स का अपने मूल blockchains के बाहर उपयोग काफ़ी सीमित हो जाता है. इस कमी को दूर करने के लिए, blockchain oracle की अवधारणा एक ऐसे पुल के रूप में प्रस्तावित की गई है जो smart contract के on-chain logic और external information के off-chain source के बीच सेतु का काम करती है, जिसकी सही execution के लिए यह आवश्यक होती है. 

Blockchain Oracle क्या है?

सबसे बुनियादी स्तर पर, blockchain oracle एक मध्यस्थ सेवा है जो smart contract-enabled blockchain की एक self-contained दुनिया को उससे बाहर की दुनिया से जोड़ती है। रूपक रूप में कहें तो, oracle किसी destination blockchain के सामने बाहरी दुनिया को खोल देता है, एक खिड़की जिसकी मदद से वह बाहर झाँक सकती है। वास्तव में, यह क्या खोज रहा है, यह अंततः smart contract के logic और उसे शक्ति देने वाले code तथा उसे जीवंत बनाने वाली संरचना द्वारा तय होता है. एक smart contract को जिस प्रकार के डेटा की ज़रूरत हो सकती है, वे काफ़ी विविध होते हैं। दरअसल, वे कुछ भी हो सकते हैं। जैसे-जैसे decentralized finance (DeFi) crypto परिदृश्य में पकड़ बना रहा है, blockchain applications (dApps) को अक्सर cryptocurrency और foreign exchange rates, स्टॉक और कमोडिटी कीमतों जैसी वित्तीय जानकारी की ज़रूरत होती है। लेकिन DeFi निश्चित रूप से एकमात्र क्षेत्र नहीं है। Oracles ने मौसम पूर्वानुमान और sports betting, identity management और supply chains जैसे एक-दूसरे से बहुत अलग क्षेत्रों में भी उपयोग पाया है।अब तक यह स्पष्ट हो जाना चाहिए कि oracle का काम सिर्फ़ प्रासंगिक जानकारी को क्वेरी करना, प्राप्त करना और आगे भेजना भर नहीं है। उसकी veracity, authenticity, और currency भी उतनी ही महत्वपूर्ण हैं। इसलिए, अपना काम सही ढंग से करने के लिए, एक blockchain oracle को न केवल external data sources के साथ संवाद करना चाहिए और blockchain पर किसी application को वास्तविक जीवन के कुछ तथ्यों से जोड़ना चाहिए, बल्कि यह भी सत्यापित करना चाहिए कि जानकारी प्रामाणिक है, साथ ही यह भी जाँचना चाहिए कि उसके साथ छेड़छाड़ नहीं की गई है, और यह सब सुरक्षित तथा कुशल तरीके से करना चाहिए। क्योंकि यह कार्य कई तरीकों से किया जा सकता है, इसलिए इसमें कोई आश्चर्य नहीं कि blockchain oracles कई रूपों में आते हैं, और उनके बीच सही भेद करना आवश्यक है।

Centralized Oracles बनाम Decentralized Ones

Blockchain oracles कई तरह की सुविधाएँ दे सकते हैं और उन्हें अलग-अलग आयामों के आधार पर वर्गीकृत किया जा सकता है। Hardware और software oracles हो सकते हैं, यह इस पर निर्भर करता है कि डेटा किसी hardware device जैसे barcode scanner के माध्यम से प्राप्त होता है या Web पर किसी site से। Inbound और outbound oracles smart contracts के लिए और उनसे bits of information को आगे-पीछे ले जाते हैं। Oracles को किसी विशेष contract के लिए भी डिज़ाइन किया जा सकता है, उसके विशिष्ट आवश्यकताओं के अनुसार बिल्कुल custom बनाया जा सकता है। विडंबना यह है कि human oracles भी हो सकते हैं। एक तरह से, जड़ों की ओर वापसी।हालांकि, यदि भरोसेमंद जानकारी न दी जाए, तो वे सभी लगभग बेकार ही हैं। चूँकि blockchains को trustless, decentralized environments में काम करने के लिए बनाया गया है, इसलिए यह उचित अपेक्षा होगी कि blockchain oracles भी उसी ethos को साझा करें, यानी counterparty risk को समाप्त करना। और यह धारणा गलत नहीं होगी. यह आश्चर्य की बात नहीं कि smart contract-enabled blockchains पर चलने वाले applications centralized oracles की बजाय decentralized oracles को प्राथमिकता देते हैं। Decentralized oracle के पीछे मुख्य विचार यह है कि जितने संभव हो उतने data points से query की जाए, ताकि truth के किसी एक भ्रष्ट हो सकने वाले source से data feed की integrity प्रभावित न हो। इस विचार का एक विस्तार यह है कि अलग-अलग sources से वही जानकारी प्राप्त करने के लिए oracles की एक सेना चलाई जाए, जिससे blockchain oracle स्वयं single point-of-failure न रहे।

Use Cases और Real Life Oracles

अब तक oracle space पर काफी हद तक Chainlink का प्रभुत्व है, जो dApps को price reference data का सबसे बड़ा संग्रह उपलब्ध कराने का प्रयास करता है। लेकिन अन्य खिलाड़ी भी हैं जो उस कमी को पूरा करने की कोशिश कर रहे हैं जहाँ यह अपेक्षित प्रदर्शन नहीं दे पाता। Binance समर्थित Band Protocol का दावा है कि वह Chainlink की तुलना में तेज़ गति, कम लागत और बेहतर scalability प्रदान करता है। Tellor पूरी तरह से price data feeds पर केंद्रित है, बजाय इसके कि वह हर संभावित उपयोग और data type के लिए oracles बनाने की कोशिश करे। Chainlink की तरह, यह भी पूरे DeFi arena के लिए reference data का स्रोत बनना चाहता है। जैसा कि ऊपर पहले ही बताया जा चुका है, यही वह जगह है जहाँ अधिकांश blockchain oracles स्वतंत्र रूप से सक्रिय रहते हैं। DeFi lending platforms जैसे MakerDAO, Fulcrum, Synthetix, AmpleForth, और इनके जैसे अन्य प्लेटफ़ॉर्म्स को इन प्लेटफ़ॉर्म्स पर बनाए गए tokens के लिए collateral के रूप में उपयोग होने वाली assets के real-time market prices को ट्रैक करना पड़ता है। आश्चर्य नहीं कि oracle systems ऐसे projects की आधारशिला हैं, क्योंकि उनकी सफलता काफी हद तक accurate data reporting और up-to-date market prices पर निर्भर करती है।Blockchain oracles के लिए एक और महत्वपूर्ण क्षेत्र prediction और betting markets हैं। यहाँ आप किसी future event के outcome पर एक smart contract के माध्यम से दांव लगाते हैं जो एक oracle से जुड़ा होता है और आपके भाग्य का निर्णय करता है। Augur, जो खुद को एक global, no-limit betting platform होने का दावा करता है, आपको किसी भी ऐसे event पर speculation करने की अनुमति देता है जिसका outcome objectively verified किया जा सके। इसका competitor, Gnosis, ऐसे conditional tokens बनाने के लिए framework तैयार करने पर केंद्रित है जिन्हें prediction markets के साथ integrate किया जा सके। अन्य उपयोग-क्षेत्र और use cases भी हैं जिनके लिए blockchain oracles विकसित किए गए हैं, उदाहरण के लिए, decentralised insurance, on-chain gambling, sports betting, payment services, collateralised lending, आदि। इन सभी को trustless data feeds की आवश्यकता होती है, और इसके लिए संबंधित blockchains पर smart contracts से reliable information source को जोड़ने के लिए blockchain oracles का उपयोग अनिवार्य हो जाता है. 

समापन शब्द

Smart contracts crypto space के लिए अनिवार्य हैं। लेकिन “outer” world से संवाद करने के किसी माध्यम के बिना, वे लगभग बेकार हैं, अपनी ही बंद दुनिया में जीते हुए। इस समस्या से निपटने के लिए blockchain oracles को second-layer solution के रूप में बनाया गया है। पिछले कुछ वर्षों में cryptoverse ने DeFi world में व्यापक वृद्धि देखी है, और oracles इस विस्तार में योगदान भी दे रहे हैं तथा इससे लाभान्वित भी हो रहे हैं—एक पारस्परिक रूप से लाभकारी तरीके से।

साझा करें:

संबंधित पोस्ट

और जानने के लिए उत्सुक हैं?

हमारे न्यूज़लेटर से जुड़ें — सूचित रहें, सशक्त बनें।