தரவு மற்றும் பகுப்பாய்வு
அறிமுகம்
பிணையத்தின் பயன்பாடு தொடர்ந்து வளர்ந்து வருவதால், சங்கிலிசார் தரவுகளில் மதிப்புமிக்க தகவல்களின் அளவு அதிகரிக்கும். தரவின் அளவு வேகமாக அதிகரிப்பதால், இந்தத் தகவலைக் கணக்கிட்டு ஒருங்கிணைத்து அறிக்கையிடுவது அல்லது ஒரு பரவலாக்கப்பட்ட செயலியை (dapp) இயக்குவது அதிக நேரமும் செயல்முறையும் தேவைப்படும் ஒரு கடினமான முயற்சியாக மாறக்கூடும்.
ஏற்கனவே உள்ள தரவு வழங்குநர்களைப் பயன்படுத்துவது மேம்பாட்டை விரைவுபடுத்தவும், மிகவும் துல்லியமான முடிவுகளை உருவாக்கவும், மற்றும் தொடர்ச்சியான பராமரிப்பு முயற்சிகளைக் குறைக்கவும் உதவும். இது ஒரு குழு தங்கள் திட்டம் வழங்க முயற்சிக்கும் முக்கிய செயல்பாட்டில் கவனம் செலுத்த உதவும்.
முன்நிபந்தனைகள்
தரவுப் பகுப்பாய்வு சூழலில் அவற்றைப் பயன்படுத்துவதை நன்கு புரிந்துகொள்ள, தொகுதி உலாவிகளின் (Block Explorers) அடிப்படைக் கருத்தை நீங்கள் புரிந்துகொள்ள வேண்டும். கூடுதலாக, கணினி வடிவமைப்பில் அவை சேர்க்கும் நன்மைகளைப் புரிந்துகொள்ள என்ற கருத்தையும் நீங்கள் நன்கு அறிந்திருக்க வேண்டும்.
கட்டமைப்பு அடிப்படைகளைப் பொறுத்தவரை, API (புதிய தாவலில் திறக்கப்படும்) மற்றும் REST (புதிய தாவலில் திறக்கப்படும்) என்றால் என்ன என்பதை கோட்பாட்டளவிலாவது புரிந்துகொள்வது அவசியம்.
தொகுதி உலாவிகள்
பல தொகுதி உலாவிகள் RESTful (புதிய தாவலில் திறக்கப்படும்) API (புதிய தாவலில் திறக்கப்படும்) நுழைவாயில்களை வழங்குகின்றன, அவை டெவலப்பர்களுக்கு தொகுதிகள், பரிவர்த்தனைகள், மதிப்பீட்டாளர்கள், கணக்குகள் மற்றும் பிற சங்கிலிசார் செயல்பாடுகள் குறித்த நிகழ்நேரத் தரவைப் பார்க்கும் திறனை வழங்கும்.
டெவலப்பர்கள் இந்தத் தரவைச் செயலாக்கி மாற்றுவதன் மூலம், தங்கள் பயனர்களுக்கு தனித்துவமான நுண்ணறிவுகளையும் தொடர்புகளையும் வழங்க முடியும். எடுத்துக்காட்டாக, Etherscan (புதிய தாவலில் திறக்கப்படும்) மற்றும் Blockscout (புதிய தாவலில் திறக்கப்படும்) ஆகியவை ஒவ்வொரு 12 வினாடி நேரப்பகுதிக்கான (slot) செயலாக்க மற்றும் ஒருமித்த கருத்துத் தரவை வழங்குகின்றன.
The Graph
The Graph (புதிய தாவலில் திறக்கப்படும்) என்பது ஒரு குறியீட்டு நெறிமுறையாகும், இது துணை வரைபடங்கள் (subgraphs) எனப்படும் திறந்த APIகள் மூலம் தொகுதிச்சங்கிலித் தரவை வினவுவதற்கான எளிதான வழியை வழங்குகிறது.
The Graph மூலம், டெவலப்பர்கள் பின்வரும் நன்மைகளைப் பெறலாம்:
- பரவலாக்கப்பட்ட குறியீட்டு முறை: பல குறியீட்டாளர்கள் மூலம் தொகுதிச்சங்கிலித் தரவைக் குறியிட அனுமதிக்கிறது, இதனால் ஒற்றைப் புள்ளி தோல்வி தவிர்க்கப்படுகிறது
- GraphQL வினவல்கள்: குறியிடப்பட்ட தரவை வினவுவதற்கு சக்திவாய்ந்த GraphQL இடைமுகத்தை வழங்குகிறது, இது தரவு மீட்டெடுப்பை மிகவும் எளிதாக்குகிறது
- தனிப்பயனாக்கம்: தொகுதிச்சங்கிலித் தரவை மாற்றுவதற்கும் சேமிப்பதற்கும் உங்கள் சொந்த தர்க்கத்தை வரையறுக்கலாம், மேலும் The Graph பிணையத்தில் பிற டெவலப்பர்களால் வெளியிடப்பட்ட துணை வரைபடங்களை மீண்டும் பயன்படுத்தலாம்
5 நிமிடங்களுக்குள் ஒரு துணை வரைபடத்தை உருவாக்க, நிலைநிறுத்த மற்றும் வினவ இந்த விரைவு-தொடக்க (புதிய தாவலில் திறக்கப்படும்) வழிகாட்டியைப் பின்பற்றவும்.
கிளையண்ட் பன்முகத்தன்மை
எத்திரியம் பிணையத்தின் ஒட்டுமொத்த ஆரோக்கியத்திற்கு கிளையண்ட் பன்முகத்தன்மை முக்கியமானது, ஏனெனில் இது பிழைகள் மற்றும் சுரண்டல்களுக்கு எதிரான பின்னடைவுத் திறனை வழங்குகிறது. இப்போது clientdiversity.org (புதிய தாவலில் திறக்கப்படும்), rated.network (புதிய தாவலில் திறக்கப்படும்), supermajority.info (புதிய தாவலில் திறக்கப்படும்) மற்றும் Ethernodes (புதிய தாவலில் திறக்கப்படும்) உள்ளிட்ட பல கிளையண்ட் பன்முகத்தன்மை டாஷ்போர்டுகள் உள்ளன.
Dune Analytics
Dune Analytics (புதிய தாவலில் திறக்கப்படும்) தொகுதிச்சங்கிலித் தரவை தொடர்புடைய தரவுத்தள (DuneSQL) அட்டவணைகளாக முன்கூட்டியே செயலாக்குகிறது, பயனர்கள் SQL ஐப் பயன்படுத்தி தொகுதிச்சங்கிலித் தரவை வினவவும், வினவல் முடிவுகளின் அடிப்படையில் டாஷ்போர்டுகளை உருவாக்கவும் அனுமதிக்கிறது. சங்கிலிசார் தரவுகள் 4 மூல அட்டவணைகளாக ஒழுங்கமைக்கப்பட்டுள்ளன: blocks, transactions, (நிகழ்வு) logs மற்றும் (அழைப்பு) traces. பிரபலமான ஒப்பந்தங்கள் மற்றும் நெறிமுறைகள் டிகோட் செய்யப்பட்டுள்ளன, மேலும் ஒவ்வொன்றும் அதன் சொந்த நிகழ்வுகள் மற்றும் அழைப்பு அட்டவணைகளைக் கொண்டுள்ளன. அந்த நிகழ்வுகள் மற்றும் அழைப்பு அட்டவணைகள் மேலும் செயலாக்கப்பட்டு, நெறிமுறைகளின் வகையின்படி சுருக்க அட்டவணைகளாக ஒழுங்கமைக்கப்படுகின்றன, எடுத்துக்காட்டாக, dex, கடனளிப்பு, நிலையான நாணயங்கள் போன்றவை.
SQD
SQD (புதிய தாவலில் திறக்கப்படும்) என்பது அதிக அளவிலான தரவுகளுக்கு திறமையான, அனுமதியற்ற அணுகலை வழங்குவதற்காக உகந்ததாக்கப்பட்ட ஒரு பரவலாக்கப்பட்ட அதி-அளவிடக்கூடிய தரவு தளமாகும். இது தற்போது நிகழ்வுப் பதிவுகள், பரிவர்த்தனை ரசீதுகள், தடயங்கள் மற்றும் ஒரு பரிவர்த்தனைக்கான நிலை வேறுபாடுகள் உள்ளிட்ட வரலாற்று சங்கிலிசார் தரவுகளை வழங்குகிறது. தனிப்பயன் தரவுப் பிரித்தெடுத்தல் மற்றும் செயலாக்க பைப்லைன்களை உருவாக்குவதற்கான சக்திவாய்ந்த கருவித்தொகுப்பை SQD வழங்குகிறது, இது வினாடிக்கு 150k தொகுதிகள் வரை குறியீட்டு வேகத்தை அடைகிறது.
தொடங்குவதற்கு, ஆவணங்களை (புதிய தாவலில் திறக்கப்படும்)ப் பார்வையிடவும் அல்லது SQD மூலம் நீங்கள் எதை உருவாக்கலாம் என்பதற்கான EVM எடுத்துக்காட்டுகளை (புதிய தாவலில் திறக்கப்படும்)ப் பார்க்கவும்.
SubQuery பிணையம்
SubQuery (புதிய தாவலில் திறக்கப்படும்) என்பது ஒரு முன்னணி தரவுக் குறியீட்டாளராகும், இது டெவலப்பர்களுக்கு அவர்களின் Web3 திட்டங்களுக்கான வேகமான, நம்பகமான, பரவலாக்கப்பட்ட மற்றும் தனிப்பயனாக்கப்பட்ட APIகளை வழங்குகிறது. SubQuery 165+ க்கும் மேற்பட்ட சுற்றுச்சூழல் அமைப்புகளிலிருந்து (எத்திரியம் உட்பட) டெவலப்பர்களுக்கு வளமான குறியிடப்பட்ட தரவுகளுடன் அதிகாரம் அளிக்கிறது, இதன் மூலம் அவர்கள் தங்கள் பயனர்களுக்கு உள்ளுணர்வு மற்றும் ஆழமான அனுபவங்களை உருவாக்க முடியும். SubQuery பிணையம் உங்கள் நிறுத்த முடியாத செயலிகளுக்கு மீள்திறன் கொண்ட மற்றும் பரவலாக்கப்பட்ட உள்கட்டமைப்புப் பிணையத்துடன் சக்தியளிக்கிறது. தரவுச் செயலாக்கச் செயல்பாடுகளுக்காக தனிப்பயன் பின்தளத்தை உருவாக்குவதில் நேரத்தைச் செலவிடாமல், எதிர்காலத்தின் Web3 பயன்பாடுகளை உருவாக்க SubQuery இன் தொகுதிச்சங்கிலி டெவலப்பர் கருவித்தொகுப்பைப் பயன்படுத்தவும்.
தொடங்குவதற்கு, SubQuery இன் நிர்வகிக்கப்பட்ட சேவையில் (புதிய தாவலில் திறக்கப்படும்) அல்லது SubQuery இன் பரவலாக்கப்பட்ட பிணையத்தில் (புதிய தாவலில் திறக்கப்படும்) நேரலைக்குச் செல்வதற்கு முன், சோதனைக்காக உள்ளூர் Docker சூழலில் நிமிடங்களில் எத்திரியம் தொகுதிச்சங்கிலித் தரவைக் குறியிடத் தொடங்க எத்திரியம் விரைவுத் தொடக்க வழிகாட்டியை (புதிய தாவலில் திறக்கப்படும்)ப் பார்வையிடவும்.
Codex
Codex (புதிய தாவலில் திறக்கப்படும்) என்பது ஒரு நிகழ்நேர தொகுதிச்சங்கிலித் தரவு API ஆகும், இது 80+ பிணையங்களில் 70 மில்லியனுக்கும் அதிகமான வில்லைகளுக்கான செறிவூட்டப்பட்ட தரவை வழங்குகிறது. தனிப்பயன் குறியீட்டு உள்கட்டமைப்பைப் பராமரிக்காமல், கட்டமைக்கப்பட்ட வில்லை விலை நிர்ணயம், பணப்பை நிலுவைகள், பரிவர்த்தனை வரலாறு மற்றும் ஒருங்கிணைந்த பகுப்பாய்வு (அளவு, நீர்மைத்தன்மை, தனித்துவமான பணப்பைகள்) ஆகியவற்றை டெவலப்பர்கள் அணுகலாம். WebSocket மற்றும் webhook ஒருங்கிணைப்புகள் மூலம் ஒரு வினாடிக்கும் குறைவான நேரத்தில் தரவு வழங்கலை Codex ஆதரிக்கிறது.
தொடங்குவதற்கு, ஆவணங்களை (புதிய தாவலில் திறக்கப்படும்)ப் பார்வையிடவும், உலாவியை (Explorer) (புதிய தாவலில் திறக்கப்படும்) முயற்சிக்கவும் அல்லது டாஷ்போர்டில் (புதிய தாவலில் திறக்கப்படும்) பதிவு செய்யவும்.
Mobula
Mobula (புதிய தாவலில் திறக்கப்படும்) என்பது 90 க்கும் மேற்பட்ட தொகுதிச்சங்கிலிகளில் நிகழ்நேர மற்றும் வரலாற்று சந்தைத் தரவு, வில்லை மீத்தரவு, பணப்பை போர்ட்ஃபோலியோக்கள் மற்றும் சங்கிலிசார் பகுப்பாய்வுகளை வழங்கும் உயர் செயல்திறன் கொண்ட கிரிப்டோ தரவு API ஆகும். டெவலப்பர்கள் தங்கள் சொந்த உள்கட்டமைப்பை இயக்காமல் வில்லை விலைகள், சந்தை மூலதனங்கள், வர்த்தக அளவுகள், நீர்மைத்தன்மை தரவு மற்றும் பல-சங்கிலி பணப்பை நிலுவைகளுக்கான REST மற்றும் GraphQL இறுதிப்புள்ளிகளை அணுகலாம். Mobula உற்பத்திச் செயலிகளுக்கு இலவச (மாதத்திற்கு 100K கோரிக்கைகள்) மற்றும் கட்டணத் திட்டங்கள் இரண்டையும் வழங்குகிறது.
தொடங்குவதற்கு, ஆவணங்களை (புதிய தாவலில் திறக்கப்படும்)ப் பார்வையிடவும், API குறிப்பை (புதிய தாவலில் திறக்கப்படும்) ஆராயவும் அல்லது டாஷ்போர்டில் (புதிய தாவலில் திறக்கப்படும்) பதிவு செய்யவும்.
EVM வினவல் மொழி (EVM Query Language)
EVM வினவல் மொழி (EQL) என்பது EVM (எத்திரியம் மெய்நிகர் இயந்திரம்) சங்கிலிகளை வினவுவதற்காக வடிவமைக்கப்பட்ட SQL போன்ற மொழியாகும். EQL இன் இறுதி இலக்கு, EVM சங்கிலியின் முதல்-வகுப்பு குடிமக்கள் (தொகுதிகள், கணக்குகள் மற்றும் பரிவர்த்தனைகள்) மீதான சிக்கலான தொடர்புடைய வினவல்களை ஆதரிப்பதாகும், அதே நேரத்தில் டெவலப்பர்கள் மற்றும் ஆராய்ச்சியாளர்களுக்கு அன்றாட பயன்பாட்டிற்கான பணிச்சூழலியல் தொடரியலை வழங்குவதாகும். EQL மூலம், டெவலப்பர்கள் நன்கு அறியப்பட்ட SQL போன்ற தொடரியலைப் பயன்படுத்தி தொகுதிச்சங்கிலித் தரவைப் பெறலாம் மற்றும் சிக்கலான பாய்லர்பிளேட் குறியீட்டின் தேவையைக் குறைக்கலாம். EQL நிலையான தொகுதிச்சங்கிலித் தரவுக் கோரிக்கைகளை ஆதரிக்கிறது (எ.கா., எத்திரியத்தில் ஒரு கணக்கின் நான்ஸ் மற்றும் நிலுவையை மீட்டெடுப்பது அல்லது தற்போதைய தொகுதி அளவு மற்றும் நேர முத்திரையைப் பெறுவது) மேலும் சிக்கலான கோரிக்கைகள் மற்றும் அம்சத் தொகுப்புகளுக்கான ஆதரவைத் தொடர்ந்து சேர்த்து வருகிறது.
Envio
Envio (புதிய தாவலில் திறக்கப்படும்) என்பது சங்கிலிசார் நிகழ்வுகளை வினவக்கூடிய GraphQL API ஆக மாற்றும் ஒரு குறியீட்டு கட்டமைப்பாகும். இது எத்திரியம் மற்றும் எந்தவொரு EVM-இணக்கமான சங்கிலியையும் ஆதரிக்கிறது. மறுசீரமைப்பு ஆதரவு, பல-சங்கிலி குறியீட்டு முறை மற்றும் Envio Cloud இல் நிர்வகிக்கப்பட்ட ஹோஸ்டிங் அல்லது சுய-ஹோஸ்டிங் ஆகியவற்றுடன் நிகழ்நேர மற்றும் வரலாற்றுத் தரவை வழங்க டெவலப்பர்கள் TypeScript, JavaScript அல்லது ReScript இல் நிகழ்வு கையாளுபவர்களை எழுதுகிறார்கள்.
தொடங்குவதற்கு, ஒரு குறியீட்டாளரை உருவாக்க, நிலைநிறுத்த மற்றும் வினவ HyperIndex விரைவுத் தொடக்க வழிகாட்டியை (புதிய தாவலில் திறக்கப்படும்)ப் பின்பற்றவும்.
மேலும் படிக்க
- கிரிப்டோ தரவை ஆராய்தல் I: தரவு ஓட்டக் கட்டமைப்புகள் (புதிய தாவலில் திறக்கப்படும்)
- Graph பிணையத்தின் மேலோட்டம் (புதிய தாவலில் திறக்கப்படும்)
- Graph வினவல் விளையாட்டு மைதானம் (Query Playground) (புதிய தாவலில் திறக்கப்படும்)
- EtherScan இல் API குறியீடு எடுத்துக்காட்டுகள் (புதிய தாவலில் திறக்கப்படும்)
- Blockscout இல் API ஆவணங்கள் (புதிய தாவலில் திறக்கப்படும்)
- Beaconcha.in பீக்கன் சங்கிலி உலாவி (புதிய தாவலில் திறக்கப்படும்)
- Dune அடிப்படைகள் (புதிய தாவலில் திறக்கப்படும்)
- SubQuery எத்திரியம் விரைவுத் தொடக்க வழிகாட்டி (புதிய தாவலில் திறக்கப்படும்)
- SQD பிணையத்தின் மேலோட்டம் (புதிய தாவலில் திறக்கப்படும்)
- EVM வினவல் மொழி (புதிய தாவலில் திறக்கப்படும்)
பயிற்சிகள்: தரவு மற்றும் பகுப்பாய்வு / எத்திரியத்தில் SQL
- SQL மூலம் அடிப்படை எத்திரியம் தலைப்புகளைக் கற்றுக்கொள்ளுங்கள் – பரிவர்த்தனைகள், தொகுதிகள் மற்றும் எரிவாயு அடிப்படைகளைப் புரிந்துகொள்ள SQL மூலம் சங்கிலிசார் எத்திரியம் தரவை வினவுங்கள்.