डेटा और एनालिटिक्स
परिचय
जैसे-जैसे नेटवर्क का उपयोग बढ़ता जा रहा है, ऑनचेन डेटा में मूल्यवान जानकारी की मात्रा भी बढ़ती जाएगी। जैसे-जैसे डेटा की मात्रा तेज़ी से बढ़ती है, रिपोर्ट करने या किसी विकेंद्रीकृत एप्लिकेशन (dapp) को चलाने के लिए इस जानकारी की गणना करना और उसे एकत्रित करना एक समय लेने वाला और भारी प्रक्रिया वाला प्रयास बन सकता है।
मौजूदा डेटा प्रदाताओं का लाभ उठाने से विकास में तेज़ी आ सकती है, अधिक सटीक परिणाम मिल सकते हैं और चल रहे रखरखाव के प्रयासों को कम किया जा सकता है। यह एक टीम को उस मुख्य कार्यक्षमता पर ध्यान केंद्रित करने में सक्षम करेगा जो उनका प्रोजेक्ट प्रदान करने का प्रयास कर रहा है।
पूर्वापेक्षाएँ
डेटा एनालिटिक्स के संदर्भ में उनके उपयोग को बेहतर ढंग से समझने के लिए आपको ब्लॉक एक्सप्लोरर की बुनियादी अवधारणा को समझना चाहिए। इसके अलावा, सिस्टम डिज़ाइन में उनके द्वारा जोड़े जाने वाले लाभों को समझने के लिए की अवधारणा से खुद को परिचित करें।
आर्किटेक्चरल बुनियादी बातों के संदर्भ में, यह समझना कि API (opens in a new tab) और REST (opens in a new tab) क्या हैं, भले ही वह सैद्धांतिक रूप से हो।
ब्लॉक एक्सप्लोरर
कई ब्लॉक एक्सप्लोरर RESTful (opens in a new tab) API (opens in a new tab) गेटवे प्रदान करते हैं जो डेवलपर्स को ब्लॉकों, लेन-देन, वैलिडेटर्स, खातों और अन्य ऑनचेन गतिविधि पर रीयल-टाइम डेटा में दृश्यता प्रदान करेंगे।
डेवलपर्स तब इस डेटा को प्रोसेस और रूपांतरित कर सकते हैं ताकि वे अपने उपयोगकर्ताओं को के साथ अद्वितीय अंतर्दृष्टि और इंटरैक्शन दे सकें। उदाहरण के लिए, Etherscan (opens in a new tab) और Blockscout (opens in a new tab) हर 12s स्लॉट के लिए निष्पादन और सर्वसम्मति डेटा प्रदान करते हैं।
The Graph
The Graph (opens in a new tab) एक इंडेक्सिंग प्रोटोकॉल है जो खुले APIs के माध्यम से ब्लॉकचेन डेटा को क्वेरी करने का एक आसान तरीका प्रदान करता है, जिन्हें सबग्राफ के रूप में जाना जाता है।
The Graph के साथ, डेवलपर्स निम्नलिखित से लाभ उठा सकते हैं:
- विकेंद्रीकृत इंडेक्सिंग: कई इंडेक्सर्स के माध्यम से ब्लॉकचेन डेटा को इंडेक्स करने में सक्षम बनाता है, इस प्रकार विफलता के किसी भी एकल बिंदु को समाप्त करता है
- GraphQL क्वेरीज़: इंडेक्स किए गए डेटा को क्वेरी करने के लिए एक शक्तिशाली GraphQL इंटरफ़ेस प्रदान करता है, जिससे डेटा पुनर्प्राप्ति बहुत सरल हो जाती है
- कस्टमाइज़ेशन: ब्लॉकचेन डेटा को बदलने और संग्रहीत करने के लिए अपना स्वयं का लॉजिक परिभाषित करें, और The Graph नेटवर्क पर अन्य डेवलपर्स द्वारा प्रकाशित सबग्राफ का पुन: उपयोग करें
5 मिनट के भीतर एक सबग्राफ बनाने, तैनात करने और क्वेरी करने के लिए इस क्विक-स्टार्ट (opens in a new tab) गाइड का पालन करें।
क्लाइंट विविधता
क्लाइंट विविधता इथेरियम नेटवर्क के समग्र स्वास्थ्य के लिए महत्वपूर्ण है क्योंकि यह बग और कारनामों (exploits) के प्रति लचीलापन प्रदान करती है। अब कई क्लाइंट विविधता डैशबोर्ड हैं जिनमें clientdiversity.org (opens in a new tab), rated.network (opens in a new tab), supermajority.info (opens in a new tab) और Ethernodes (opens in a new tab) शामिल हैं।
Dune Analytics
Dune Analytics (opens in a new tab) ब्लॉकचेन डेटा को रिलेशनल डेटाबेस (DuneSQL) तालिकाओं में प्री-प्रोसेस करता है, उपयोगकर्ताओं को SQL का उपयोग करके ब्लॉकचेन डेटा को क्वेरी करने और क्वेरी परिणामों के आधार पर डैशबोर्ड बनाने की अनुमति देता है। ऑनचेन डेटा को 4 कच्ची तालिकाओं में व्यवस्थित किया गया है: blocks, transactions, (घटना) logs और (कॉल) traces। लोकप्रिय अनुबंधों और प्रोटोकॉल को डिकोड किया गया है, और प्रत्येक का अपना घटना और कॉल तालिकाओं का सेट है। उन घटना और कॉल तालिकाओं को आगे प्रोसेस किया जाता है और प्रोटोकॉल के प्रकार, उदाहरण के लिए, dex, ऋण देना (lending), स्टेबलकॉइन आदि द्वारा एब्स्ट्रैक्शन तालिकाओं में व्यवस्थित किया जाता है।
SQD
SQD (opens in a new tab) एक विकेंद्रीकृत हाइपर-स्केलेबल डेटा प्लेटफ़ॉर्म है जिसे बड़ी मात्रा में डेटा तक कुशल, अनुमति-रहित पहुँच प्रदान करने के लिए अनुकूलित किया गया है। यह वर्तमान में ऐतिहासिक ऑनचेन डेटा प्रदान करता है, जिसमें घटना लॉग, लेन-देन रसीदें, ट्रेस और प्रति-लेन-देन स्थिति (state) अंतर शामिल हैं। SQD कस्टम डेटा निष्कर्षण और प्रोसेसिंग पाइपलाइन बनाने के लिए एक शक्तिशाली टूलकिट प्रदान करता है, जो प्रति सेकंड 150k ब्लॉकों तक की इंडेक्सिंग गति प्राप्त करता है।
आरंभ करने के लिए, दस्तावेज़ (opens in a new tab) पर जाएँ या EVM उदाहरण (opens in a new tab) देखें कि आप SQD के साथ क्या बना सकते हैं।
SubQuery नेटवर्क
SubQuery (opens in a new tab) एक अग्रणी डेटा इंडेक्सर है जो डेवलपर्स को उनके Web3 प्रोजेक्ट्स के लिए तेज़, विश्वसनीय, विकेंद्रीकृत और कस्टमाइज़्ड APIs देता है। SubQuery 165+ से अधिक इकोसिस्टम (इथेरियम सहित) के डेवलपर्स को अपने उपयोगकर्ताओं के लिए एक सहज और इमर्सिव अनुभव बनाने के लिए समृद्ध इंडेक्स किए गए डेटा के साथ सशक्त बनाता है। SubQuery नेटवर्क आपके न रुकने वाले ऐप्स को एक लचीले और विकेंद्रीकृत बुनियादी ढाँचे के नेटवर्क के साथ शक्ति प्रदान करता है। डेटा प्रोसेसिंग गतिविधियों के लिए कस्टम बैकएंड बनाने में समय बिताए बिना, भविष्य के Web3 एप्लिकेशन बनाने के लिए SubQuery के ब्लॉकचेन डेवलपर टूलकिट का उपयोग करें।
आरंभ करने के लिए, SubQuery की प्रबंधित सेवा (opens in a new tab) या SubQuery के विकेंद्रीकृत नेटवर्क (opens in a new tab) पर लाइव होने से पहले परीक्षण के लिए स्थानीय Docker वातावरण में मिनटों में इथेरियम ब्लॉकचेन डेटा को इंडेक्स करना शुरू करने के लिए इथेरियम क्विक स्टार्ट गाइड (opens in a new tab) पर जाएँ।
Codex
Codex (opens in a new tab) एक रीयल-टाइम ब्लॉकचेन डेटा API है जो 80+ नेटवर्क पर 70 मिलियन+ टोकन के लिए समृद्ध डेटा प्रदान करता है। डेवलपर्स कस्टम इंडेक्सिंग बुनियादी ढाँचे को बनाए रखे बिना संरचित टोकन मूल्य निर्धारण, वॉलेट बैलेंस, लेन-देन इतिहास और एकत्रित एनालिटिक्स (वॉल्यूम, तरलता, अद्वितीय वॉलेट) तक पहुँच सकते हैं। Codex WebSocket और वेबहुक एकीकरण के माध्यम से सब-सेकंड डेटा डिलीवरी का समर्थन करता है।
आरंभ करने के लिए, दस्तावेज़ (opens in a new tab) पर जाएँ, एक्सप्लोरर (opens in a new tab) आज़माएँ, या डैशबोर्ड (opens in a new tab) पर साइन अप करें।
EVM क्वेरी लैंग्वेज
EVM क्वेरी लैंग्वेज (EQL) एक SQL जैसी भाषा है जिसे EVM (इथेरियम वर्चुअल मशीन) चेन को क्वेरी करने के लिए डिज़ाइन किया गया है। EQL का अंतिम लक्ष्य EVM चेन के प्रथम श्रेणी के नागरिकों (ब्लॉकों, खातों और लेन-देन) पर जटिल रिलेशनल क्वेरीज़ का समर्थन करना है, जबकि डेवलपर्स और शोधकर्ताओं को रोज़मर्रा के उपयोग के लिए एक एर्गोनोमिक सिंटैक्स प्रदान करना है। EQL के साथ, डेवलपर्स परिचित SQL जैसे सिंटैक्स का उपयोग करके ब्लॉकचेन डेटा प्राप्त कर सकते हैं और जटिल बॉयलरप्लेट कोड की आवश्यकता को समाप्त कर सकते हैं। EQL मानक ब्लॉकचेन डेटा अनुरोधों का समर्थन करता है (उदा., इथेरियम पर किसी खाते का नॉन्स और बैलेंस प्राप्त करना या वर्तमान ब्लॉक आकार और टाइमस्टैम्प प्राप्त करना) और लगातार अधिक जटिल अनुरोधों और फीचरसेट के लिए समर्थन जोड़ रहा है।
आगे की पढ़ाई
- क्रिप्टो डेटा की खोज I: डेटा फ्लो आर्किटेक्चर (opens in a new tab)
- Graph नेटवर्क अवलोकन (opens in a new tab)
- Graph क्वेरी प्लेग्राउंड (opens in a new tab)
- EtherScan पर API कोड उदाहरण (opens in a new tab)
- Blockscout पर API दस्तावेज़ (opens in a new tab)
- Beaconcha.in बीकन चेन एक्सप्लोरर (opens in a new tab)
- Dune की मूल बातें (opens in a new tab)
- SubQuery इथेरियम क्विक स्टार्ट गाइड (opens in a new tab)
- SQD नेटवर्क अवलोकन (opens in a new tab)
- EVM क्वेरी लैंग्वेज (opens in a new tab)
ट्यूटोरियल: डेटा और एनालिटिक्स / इथेरियम पर SQL
- SQL के साथ बुनियादी इथेरियम विषय सीखें – लेन-देन, ब्लॉकों और गैस के मूल सिद्धांतों को समझने के लिए SQL के साथ ऑनचेन इथेरियम डेटा को क्वेरी करें।