Web3 और DApp विकास की मूल बातें · पाठ

Chainlink की मूल बातें

Chainlink को विकेंद्रीकृत ओरेकल नेटवर्क के रूप में समझें, इसकी आर्किटेक्चर का अध्ययन करें और जानें कि यह स्मार्ट कॉन्ट्रैक्ट को विश्वसनीय डेटा फ़ीड कैसे प्रदान करता है।

पाठ 2, कुल 3 में से11 चरण

Chainlink की मूल बातें, CoddyKit पर Web3 और DApp विकास की मूल बातें का एक निःशुल्क पाठ है। यह 3 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Web3 और DApp विकास की मूल बातें सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Web3 और DApp विकास की मूल बातें पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

ऑन-चेन और ऑफ-चेन दुनिया के बीच पुल बनाना

स्वागत है! पिछले पाठ में हमने "ओरैकल समस्या" के बारे में सीखा था – ब्लॉकचेन पर मौजूद स्मार्ट कॉन्ट्रैक्ट अलग-थलग होते हैं और सीधे वास्तविक दुनिया के डेटा तक पहुँच नहीं सकते। यहीं Chainlink काम आता है!

Chainlink एक विकेंद्रीकृत ओरैकल नेटवर्क है, जो एक सुरक्षित पुल की तरह काम करते हुए स्मार्ट कॉन्ट्रैक्ट को बाहरी डेटा, API और पारंपरिक भुगतान प्रणालियों से जोड़ता है।

ब्लॉकचेन को बाहरी डेटा की आवश्यकता क्यों होती है

याद रखिए, ब्लॉकचेन को सुरक्षित और नियतात्मक बनाया जाता है। इसका अर्थ है कि वे इंटरनेट से Bitcoin की वर्तमान कीमत, मौसम का डेटा या चुनाव के परिणाम जैसी जानकारी को मूल रूप से "देख" नहीं सकते।

  • स्मार्ट कॉन्ट्रैक्ट को सूचित निर्णय लेने के लिए बाहरी डेटा की आवश्यकता होती है।
  • विश्वसनीय पुल के बिना DApps बहुत सीमित हो जाते।

विकेंद्रीकृत ओरैकल की शक्ति

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

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

Chainlink सब कुछ कैसे जोड़ता है

Chainlink की संरचना में कई प्रमुख घटक मिलकर काम करते हैं:

  • डेटा प्रदाता: ऑफ-चेन जानकारी के स्रोत (जैसे, एक्सचेंज और मौसम API)।
  • Chainlink नोड: स्वतंत्र संचालक, जो डेटा प्राप्त करके उसे ब्लॉकचेन तक पहुँचाते हैं।
  • अनुरोध करने वाले कॉन्ट्रैक्ट: डेटा का अनुरोध करने वाले स्मार्ट कॉन्ट्रैक्ट।
  • एग्रीगेटर: कई नोड से प्राप्त डेटा को संयोजित करने वाले कॉन्ट्रैक्ट।

आधार: Chainlink नोड

Chainlink नोड को नेटवर्क के कर्मियों के रूप में समझिए। ये दुनिया भर के विभिन्न संचालकों द्वारा चलाए जाने वाले स्वतंत्र सर्वर हैं।

उनका काम है:

  • स्मार्ट कॉन्ट्रैक्ट से डेटा अनुरोधों को सुनना।
  • निर्दिष्ट ऑफ-चेन स्रोतों से अनुरोधित डेटा प्राप्त करना।
  • डेटा को प्रारूपित करके ब्लॉकचेन को वापस भेजना।

सटीक डेटा प्रदान करने के लिए उन्हें प्रोत्साहन दिया जाता है।

विश्वसनीय डेटा सुनिश्चित करना

किसी एक नोड को गलत डेटा प्रदान करने से रोकने के लिए Chainlink डेटा एकत्रीकरण का उपयोग करता है। जब कोई स्मार्ट कॉन्ट्रैक्ट डेटा का अनुरोध करता है, तो उसे अक्सर कई Chainlink नोड से प्रतिक्रियाएँ मिलती हैं।

फिर इन प्रतिक्रियाओं को एकत्रित किया जाता है (जैसे, माध्यिका निकालकर), ताकि एकल और अत्यंत विश्वसनीय डेटा बिंदु प्राप्त हो सके। इससे डेटा छेड़छाड़-रोधी और मजबूत बनता है।

नेटवर्क को ऊर्जा देना: LINK टोकन

LINK टोकन Chainlink नेटवर्क की मूल क्रिप्टोकरेंसी है। यह इसके संचालन में महत्वपूर्ण भूमिका निभाता है:

  • भुगतान: स्मार्ट कॉन्ट्रैक्ट अपनी डेटा सेवाओं के लिए Chainlink नोड संचालकों को LINK में भुगतान करते हैं।
  • स्टेकिंग: नोड संचालक LINK को जमानत के रूप में स्टेक कर सकते हैं, जिससे ईमानदारी से व्यवहार करने के लिए वित्तीय प्रोत्साहन मिलता है।

यही वह आर्थिक इंजन है जो नेटवर्क को सुरक्षित रखता है।

आवश्यक डेटा: Chainlink Price Feeds

Chainlink के सबसे व्यापक रूप से उपयोग किए जाने वाले अनुप्रयोगों में से एक इसके Price Feeds हैं। ये क्रिप्टोकरेंसी, कमोडिटी और अन्य परिसंपत्तियों के लिए अत्यंत विश्वसनीय और विकेंद्रीकृत मूल्य डेटा प्रदान करते हैं।

विकेंद्रीकृत वित्त (DeFi) ऐप्लिकेशन इन फ़ीड पर मुख्य रूप से निर्भर करते हैं:

  • सटीक परिसंपत्ति मूल्यांकन।
  • ऋण की जमानत की गणना।
  • लिक्विडेशन निष्पादित करना।

Solidity में मूल्य डेटा पढ़ना

स्मार्ट कॉन्ट्रैक्ट Chainlink Price Feeds से डेटा आसानी से प्राप्त कर सकते हैं। यहाँ किसी मौजूदा फ़ीड से नवीनतम ETH/USD मूल्य पढ़ने वाले Solidity कॉन्ट्रैक्ट का सरल उदाहरण दिया गया है।

यह कॉन्ट्रैक्ट किसी परिनियोजित Chainlink Aggregator कॉन्ट्रैक्ट से इंटरैक्ट करने के लिए एक इंटरफ़ेस का उपयोग करता है।

pragma solidity ^0.8.0;

import "@chainlink/contracts/src/v0.8/interfaces/AggregatorV3Interface.sol";

contract PriceConsumerV3 {
    AggregatorV3Interface internal priceFeed;

    constructor() {
        // Rinkeby ETH/USD Price Feed address (example)
        // (Use appropriate address for your network)
        priceFeed = AggregatorV3Interface(
            0x8A753747A1Fa494EC906cE90E9f37563A8dC4C99
        );
    }

    function getLatestPrice() public view returns (int) {
        (
            uint80 roundID,
            int price,
            uint startedAt,
            uint timeStamp,
            uint80 answeredInRound
        ) = priceFeed.latestRoundData();
        return price;
    }
}

Chainlink का मुख्य कार्य

स्मार्ट कॉन्ट्रैक्ट को वास्तविक दुनिया से सुरक्षित और विश्वसनीय तरीके से इंटरैक्ट करने में सक्षम बनाने के लिए Chainlink महत्वपूर्ण है। आइए आपकी समझ की जाँच करें।

सारांश: ब्लॉकचेन को वास्तविकता से जोड़ना

बहुत अच्छा! इस पाठ में आपने Web3 पारिस्थितिकी तंत्र में Chainlink और उसकी महत्वपूर्ण भूमिका की मूलभूत समझ हासिल की है।

  • Chainlink स्मार्ट कॉन्ट्रैक्ट को वास्तविक दुनिया के डेटा से जोड़कर "ओरैकल समस्या" का समाधान करता है।
  • डेटा की विश्वसनीयता सुनिश्चित करने के लिए यह विकेंद्रीकृत नोड के नेटवर्क और डेटा एकत्रीकरण का उपयोग करता है।
  • LINK टोकन नोड संचालकों को प्रोत्साहित करता है और नेटवर्क को सुरक्षित रखता है।
  • Chainlink Price Feeds एक प्रमुख अनुप्रयोग हैं, जो DeFi के लिए आवश्यक डेटा प्रदान करते हैं।

आगे हम इस ऑफ-चेन डेटा को अधिक विस्तार से प्राप्त करना सीखेंगे!

शुरुआत निःशुल्क

एआई शिक्षक के साथ Web3 और DApp विकास की मूल बातें सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
29
पाठ
105

अक्सर पूछे जाने वाले प्रश्न

क्या “Chainlink की मूल बातें” पाठ निःशुल्क है?

हाँ — Web3 और DApp विकास की मूल बातें अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Chainlink की मूल बातें” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Web3 और DApp विकास की मूल बातें पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

“Chainlink की मूल बातें” में मैं क्या सीखूँगा?

Chainlink को विकेंद्रीकृत ओरेकल नेटवर्क के रूप में समझें, इसकी आर्किटेक्चर का अध्ययन करें और जानें कि यह स्मार्ट कॉन्ट्रैक्ट को विश्वसनीय डेटा फ़ीड कैसे प्रदान करता है। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Web3 और DApp विकास की मूल बातें का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Web3 और DApp विकास की मूल बातें शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Web3 और DApp विकास की मूल बातें शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 2वाँ पाठ है।

“Chainlink की मूल बातें” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Web3 और DApp विकास की मूल बातें पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Web3 और DApp विकास की मूल बातें पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. ओरेकल समस्या
  2. Chainlink की मूल बातें
  3. ऑफ़-चेन डेटा प्राप्त करना
← Web3 और DApp विकास की मूल बातें पर वापस जाएँ