Veri ve analizler
Son düzenleme: @selcuk45(opens in a new tab), 3 Temmuz 2024
Giriş
Ağın kullanımı artmaya devam ettikçe, zincir üzerindeki verilerde artan miktarda değerli bilgi bulunacaktır. Veri hacmi hızlıca artarsa, bu bilgileri raporlamak veya bir dapp'ı yönlendirmek için hesaplama, toplama zamanı veya işlem süreci açısından ağır 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 odaklanmalarını sağlar.
Ön Koşullar
Veri analizi bağlamında bunları kullanmayı daha iyi anlamak için Blok Arayıcıları'nın temel mantığını anlamalısınız. Ayrıca, bir sistem tasarımına kattıkları faydaları anlamak için kavramını öğrenin.
Mimari kurulum temelleri açısından, teoride olsa bile API(opens in a new tab) ve REST(opens in a new tab)'in ne olduğunu anlamak.
Blok arayıcıları
Çoğu Block Arayıcısı geliştiricilere bloklar, işlemler, doğrulayıcılar, hesaplar ve zincir üstündeki diğer aktiviteler hakkında gerçek zamanlı verilerin görünürlüğünü sağlamak için RESTful(opens in a new tab) API(opens in a new tab) ağ geçitleri sunar.
Geliştiriciler daha sonra, kullanıcılarına ile benzersiz içgörüler ve etkileşimler sağlamak için bu verileri işleyebilir ve dönüştürebilir. Örneğin Etherscan(opens in a new tab) her 12 saniyelik aralıkta, yuvalar için yürütme ve mutabakat verileri sağlar.
The Graph
Graph Network(opens in a new tab), blok zincir verilerini düzenlemek için merkeziyetsiz bir endeksleme protokolüdür. Geliştiriciler, The Graph ile zincir üstü verileri toplamak için zincir dışı ve merkezi veri depoları oluşturmak ve yönetmek yerine, tamamen genel altyapı üzerinde çalışan sunucusuz uygulamalar oluşturabilir.
Geliştiriciler, GraphQL(opens in a new tab)'u kullanarak, alt grafikler olarak bilinen küratörlüğünde açık API'lardan herhangi birini sorgulayarak dapp'larını sürmek için ihtiyaç duydukları gerekli bilgileri elde edebilirler. Bu dizinlenmiş alt grafikleri sorgulayarak, Raporlar ve merkeziyetsiz uygulamalar yalnızca performans ve ölçeklenebilirlik avantajları elde etmekle kalmaz, aynı zamanda ağ mutabakatı tarafından sağlanan yerleşik doğruluğu da elde eder. Ağa yeni iyileştirmeler ve/veya alt grafikler eklendikçe, projeleriniz bu geliştirmelerden yararlanmak için hızla yinelenebilir.
İstemci çeşitliliği
İstemci çeşitliliği, Ethereum ağı için genel sağlık açısından önemlidir çünkü hatalara veya açıklardan kaynaklanabilecek istismar ve sorunlara karşı esneklik veya direnç sağlar. Şu anda clientdiversity.org(opens in a new tab), rated.network(opens in a new tab), supermajority.info(opens in a new tab) ve Ethernodes(opens in a new tab) dahil olmak üzere çeşitli istemci çeşitliliği gösterge panelleri bulunmaktadır.
Dune Analytics
Dune Analytics(opens in a new tab), blok zincir verilerini ilişkisel veritabanı (PostgreSQL ve DatabricksSQL) tablolarına önceden işler, kullanıcıların SQL kullanarak blok zincir verilerini sorgulaması ve sorgu sonuçlarına dayalı panolar oluşturmasına olanak tanır. Zincir üzerindeki veriler 4 ham tablo halinde düzenlenmektedir: bloklar
, işlemler
, (olay/faaliyet) günlükler
ve (çağrı) izler
. Popüler sözleşmeler ve protokoller çözümlenmiş yani deşifre edilmiş ve her birinin kendi olay ve çağrı tablo seti bulunmaktadır. Bu olay ve çağrı tabloları daha fazla işlenmiş ve protokol türlerine göre soyutlama tabloları olarak organize edilmiştir; örneğin, dex, borç verme, sabit paralar vb.
SubQuery Ağı
SubQuery(opens in a new tab), geliştiricilere Web3 projeleri için hızlı, güvenilir, merkeziyetsiz ve kişiselleştirilmiş API'ler sağlayan öncü veri indeksleyicisidir. SubQuery, 165'ten fazla ekosistemden (Ethereum dahil) geliştiricilerin, kullanıcıları için sezgisel ve sürükleyici deneyimler oluşturmalarını sağlayan zengin indeksli veriler sağlar. SubQuery ağı, durdurulamaz uygulamalarınızı dirençli ve merkeziyetsiz altyapı ağıyla güçlendirir. Veri işleme faaliyetleri için özel bir arka uç oluşturmaya zaman harcamak yerine geleceğin web3 uygulamalarını oluşturmak için SubQuery'nin blokzincir geliştirici araç setini kullanın.
Başlarken, Ethereum blokzinciri verilerini yerel bir Docker ortamında dakikalar içinde indekslemeye başlamak ve ardından SubQuery'nin yönetilen hizmetinde(opens in a new tab) veya SubQuery'nin merkeziyetsiz ağında(opens in a new tab) kullanıma sunmadan önce test etmek için Ethereum hızlı başlangıç kılavuzunu(opens in a new tab) ziyaret edin.
Ethernow - Bellek Havuzu Veri Programı
Blocknative(opens in a new tab), Ethereum'un geçmiş bellek havuzu veri arşivine(opens in a new tab) açık erişim sunar. Bu, araştırmacıların ve topluluk yararına projelerin Ethereum Ana Ağının zincir öncesi katmanını keşfetmesini mümkün kılar. Bu veri grubu aktif olarak yönetilmektedir ve Ethereum ekosistemindeki bellek havuzu işlem etkinliklerinin en kapsayıcı kaydıdır. Ethernow(opens in a new tab)'dan daha fazla bilgi edinin.