Blok Zinciri veri arama yeni paradigması: İndeksleyici dApp'leri nasıl daha verimli hale getirir

Blok Zinciri'nde verilerin önemi ve erişim yöntemleri

Veri, Blok Zinciri teknolojisinin merkezinde yer almaktadır ve merkeziyetsiz uygulama(dApp) geliştirmek için son derece önemlidir. Şu anda tartışmalar çoğunlukla veri kullanılabilirliği(DA) üzerine yoğunlaşsa da, veri erişilebilirliği de son derece önemlidir ancak genellikle göz ardı edilmektedir.

Modüler Blok Zinciri çağında, DA çözümleri bir gereklilik haline gelmiştir. Tüm katılımcıların işlem verilerine erişmesini sağlar, böylece anlık doğrulama gerçekleştirir ve ağ bütünlüğünü korur. Ancak, DA katmanı bir veritabanı yerine bir reklam panosuna benziyor, bu da verilerin süresiz olarak saklanmayacağı, zamanla silineceği anlamına geliyor.

Buna karşılık, veri erişilebilirliği, geçmiş verileri alma yeteneğine odaklanmaktadır ve bu, dApp geliştirme ve Blok Zinciri analizi için hayati öneme sahiptir. Daha az tartışılmasına rağmen, veri kullanılabilirliği ile eşit derecede önemlidir. Her ikisi de Blok Zinciri ekosisteminde farklı ama tamamlayıcı roller oynamaktadır; kapsamlı bir veri yönetimi yaklaşımı, güçlü ve verimli Blok Zinciri uygulamalarını desteklemek için her iki konuyu da aynı anda ele almalıdır.

Web3 Veri Erişiminin Gelişimi: İndeksleyiciler ve İlgili Projelerin Tanıtımı

Blok Zinciri Veri Araştırma Geleneksel Yöntemleri

Blok Zinciri, doğduğu günden bu yana altyapıyı tamamen değiştirdi ve oyun, finans ve sosyal ağlar gibi alanlarda dApp'lerin oluşturulmasını teşvik etti. Ancak, bu dApp'leri inşa etmek için büyük miktarda blok verisine erişim gerekmektedir ki bu da hem zor hem de maliyetlidir.

dApp geliştiricileri için bir seçenek, kendi arşiv RPC düğümlerini barındırmak ve çalıştırmaktır. Bu düğümler, başlangıçtan itibaren tüm tarihsel blok zinciri verilerini depolar, verilere tam erişim sağlar. Ancak arşiv düğümlerinin bakımı maliyetlidir, sorgulama yetenekleri sınırlıdır ve verileri geliştiricilerin ihtiyaç duyduğu formatta sorgulamak mümkün değildir. Daha ucuz düğümleri çalıştırmak bir seçenek olsa da, bu düğümlerin veri alma yetenekleri sınırlıdır ve dApp'in çalışmasını engelleyebilir.

Başka bir yöntem, ticari RPC düğüm sağlayıcılarını kullanmaktır. Bu sağlayıcılar düğümlerin maliyetinden ve yönetiminden sorumludur ve verileri RPC uç noktaları aracılığıyla sunar. Kamu RPC uç noktaları ücretsizdir ancak hız sınırlamaları vardır, bu da dApp kullanıcı deneyimini etkileyebilir. Özel RPC uç noktaları, yoğunluğu azaltarak daha iyi performans sağlar, ancak basit veri alımı bile büyük miktarda gidiş-geliş iletişimi gerektirir. Bu, taleplerin ağır olmasına neden olur ve karmaşık veri sorguları için verimsizdir. Ayrıca, özel RPC uç noktalarının genellikle ölçeklenmesi zordur ve farklı ağlar arasında uyumluluk eksikliği vardır.

Daha İyi Seçenek: Blok Zinciri İndeksleyici

Blok Zinciri indeksleyicileri, zincir üzerindeki verileri organize etme ve bunları sorgulama kolaylığı için veritabanına gönderme konusunda kritik bir rol oynamaktadır, bu nedenle sıkça "blok zincirinin Google'ı" olarak adlandırılırlar. Blok zinciri verilerini indeksleyerek ve SQL benzeri sorgu dilleri ( gibi GraphQL API ) kullanarak bunları erişilebilir hale getirirler. Birleştirilmiş bir sorgu arayüzü sunarak, indeksleyiciler geliştiricilerin standartlaştırılmış sorgu dili kullanarak gerekli bilgileri hızlı ve doğru bir şekilde elde etmelerini sağlar, bu da süreci büyük ölçüde basitleştirir.

Farklı türdeki dizinleyiciler, veri alma işlemlerini çeşitli yollarla optimize eder:

  1. Tam Düğüm Endeksi: Tam blok zinciri düğümü çalıştırarak verileri doğrudan çıkarır, verilerin eksiksiz ve doğru olmasını sağlar, ancak büyük miktarda depolama ve işleme gücü gerektirir.

  2. Hafif Endeksleyici: Tam düğümlere dayanarak belirli verileri talep üzerine almak, depolama gereksinimlerini azaltır ancak sorgulama süresini artırabilir.

  3. Özel İndeksleyici: Belirli veri türleri veya Blok Zinciri için optimize edilmiş arama, örneğin NFT verileri veya DeFi işlemleri.

  4. Birleştirici İndeksleyici: Birden fazla Blok Zinciri ve kaynaktan veri çıkarır, zincir dışı bilgileri içerir, birleşik sorgu arayüzü sağlar, çoklu zincir dApp'ler için özellikle yararlıdır.

Sadece Ethereum için 3TB depolama alanı gerekmektedir ve blok zinciri büyüdükçe sürekli artmaktadır. İndeksleme protokolü, çok sayıda veriyi verimli bir şekilde indeksleyip yüksek hızda sorgulamak için birden fazla indeksleyici dağıtır, bu RPC'nin gerçekleştiremeyeceği bir şeydir.

İndeksleyici, karmaşık sorgulara, verileri kolayca filtrelemeye ve analiz sonrası verileri çıkarmaya da olanak tanır. Bazı indeksleyiciler, çoklu kaynaklardan verileri birleştirerek, çok zincirli dApp'lerde birden fazla API dağıtma ihtiyacını ortadan kaldırır. Birden fazla düğümde dağıtılmış olan indeksleyici, geliştirilmiş güvenlik ve performans sağlarken, RPC sağlayıcıları merkezi özellikleri nedeniyle kesintiler ve duraklamalar yaşayabilir.

Sonuç olarak, RPC düğüm sağlayıcılarına kıyasla, indeksleyiciler veri alımının verimliliğini ve güvenilirliğini artırırken, tek bir düğümün dağıtım maliyetlerini de düşürmüştür. Bu, Blok Zinciri indeksleyici protokolünü dApp geliştiricileri için tercih edilen hale getiriyor.

Web3 Verileri Erişimi Gelişimi: Endeksleyici ve İlgili Projelerin Tanıtımı

İndeksleyici Kullanım Örneği

dApp'in inşa edilmesi, hizmeti çalıştırmak için Blok Zinciri verilerini aramayı ve okumayı gerektirir. Bu, DeFi, NFT platformları, oyunlar ve hatta sosyal ağlar gibi her türlü dApp'i içerir, çünkü bu platformların diğer işlemleri gerçekleştirmeden önce verileri okumaları gerekir.

DeFi

DeFi protokolleri, kullanıcılara belirli fiyatlar, oranlar, ücretler vb. sunmak için farklı bilgilere ihtiyaç duyar. Otomatik piyasa yapıcı (AMM), takas oranını hesaplamak için havuzun fiyat ve likidite bilgilerine ihtiyaç duyar, borç verme protokolleri, borç verme oranını ve tasfiye borç oranını belirlemek için kullanım oranını kullanır. Kullanıcının gerçekleştirdiği oranları hesaplamadan önce, bilgilerin dApp'e girilmesi zorunludur.

Oyun

GameFi, kullanıcıların sorunsuz bir oyun deneyimi yaşamalarını sağlamak için verileri hızlı bir şekilde indeksleyip erişebilmelidir. Hızlı veri alımı ve yürütmesi sayesinde Web3 oyunları, performans açısından Web2 oyunları ile rekabet edebilir ve böylece daha fazla kullanıcı çekebilir. Bu oyunlar, arazi mülkiyeti, oyun içi token bakiyesi, oyun içi işlemler gibi verilere ihtiyaç duyar. İndeksleyiciler kullanarak, daha stabil veri akışları ve normal çalışma süreleri sağlayarak mükemmel bir oyun deneyimi garanti edebilirler.

NFT

NFT pazarı ve borç verme platformları, NFT meta verileri, mülkiyet ve transfer verileri, telif hakkı bilgileri gibi çeşitli bilgilere erişmek için veri indekslemesine ihtiyaç duyar. Bu tür verilerin hızlı bir şekilde indekslenmesi, her bir NFT'yi tek tek gözden geçirmeden mülkiyet veya NFT özellik verilerini bulmayı sağlar.

Fiyat ve likidite bilgilerine ihtiyaç duyan DeFi otomatik piyasa yapıcı (AMM) veya yeni kullanıcı gönderilerini güncellemesi gereken SocialFi uygulamaları için, verileri hızlı bir şekilde sorgulamak dApp'in normal çalışması için hayati önem taşımaktadır. İndeksleyici sayesinde, verileri verimli ve doğru bir şekilde sorgulayarak akıcı bir kullanıcı deneyimi sunabilirler.

Analiz

İndeksleyici, ham blok zinciri verilerinden (, her bloktaki akıllı sözleşme olaylarından ) belirli verileri çıkarmak için bir yöntem sunar. Bu, daha spesifik veri analizi için fırsatlar sağlamakta ve kapsamlı içgörüler sunmaktadır.

Örneğin, süresiz ticaret protokolleri, hangi tokenlerin yüksek işlem hacmine sahip olduğunu ve hangi tokenlerin ücret üreteceğini belirleyerek bu tokenleri platformlarında süresiz sözleşme olarak listeleyip listelemeyeceklerine karar verebilirler. DEX geliştiricileri, ürünleri için en yüksek getiri veya en güçlü likiditeye sahip fon havuzlarını derinlemesine anlamak amacıyla panolar oluşturabilirler. Ayrıca, geliştiricilerin grafikte göstermek istedikleri her türlü veriyi serbest ve esnek bir şekilde sorgulayabilecekleri kamu panoları da oluşturabilirler.

Birden fazla blok zinciri indeksleyicisi mevcut olduğundan, indeks protokolleri arasındaki farkları tanımak, geliştiricilerin ihtiyaçlarına en uygun indeksleyiciyi seçmelerini sağlamak için kritik öneme sahiptir.

Blok Zinciri İndeksleyici Genel Bakış

The Graph

The Graph, Ethereum üzerinde başlatılan ilk indeksleme protokolüdür ve daha önce erişimi zor olan işlem verilerini kolayca sorgulamanızı sağlar. Blok Zinciri'nden veri alt kümesi toplamak için alt grafik tanımları ve filtreleri kullanır, örneğin, belirli bir DEX USDC/ETH havuzuyla ilgili tüm işlemler.

İndeks kanıtı kullanarak, indeksleyiciler indeksleme ve sorgulama hizmetleri için yerel GRT token'larını stake eder, delegeler bu token'ları burada stake etmeyi seçebilir. Kürüatörler, indeksleyicilerin en iyi sorgulama ücretlerini kazanmak için hangi alt grafiklerin verilerini derlemesi gerektiğini belirlemelerine yardımcı olmak için yüksek kaliteli alt grafiklere erişebilir. Daha büyük bir merkeziyetsizlik geçiş sürecinde, The Graph nihayet barındırma hizmetlerini durduracak ve alt grafiklerin ağlarına yükseltilmesini talep edecek, bununla birlikte yükseltme indeksleyicileri sağlayacaktır.

Altyapısı, her bir milyon sorgu için ortalama maliyeti 40 dolara çıkarıyor, bu da kendi kendine barındırılan düğümlerin maliyetinden çok daha düşük. Dosya veri kaynaklarını kullanarak, aynı anda hem zincir üzerindeki hem de zincir dışındaki verilere paralel indeksleme desteği sunarak verimli veri sorgulama sağlar.

The Graph'ın indeksleyici ödülleri son birkaç çeyrekte istikrarlı bir şekilde arttı. Bu, sorgu hacmindeki artıştan kaynaklanmakla birlikte, aynı zamanda token fiyatlarındaki artışa da bağlıdır, çünkü gelecekte yapay zeka destekli sorguları entegre etmeyi planlıyorlar.

Web3 veri erişiminin gelişimi: İndeksleyiciler ve ilgili proje tanıtımı

Subsquid

Subsquid, büyük miktarda zincir üstü ve zincir altı verileri verimli bir şekilde toplayabilen, nokta-nokta, yatay olarak ölçeklenebilir merkeziyetsiz bir veri gölüdür ve sıfır bilgi kanıtları ile korunur. Merkeziyetsiz bir işçi ağı olarak, her düğüm belirli bir blok alt kümesinden gelen verileri saklamaktan sorumludur ve gerekli verileri saklayan düğümleri hızlı bir şekilde tanımlayarak veri alma sürecini hızlandırır.

Subsquid ayrıca blokların kesinleştirilmesinden önce gerçek zamanlı dizinlemeyi destekler. Geliştiricilerin seçtiği formatta veri depolamayı destekler, bu da BigQuery, Parquet veya CSV gibi araçlarla daha kolay analiz yapmayı sağlar. Ayrıca, alt grafikler Subsquid ağına dağıtılabilir, Squid SDK'ya geçiş yapmadan kodsuz dağıtım sağlanır.

Test ağ aşamasında olmasına rağmen, Subsquid etkileyici istatistikler elde etti; 80,000'den fazla test ağı kullanıcısına, 60,000'den fazla Squid indeksleyicisine ve ağda 20,000'den fazla doğrulanmış geliştiriciye sahip. Son zamanlarda, Subsquid veri gölünün ana ağını başlattı.

İndeks dışında, Subsquid Network veri göleti ayrıca analiz, ZK/TEE yardımcı işlemci, AI ajanı ve Oracle gibi kullanım durumlarındaki RPC'yi de yerine alabilir.

SubQuery

SubQuery, RPC ve indeksleme veri hizmetleri sunan merkeziyetsiz bir ara katman altyapı ağıdır. İlk olarak Polkadot ve Substrate ağlarını desteklemiştir, şimdi ise 200'den fazla zinciri kapsamaktadır. Çalışma prensibi, indeks kanıtı kullanan The Graph ile benzerlik göstermektedir; indeksleyiciler verileri indeksler ve sorgu talepleri sunar, vekiller ise hisselerini indeksleyicilere teminat olarak yatırır. Ancak, indeksleyicilerin gelirinin güvence altına alınmasını sağlamak için tüketicilerin satın alma siparişleri vermesini sağlamaktadır, yöneticiler değil.

Shard destekleyen SubQuery veri düğümlerini tanıtacak, böylece her düğüm arasında sürekli yeni verilerin senkronizasyonunu önleyerek sorgu verimliliğini optimize edecek ve daha büyük bir merkeziyetsizliğe doğru ilerleyecek. Kullanıcılar, her 1000 istek başına yaklaşık 1 SQT token'ı hesaplama ücreti olarak ödemeyi veya protokol aracılığıyla dizinleyici için özel ücretler ayarlamayı seçebilirler.

SubQuery, bu yılın başlarında token'ını piyasaya sürmesine rağmen, node ve delegelerin dağıtım ödülleri de dolar değeri bazında artış gösterdi ve bu da platformlarında sunulan sorgulama hizmetlerinin sayısının sürekli arttığını temsil ediyor. TGE'den bu yana, stake edilen SQT toplamı 6 milyon'dan 125 milyona yükseldi, bu da ağ katılımının artışını vurguluyor.

Kovalan

Covalent, merkeziyetsiz bir indeksleme ağıdır, blok örnek üreticisi (BSP) ağ düğümleri aracılığıyla toplu dışa aktarma yöntemiyle blok zinciri verilerinin kopyalarını oluşturur ve Covalent L1 blok zincirinde kanıt yayınlar. Bu veriler daha sonra blok sonuç üreticisi (BRP) düğümleri tarafından belirlenen kurallara göre ayrıştırılır ve gereksinimleri karşılayan veriler filtrelenir.

Geliştiriciler, tek bir API aracılığıyla, özel karmaşık sorgular yazmadan, tutarlı bir istek ve yanıt formatıyla ilgili Blok Zinciri verilerini kolayca çıkarabilirler. Bu önceden yapılandırılmış veri setlerini ağ operatörlerinden çekmek için Moonbeam üzerinde hesaplanan CQT token'ını ödeme aracı olarak kullanabilirler.

Covalent'in ödülleri 23 yılının birinci çeyreğinden 24 yılının birinci çeyreğine kadar genel olarak bir artış eğilimi gösteriyor gibi görünüyor, bunun bir kısmı da Covalent tokeni CQT'nin fiyatındaki artıştan kaynaklanıyor.

Web3 Veri Erişiminin Gelişimi: İndeksleyiciler ve İlgili Projelerin Tanıtımı

İndeksleyici Seçerken Dikkat Edilmesi Gerekenler

Verilerin Özelleştirilebilirliği

Bazı dizinleyiciler ( gibi Covalent ) genel dizinleyicilerdir ve yalnızca API aracılığıyla standart önceden yapılandırılmış veri setleri sunarlar. Hızlı olabilirler, ancak özelleştirilmiş veri setlerine ihtiyaç duyan geliştiricilere esneklik sunamazlar. Dizinleyici çerçevesini kullanarak, uygulamaya özgü ihtiyaçları karşılamak için daha fazla özelleştirilmiş veri işleme yapılmasına izin verir.

Güvenlik

İndeks verileri güvenli olmalıdır, aksi takdirde bu indeksleyicilere dayanan dApp'ler de saldırıya uğrayabilir. Örneğin, eğer işlemler ve cüzdan bakiyeleri manipüle edilebiliyorsa, dApp likiditesini kaybedebilir ve bu da kullanıcılarını etkileyebilir. Tüm indeksleyiciler, indeksleyici stake token'ları aracılığıyla bir tür güvenlik sağlasa da, diğer indeksleyici çözümleri güvenliği artırmak için kanıt kullanabilir.

Subsquid, iyimser ve sıfır bilgi kanıtları kullanma seçenekleri sunarken, Covalent ayrıca blok hash değerlerini içeren kanıtlar yayınladı. Graph, indeksleyici sorguları için iyimser itiraz penceresi şekliyle itiraz süresi sağlamaktadır, SubQuery ise...

View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 3
  • Share
Comment
0/400
DegenWhisperervip
· 07-18 05:53
DA'nın ne faydası var, veriler gitti.
View OriginalReply0
SlowLearnerWangvip
· 07-18 05:53
Eee... Bu, efsanevi modüler blok zinciri mi? Önce yavaşça bir kontrol yapayım~
View OriginalReply0
WalletDetectivevip
· 07-18 05:51
DA o kadar basit değil.
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)