Veri ve analitik
Giriş
Ağın kullanımı artmaya devam ettikçe, zincir içi verilerde giderek artan miktarda değerli bilgi bulunacaktır. Veri hacmi hızla arttıkça, bu bilgileri raporlamak veya bir merkeziyetsiz uygulamayı (dapp) çalıştırmak için hesaplamak ve bir araya getirmek, zaman ve işlem açısından yoğun bir çaba haline gelebilir.
Mevcut veri sağlayıcılarından yararlanmak geliştirmeyi hızlandırabilir, daha doğru sonuçlar üretebilir ve devam eden bakım çabalarını azaltabilir. Bu, bir ekibin projelerinin sağlamaya çalıştığı temel işlevselliğe odaklanmasını sağlayacaktır.
Ön Koşullar
Veri analitiği bağlamında kullanımlarını daha iyi anlamak için Blok Gezginlerinin temel kavramını anlamalısınız. Ayrıca, bir sistem tasarımına kattıkları faydaları anlamak için kavramına aşina olun.
Mimari temeller açısından, teoride bile olsa bir API (yeni sekmede açılır) ve REST (yeni sekmede açılır)'in ne olduğunu anlamak faydalıdır.
Blok gezginleri
Birçok Blok Gezgini, geliştiricilere bloklar, işlemler, doğrulayıcılar, hesaplar ve diğer zincir içi aktiviteler hakkındaki gerçek zamanlı verilere görünürlük sağlayacak RESTful (yeni sekmede açılır) API (yeni sekmede açılır) ağ geçitleri sunar.
Geliştiriciler daha sonra bu verileri işleyip dönüştürerek kullanıcılarına ile benzersiz içgörüler ve etkileşimler sunabilirler. Örneğin, Etherscan (yeni sekmede açılır) ve Blockscout (yeni sekmede açılır), her 12 saniyelik slot için yürütme ve mutabakat verileri sağlar.
The Graph
The Graph (yeni sekmede açılır), alt grafikler olarak bilinen açık API'ler aracılığıyla blokzincir verilerini sorgulamanın kolay bir yolunu sağlayan bir endeksleme protokolüdür.
The Graph ile geliştiriciler şunlardan faydalanabilir:
- Merkeziyetsiz endeksleme: Blokzincir verilerinin birden fazla endeksleyici aracılığıyla endekslenmesini sağlar, böylece tek bir hata noktasını ortadan kaldırır
- GraphQL sorguları: Endekslenmiş verileri sorgulamak için güçlü bir GraphQL arayüzü sağlayarak veri alımını son derece basit hale getirir
- Özelleştirme: Blokzincir verilerini dönüştürmek ve depolamak için kendi mantığınızı tanımlayın ve The Graph Ağı'nda diğer geliştiriciler tarafından yayınlanan alt grafikleri yeniden kullanın
5 dakika içinde bir alt grafik oluşturmak, dağıtmak ve sorgulamak için bu hızlı başlangıç (yeni sekmede açılır) kılavuzunu izleyin.
İstemci çeşitliliği
İstemci çeşitliliği, hatalara ve istismarlara karşı dayanıklılık sağladığı için Ethereum ağının genel sağlığı açısından önemlidir. Günümüzde clientdiversity.org (yeni sekmede açılır), rated.network (yeni sekmede açılır), supermajority.info (yeni sekmede açılır) ve Ethernodes (yeni sekmede açılır) dahil olmak üzere çeşitli istemci çeşitliliği panoları bulunmaktadır.
Dune Analytics
Dune Analytics (yeni sekmede açılır), blokzincir verilerini ilişkisel veritabanı (DuneSQL) tablolarına önceden işler, kullanıcıların SQL kullanarak blokzincir verilerini sorgulamasına ve sorgu sonuçlarına dayalı panolar oluşturmasına olanak tanır. Zincir içi veriler 4 ham tablo halinde düzenlenir: blocks, transactions, (olay) logs ve (çağrı) traces. Popüler sözleşmeler ve protokoller çözülmüştür ve her birinin kendi olay ve çağrı tabloları seti vardır. Bu olay ve çağrı tabloları daha da işlenir ve protokol türüne göre (örneğin dex, borç verme, sabit coin'ler vb.) soyutlama tabloları halinde düzenlenir.
SQD
SQD (yeni sekmede açılır), büyük hacimli verilere verimli ve izinsiz erişim sağlamak için optimize edilmiş merkeziyetsiz, hiper ölçeklenebilir bir veri platformudur. Şu anda olay günlükleri, işlem makbuzları, izler ve işlem başına durum farkları dahil olmak üzere geçmiş zincir içi verileri sunmaktadır. SQD, saniyede 150 bin bloğa kadar endeksleme hızına ulaşarak özel veri çıkarma ve işleme ardışık düzenleri oluşturmak için güçlü bir araç seti sunar.
Başlamak için belgeleri (yeni sekmede açılır) ziyaret edin veya SQD ile neler oluşturabileceğinize dair EVM örneklerine (yeni sekmede açılır) bakın.
SubQuery Ağı
SubQuery (yeni sekmede açılır), geliştiricilere Web3 projeleri için hızlı, güvenilir, merkeziyetsiz ve özelleştirilmiş API'ler sunan lider bir veri endeksleyicidir. SubQuery, kullanıcıları için sezgisel ve sürükleyici deneyimler oluşturmaları amacıyla 165'ten fazla ekosistemden (Ethereum dahil) geliştiricileri zengin endekslenmiş verilerle güçlendirir. SubQuery Ağı, durdurulamaz uygulamalarınızı esnek ve merkeziyetsiz bir altyapı ağıyla destekler. Veri işleme faaliyetleri için özel bir arka uç oluşturmaya zaman harcamadan geleceğin Web3 uygulamalarını oluşturmak için SubQuery'nin blokzincir geliştirici araç setini kullanın.
Başlamak için, SubQuery'nin yönetilen hizmetinde (yeni sekmede açılır) veya SubQuery'nin merkeziyetsiz ağında (yeni sekmede açılır) canlıya geçmeden önce test amacıyla yerel bir Docker ortamında dakikalar içinde Ethereum blokzincir verilerini endekslemeye başlamak üzere Ethereum hızlı başlangıç kılavuzunu (yeni sekmede açılır) ziyaret edin.
Codex
Codex (yeni sekmede açılır), 80'den fazla ağda 70 milyondan fazla Token için zenginleştirilmiş veriler sağlayan gerçek zamanlı bir blokzincir veri API'sidir. Geliştiriciler, özel endeksleme altyapısını sürdürmeden yapılandırılmış Token fiyatlandırmasına, Cüzdan bakiyelerine, işlem geçmişine ve toplu analitiklere (hacim, Likidite, benzersiz Cüzdanlar) erişebilirler. Codex, WebSocket ve webhook entegrasyonları aracılığıyla saniyenin altında veri iletimini destekler.
Başlamak için belgeleri (yeni sekmede açılır) ziyaret edin, Gezgini (yeni sekmede açılır) deneyin veya panoya (yeni sekmede açılır) kaydolun.
Mobula (yeni sekmede açılır), 90'dan fazla blokzincirde gerçek zamanlı ve geçmiş piyasa verileri, Token meta verileri, Cüzdan portföyleri ve zincir içi analitikler sağlayan yüksek performanslı bir kripto veri API'sidir. Geliştiriciler, kendi altyapılarını çalıştırmadan Token fiyatları, piyasa değerleri, işlem hacimleri, Likidite verileri ve çok zincirli Cüzdan bakiyeleri için REST ve GraphQL uç noktalarına erişebilirler. Mobula, üretim uygulamaları için hem ücretsiz (ayda 100 bin istek) hem de ücretli planlar sunar.
Başlamak için belgeleri (yeni sekmede açılır) ziyaret edin, API referansını (yeni sekmede açılır) keşfedin veya panoya (yeni sekmede açılır) kaydolun.
EVM Sorgu Dili
EVM Sorgu Dili (EQL), EVM (Ethereum Sanal Makinesi) zincirlerini sorgulamak için tasarlanmış SQL benzeri bir dildir. EQL'nin nihai amacı, geliştiricilere ve araştırmacılara günlük kullanım için ergonomik bir sözdizimi sağlarken EVM zincirinin birinci sınıf vatandaşları (bloklar, hesaplar ve işlemler) üzerinde karmaşık ilişkisel sorguları desteklemektir. EQL ile geliştiriciler, tanıdık SQL benzeri sözdizimini kullanarak blokzincir verilerini getirebilir ve karmaşık ortak kod (boilerplate) ihtiyacını ortadan kaldırabilir. EQL, standart blokzincir veri isteklerini (örneğin, Ethereum'da bir Hesabın nonce'unu ve bakiyesini almak veya mevcut Blok boyutunu ve zaman damgasını getirmek) destekler ve daha karmaşık istekler ile özellik setleri için sürekli olarak destek eklemektedir.
Envio (yeni sekmede açılır), zincir içi olayları sorgulanabilir bir GraphQL API'sine dönüştüren bir endeksleme çerçevesidir. Ethereum'u ve EVM uyumlu herhangi bir Zinciri destekler. Geliştiriciler; yeniden düzenleme desteği, çok zincirli endeksleme ve Envio Cloud üzerinde yönetilen barındırma veya kendi kendine barındırma seçenekleriyle gerçek zamanlı ve geçmiş verileri sunmak için TypeScript, JavaScript veya ReScript dillerinde olay işleyicileri yazarlar.
Başlamak için, bir endeksleyici oluşturmak, dağıtmak ve sorgulamak üzere HyperIndex hızlı başlangıç kılavuzunu (yeni sekmede açılır) izleyin.
Daha Fazla Okuma
- Kripto Verilerini Keşfetmek I: Veri Akışı Mimarileri (yeni sekmede açılır)
- Graph Ağına Genel Bakış (yeni sekmede açılır)
- Graph Sorgu Oyun Alanı (yeni sekmede açılır)
- EtherScan'de API kod örnekleri (yeni sekmede açılır)
- Blockscout'ta API belgeleri (yeni sekmede açılır)
- Beaconcha.in İşaret Zinciri gezgini (yeni sekmede açılır)
- Dune Temelleri (yeni sekmede açılır)
- SubQuery Ethereum Hızlı Başlangıç Kılavuzu (yeni sekmede açılır)
- SQD Ağına Genel Bakış (yeni sekmede açılır)
- EVM Sorgu Dili (yeni sekmede açılır)
Eğitimler: Veri ve analitik / Ethereum'da SQL
- SQL ile Temel Ethereum Konularını Öğrenin – İşlemleri, blokları ve gaz temellerini anlamak için zincir içi Ethereum verilerini SQL ile sorgulayın.