Web3 Veri Erişiminin Evrimi: İndeksleyiciler ve İlgili Projelerin Analizi
Veri, blockchain teknolojisinin merkezinde yer alır ve merkeziyetsiz uygulama (dApp) geliştirilmesinin temelini oluşturur. Şu anda sektörde en çok tartışılan konu, veri kullanılabilirliği (DA)'dır; yani ağ katılımcılarının en son işlem verilerine erişimini sağlamak. Ancak, veri erişilebilirliği, eşit derecede önemli olan bu yön genellikle göz ardı edilmektedir.
Modüler blok zinciri çağında, DA çözümleri vazgeçilmez bir parça haline gelmiştir. Bu çözümler, tüm katılımcıların işlem verilerine erişimini sağlamakta, gerçek zamanlı doğrulama yapmalarını ve ağ bütünlüğünü korumalarını mümkün kılmaktadır. Ancak DA katmanı, bir veritabanı yerine bir reklam panosu gibi çalışmakta, veriler kalıcı olarak saklanmamaktadır ve zamanla silinmektedir.
Buna karşılık, veri erişilebilirliği, geçmiş verilere erişim yeteneğine odaklanmaktadır ve bu, dApp geliştirme ve blok zinciri analizi için kritik öneme sahiptir. Daha az tartışılsa da, veri erişilebilirliği kadar veri kullanılabilirliği de önemlidir. Her ikisi de blok zinciri ekosisteminde farklı ancak tamamlayıcı roller üstlenmektedir; kapsamlı veri yönetimi, güçlü ve verimli blok zinciri uygulamalarını desteklemek için bu iki sorunu aynı anda ele almalıdır.
Blok zinciri veri arama geleneksel yöntemleri
Blockchain, doğduğu günden bu yana, altyapıyı köklü bir şekilde değiştirdi ve oyun, finans ve sosyal ağlar gibi alanlarda dApp'lerin oluşturulmasını sağladı. Ancak, bu dApp'leri inşa etmek için büyük miktarda blockchain verisine erişim gereklidir ki bu da hem zor hem de pahalıdır.
dApp geliştiricileri için bir seçenek, kendi kendine barındırılan ve arşiv RPC düğümleri çalıştırmaktır. Bu düğümler tüm tarihsel blok zinciri verilerini depolar ve tam erişim sağlar. Ancak bakım maliyetleri yüksektir, sorgulama yetenekleri sınırlıdır ve geliştiricinin ihtiyaç duyduğu formatta veri sorgulamak mümkün değildir. Daha ucuz düğümleri çalıştırmak başka bir seçenektir, ancak veri alma yetenekleri sınırlıdır, bu da dApp'in çalışmasını etkileyebilir.
Başka bir yöntem, ticari RPC düğüm hizmetlerini kullanmaktır. Bu sağlayıcılar düğüm maliyetleri ve yönetiminden sorumludur ve verileri RPC uç noktaları aracılığıyla sağlar. Kamu RPC uç noktaları ücretsizdir ancak hız sınırlaması vardır, bu da kullanıcı deneyimini etkileyebilir. Özel RPC uç noktaları daha iyi performans gösterir, ancak basit veri alma işlemleri de büyük miktarda iletişim gerektirir, bu da verimsizlik ve ölçeklenebilirlik sorunlarına yol açar.
Daha iyi bir alternatif: Blok zinciri dizinleyici
Blockchain indeksleyicileri, zincir üzerindeki verileri düzenleyip veritabanına sorgulama amacıyla göndermede kritik bir rol oynar, bu nedenle sıklıkla "blockchain'in Google'ı" olarak adlandırılır. Blockchain verilerini indekslerler ve ( gibi SQL benzeri sorgu dilleri ile ) GraphQL API kullanarak verileri erişilebilir hale getirirler. İndeksleyiciler, geliştiricilerin standart bir dil kullanarak ihtiyaç duydukları bilgileri hızlı ve doğru bir şekilde sorgulayabilmeleri için birleşik bir sorgu arayüzü sağlar, bu da süreci büyük ölçüde basitleştirir.
Farklı türdeki indeksleyiciler, veri aramasını optimize etme yöntemleri bakımından farklılık gösterir:
Tam Düğüm İndeksleyici: Verileri doğrudan çıkarmak için tam bir blok zinciri düğümü çalıştırır, verilerin eksiksiz ve doğru olmasını sağlar, ancak büyük miktarda depolama ve işlem gücü gerektirir.
Hafif indeksleyici: Tam düğümlere dayanarak belirli verileri talep üzerine alır, depolama gereksinimlerini azaltır ancak sorgu süresini artırabilir.
Özel dizinleyici: Belirli veri türleri veya blok zinciri için optimize edilmiştir, örneğin NFT verileri veya DeFi işlemleri.
Birleştirilmiş İndeksleyici: Birden fazla blok zinciri ve kaynaktan veri çıkarır, çevrimdışı bilgileri de dahil eder, çoklu zincir dApp'ler için birleşik bir sorgulama arayüzü sunar.
Sadece Ethereum için 3TB depolama alanı gerekmektedir ve blok zinciri büyüdükçe bu alan sürekli artmaktadır. İndeksleyici protokolü, çok sayıda veriyi etkili bir şekilde indekslemek ve yüksek hızlı sorgulamak için birden fazla indeksleyici dağıtır; bu, RPC ile mümkün değildir.
İndeksleyici, karmaşık sorgulara, verileri kolayca filtrelemeye ve analiz sonrası çıkarmaya da olanak tanır. Bazı indeksleyiciler, çoklu zincirli dApp'lerin birden fazla API'yi dağıtmasını önlemek için çoklu kaynak verilerini bir araya getirebilir. Çok sayıda düğümde dağıtılarak, indeksleyici daha yüksek güvenlik ve performans sağlar, oysa RPC sağlayıcıları merkezileşme özellikleri nedeniyle kesintilere neden olabilir.
Genel olarak, RPC düğüm hizmetlerine kıyasla, indeksleyici veri alma verimliliğini ve güvenilirliğini artırırken, tek düğüm dağıtım maliyetlerini de düşürmektedir. Bu, blok zinciri indeksleyici protokolünü dApp geliştiricileri için birinci tercih haline getirmektedir.
İndeksleyici Uygulama Senaryosu
dApp oluşturmak, hizmeti çalıştırmak için blockchain verilerini almak ve okumak gerektirir. Bu, DeFi, NFT platformları, oyunlar ve hatta sosyal ağlar dahil olmak üzere çeşitli dApp'leri içerir, çünkü diğer işlemleri gerçekleştirmeden önce verileri okumaları gerekir.
DeFi
DeFi protokolleri, kullanıcılara belirli fiyatlar, oranlar ve ücretler sağlamak için farklı bilgilere ihtiyaç duyar. Otomatik piyasa yapıcı (AMM), takas faiz oranını hesaplamak için bazı likidite havuzlarının fiyat ve likidite bilgilerine ihtiyaç duyar, borç verme protokolleri ise borçlanma faiz oranını ve tasfiye borç oranını belirlemek için kullanım oranını kullanmalıdır. Kullanıcının uygulama içindeki faiz oranını hesaplamadan önce bilgilerin girişi hayati öneme sahiptir.
Oyun
GameFi, kullanıcıların kesintisiz bir oyun deneyimi yaşaması için verileri hızlı bir şekilde indeksleyip erişebilmelidir. Hızlı veri alma ve yürütme ile Web3 oyunları, performans açısından Web2 oyunlarıyla rekabet edebilir ve 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, stabil veri akışını ve normal çalışma süresini daha iyi güvence altına alabilirler ve mükemmel bir oyun deneyimi sağlayabilirler.
NFT
NFT pazarı ve kredi platformları, NFT meta verileri, mülkiyet ve transfer verileri, telif hakkı bilgileri gibi çeşitli bilgilere erişim sağlamak için veri indekslemesine ihtiyaç duyar. Bu tür verilerin hızlı bir şekilde indekslenmesi, her bir NFT'yi teker teker gözden geçirerek mülkiyet veya özellik verilerini aramaktan kaçınmayı sağlar.
DeFi AMM'ler için fiyat ve likidite bilgilerine ihtiyaç duysanız da, yeni kullanıcı gönderilerini güncellemek için SocialFi uygulamaları için de hızlı veri arama, dApp'in normal çalışması için hayati önem taşır. İndeksleyiciler sayesinde, verileri verimli ve doğru bir şekilde arayabilir, akıcı bir kullanıcı deneyimi sunabilirler.
Analiz
İndeksleyici, her bloktaki akıllı sözleşme olaylarından ( dahil olmak üzere, ham blok zinciri verilerinden belirli verileri çıkarmanın bir yolunu sunar. Bu, daha spesifik veri analizi fırsatları sağlayarak kapsamlı içgörüler sunar.
Örneğin, sürekli ticaret protokolleri hangi tokenlerin yüksek işlem hacmine sahip olduğunu ve ücret ürettiğini belirleyerek bunları platformda sürekli sözleşme olarak listeleyip listelemeyeceklerine karar verebilir. DEX geliştiricileri, kendi ürünleri için hangi likidite havuzlarının en yüksek getiri sağladığını veya en fazla likiditeye sahip olduğunu derinlemesine anlamak için bir gösterge paneli oluşturabilir. Ayrıca, geliştiricilerin grafiklerde göstermek istedikleri her türlü veriyi sorgulama konusunda özgür ve esnek olabilecekleri kamuya açık gösterge panelleri de oluşturabilir.
Birden fazla blok zinciri indeksleyicisi mevcut olduğundan, indeks protokolleri arasındaki farklılıkları belirlemek, geliştiricilerin ihtiyaçlarına en uygun indeksleyiciyi seçmesini sağlamak için kritik öneme sahiptir.
) Blok Zinciri İndeksleyici Genel Bakış
Graph
The Graph, Ethereum üzerinde başlatılan ilk indeksleme protokolüdür ve önceden erişimi zor olan işlem verilerini kolayca sorgulamayı sağlar. Belirli bir likidite havuzuyla ilgili tüm işlemler gibi, blok zincirinden toplanan verilerin alt kümesini tanımlamak ve filtrelemek için alt grafikler kullanır.
İndeks kanıtı kullanarak, indeksleyiciler yerel GRT tokenlerini indeksleme ve sorgulama hizmetleri için stake eder, delegeler bu tokenleri buraya stake etmeyi seçebilir. Küratörler, indeksleyicilerin en iyi sorgu ücretlerini kazanmak için hangi alt grafiklerin verilerini derlemesi gerektiğini belirlemelerine yardımcı olmak için yüksek kaliteli alt grafiklere erişebilirler. Daha büyük bir merkeziyetsizliğe geçiş sürecinde, The Graph nihayet barındırma hizmetlerini durduracak, alt grafiklerin kendi ağına geçmesini gerektirecek ve aynı zamanda indeksleyicileri yükseltecektir.
Altyapısı, her bir milyon sorgu için ortalama maliyetin 40 dolara ulaşmasını sağlıyor ve bu, kendi kendine barındırılan düğümlerden çok daha düşük. Dosya veri kaynaklarını kullanarak, hem zincir üstü hem de zincir dışı verilere eş zamanlı paralel indeksleme desteği sunarak verimli veri erişimi sağlıyor.
The Graph'ın indeksleyici ödülleri son birkaç çeyrekte istikrarlı bir şekilde artış gösterdi. Bu, sorgu miktarındaki artıştan kaynaklanmakta ve aynı zamanda token fiyatlarının yükselmesiyle de ilişkilidir, çünkü gelecekte AI destekli sorguların entegrasyonunu planlıyorlar.
Subsquid
Subsquid, nokta-nokta, yatay olarak ölçeklenebilir merkeziyetsiz bir veri gölüdür; büyük miktarda zincir üstü ve zincir dışı veriyi verimli bir şekilde bir araya getirir ve sıfır bilgi kanıtları ile korur. Merkeziyetsiz bir işçi ağı olarak, her düğüm belirli blok alt kümesi verilerinin depolanmasından sorumludur ve gerekli verileri saklayan düğümleri hızlı bir şekilde tanıyarak veri alımını hızlandırır.
Subsquid, blokların kesinleşmeden önce gerçek zamanlı indeksleme desteği sunar. Ayrıca, geliştiricinin seçtiği formatta veri depolamayı destekler ve bu sayede BigQuery, Parquet veya CSV gibi araçlarla analiz yapmayı kolaylaştırır. Ayrıca, alt grafikler Subsquid ağı üzerinde, Squid SDK'ya geçiş yapmadan kodsuz bir şekilde dağıtılabilir.
Henüz test ağı aşamasında olmasına rağmen, Subsquid etkileyici istatistikler elde etti: 80.000'den fazla test ağı kullanıcısı, 60.000'den fazla Squid indeksleyici dağıtıldı ve ağda 20.000'den fazla doğrulayıcı geliştirici bulunuyor. Son zamanlarda, Subsquid veri gölü ana ağını başlattı.
İndeks dışında, Subsquid Ağı veri gölü aynı zamanda analiz, ZK/TEE yardımcı işlemcileri, AI ajanları ve Oracle gibi kullanım durumlarındaki RPC'leri de yerine geçebilir.
SubQuery
SubQuery, merkeziyetsiz bir ara katman altyapı ağıdır ve RPC ile veri indeksleme hizmetleri sunar. Başlangıçta Polkadot ve Substrate ağlarını destekleyen SubQuery, şu anda 200'den fazla zincire genişlemiştir. Çalışma prensibi, The Graph'ın indeks kanıtı kullanma yöntemine benzer; indeksleyiciler verileri indeksler ve sorgu talepleri sunar, delegeler hisselerini indeksleyicilere teminat olarak yatırır. Ancak, indeksleyici gelirinin güvence altına alındığını belirtmek için tüketicilerin satın alma siparişleri vermesini gerektirir, bu da yöneticilerden bağımsızdır.
Shard destekleyen SubQuery veri düğümlerini tanıtacak, düğümler arasında sürekli yeni verilerin senkronize edilmesini önleyecek, sorgu verimliliğini optimize edecek ve aynı zamanda daha büyük bir merkeziyetsizlik yönünde ilerleyecek. Kullanıcılar her 1000 isteğe yaklaşık 1 SQT token ödeme yapmayı veya protokol aracılığıyla dizinleyici için özel bir ücret belirlemeyi seçebilirler.
SubQuery bu yılın başında token'ını piyasaya sürmesine rağmen, düğüm ve delegelerin dağıttığı ödüller, sunulan sorgu hizmetlerinin sayısındaki sürekli artışı temsil ederek, dolar değeri bazında aylık olarak artış göstermektedir. TGE'den bu yana, stake edilen SQT toplamı 6 milyon'dan 125 milyona yükselmiş olup, ağ katılımındaki artışı vurgulamaktadır.
![Web3 veri erişiminin gelişimi: İndeksleyici ve ilgili projelerin tanıtımı]###https://img-cdn.gateio.im/webp-social/moments-53dbb4fd659cf6a7184990c886901658.webp(
)# Kovalan
Covalent, merkeziyetsiz bir indeksleme ağıdır ve blok örneği üreticisi ###BSP( ağ düğümleri tarafından toplu olarak dışa aktarılarak blockchain veri kopyaları oluşturulmakta ve Covalent L1 zincirinde kanıt olarak yayınlanmaktadır. Bu veriler daha sonra blok sonuç üreticisi )BRP( düğümleri tarafından belirlenen kurallara göre rafine edilmekte ve gereksinimleri karşılayan veriler filtrelenmektedir.
Birleşik API aracılığıyla, geliştiriciler karmaşık sorgular yazmadan veri erişimi sağlamak için tutarlı bir istek ve yanıt formatında ilgili blok zinciri verilerini kolayca çıkarabilirler. Bu önceden yapılandırılmış veri kümesini ağ operatörlerinden almak için Moonbeam üzerinde hesaplanan CQT token'ını ödeme aracı olarak kullanabilirler.
Covalent ödülleri 23 yılı birinci çeyreğinden 24 yılı birinci çeyreğine kadar genel olarak bir artış eğilimi gösteriyor gibi görünüyor, bunun bir kısmı Covalent token CQT fiyatındaki artıştan kaynaklanıyor.
) Seçici için dikkate alınacak faktörler
Veri özelleştirilebilirliği
Bazı indeksleyiciler ###, Covalent ( gibi, genel indeksleyicilerdir ve yalnızca API aracılığıyla standart önceden yapılandırılmış veri setleri sunar. Hızlı olmalarına rağmen, özelleştirilmiş veri setlerine ihtiyaç duyan geliştiricilere esneklik sağlayamazlar. İndeksleyici çerçevesinin kullanılması, belirli uygulama ihtiyaçlarını karşılamak için daha fazla özelleştirilmiş veri işleme imkanı tanır.
)# Güvenlik
İndeks verileri güvenli olmalıdır, aksi takdirde bu indeksleyicilere dayanan dApp'ler de saldırıya açık hale gelir. Örneğin, eğer işlemler ve cüzdan bakiyeleri manipüle edilebiliyorsa, dApp likiditesini kaybedebilir ve kullanıcıları etkileyebilir. Tüm indeksleyiciler belirli bir güvenlik önlemi olarak stake edilen token'lar aracılığıyla bir tür güvenlik önlemi alırken, diğer indeksleyici çözümleri güvenliği artırmak için kanıt kullanabilir.
Subsquid, iyimser ve sıfır bilgi kanıtı seçenekleri sunmaktadır, Covalent ise blok hash değerlerini içeren kanıtlar yayınlamıştır. Graph, indeksleyici sorguları için iyimser bir itiraz penceresi ile ihtilaf itiraz süresi sağlamaktadır, SubQuery her blok için Merkle Mountain kanıtı üretmekte ve veritabanında depolanan tüm verilerin her blok için hash değerini hesaplamaktadır.
Hız ve ölçeklenebilirlik
Blockchain'in sürekli büyümesiyle birlikte, işlem hacmi de artmakta, çok sayıda verinin indekslenmesi daha karmaşık hale gelmekte ve daha fazla işlem gücü ile depolama alanı gerekmektedir. Blockchain ağının büyümesiyle birlikte verimliliği korumak daha zor hale gelmektedir, ancak indeksleme protokolleri bu artan talepleri karşılamak için çözümler sunmaktadır.
Örneğin, Subsquid daha fazla düğüm ekleyerek verileri depolayarak yatay ölçeklenebilirliği sağlar ve donanım iyileştirmeleri ile genişleyebilir. Graph, daha hızlı veri senkronizasyonu için paralel akış verileri sunar, SubQuery ise senkronizasyon sürecini hızlandırmak için düğüm parçalamayı getirir.
Desteklenen ağlar
Çoğu blockchain etkinliği hala Ethereum içinde gerçekleşse de, zamanla farklı blockchainler giderek daha popüler hale geliyor. Örneğin, Layer 2'ler, Solana, Move blockchain'i ve Bitcoin ekosistem zincirinin kendi sürekli büyüyen geliştirici ve etkinlik setleri var ve indeksleme hizmetlerine ihtiyaç duyuyorlar.
Diğer indeksleyici protokollerinin desteklemediği bazı zincirler için destek sağlamak, daha fazla pazar payı ücreti kazandırabilir.
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.
13 Likes
Reward
13
4
Share
Comment
0/400
ZKSherlock
· 19h ago
aslında... DA sadece savaşın yarısı. gerçek gizlilik kabusu, tarihsel veri geri alımıyla başlıyor smh
Web3 Veri Erişimi Yeni Bir Çağ: İndeksleme Teknolojisi Analizi ve Ana Akım Projelerin Karşılaştırması
Web3 Veri Erişiminin Evrimi: İndeksleyiciler ve İlgili Projelerin Analizi
Veri, blockchain teknolojisinin merkezinde yer alır ve merkeziyetsiz uygulama (dApp) geliştirilmesinin temelini oluşturur. Şu anda sektörde en çok tartışılan konu, veri kullanılabilirliği (DA)'dır; yani ağ katılımcılarının en son işlem verilerine erişimini sağlamak. Ancak, veri erişilebilirliği, eşit derecede önemli olan bu yön genellikle göz ardı edilmektedir.
Modüler blok zinciri çağında, DA çözümleri vazgeçilmez bir parça haline gelmiştir. Bu çözümler, tüm katılımcıların işlem verilerine erişimini sağlamakta, gerçek zamanlı doğrulama yapmalarını ve ağ bütünlüğünü korumalarını mümkün kılmaktadır. Ancak DA katmanı, bir veritabanı yerine bir reklam panosu gibi çalışmakta, veriler kalıcı olarak saklanmamaktadır ve zamanla silinmektedir.
Buna karşılık, veri erişilebilirliği, geçmiş verilere erişim yeteneğine odaklanmaktadır ve bu, dApp geliştirme ve blok zinciri analizi için kritik öneme sahiptir. Daha az tartışılsa da, veri erişilebilirliği kadar veri kullanılabilirliği de önemlidir. Her ikisi de blok zinciri ekosisteminde farklı ancak tamamlayıcı roller üstlenmektedir; kapsamlı veri yönetimi, güçlü ve verimli blok zinciri uygulamalarını desteklemek için bu iki sorunu aynı anda ele almalıdır.
Blok zinciri veri arama geleneksel yöntemleri
Blockchain, doğduğu günden bu yana, altyapıyı köklü bir şekilde değiştirdi ve oyun, finans ve sosyal ağlar gibi alanlarda dApp'lerin oluşturulmasını sağladı. Ancak, bu dApp'leri inşa etmek için büyük miktarda blockchain verisine erişim gereklidir ki bu da hem zor hem de pahalıdır.
dApp geliştiricileri için bir seçenek, kendi kendine barındırılan ve arşiv RPC düğümleri çalıştırmaktır. Bu düğümler tüm tarihsel blok zinciri verilerini depolar ve tam erişim sağlar. Ancak bakım maliyetleri yüksektir, sorgulama yetenekleri sınırlıdır ve geliştiricinin ihtiyaç duyduğu formatta veri sorgulamak mümkün değildir. Daha ucuz düğümleri çalıştırmak başka bir seçenektir, ancak veri alma yetenekleri sınırlıdır, bu da dApp'in çalışmasını etkileyebilir.
Başka bir yöntem, ticari RPC düğüm hizmetlerini kullanmaktır. Bu sağlayıcılar düğüm maliyetleri ve yönetiminden sorumludur ve verileri RPC uç noktaları aracılığıyla sağlar. Kamu RPC uç noktaları ücretsizdir ancak hız sınırlaması vardır, bu da kullanıcı deneyimini etkileyebilir. Özel RPC uç noktaları daha iyi performans gösterir, ancak basit veri alma işlemleri de büyük miktarda iletişim gerektirir, bu da verimsizlik ve ölçeklenebilirlik sorunlarına yol açar.
Daha iyi bir alternatif: Blok zinciri dizinleyici
Blockchain indeksleyicileri, zincir üzerindeki verileri düzenleyip veritabanına sorgulama amacıyla göndermede kritik bir rol oynar, bu nedenle sıklıkla "blockchain'in Google'ı" olarak adlandırılır. Blockchain verilerini indekslerler ve ( gibi SQL benzeri sorgu dilleri ile ) GraphQL API kullanarak verileri erişilebilir hale getirirler. İndeksleyiciler, geliştiricilerin standart bir dil kullanarak ihtiyaç duydukları bilgileri hızlı ve doğru bir şekilde sorgulayabilmeleri için birleşik bir sorgu arayüzü sağlar, bu da süreci büyük ölçüde basitleştirir.
Farklı türdeki indeksleyiciler, veri aramasını optimize etme yöntemleri bakımından farklılık gösterir:
Tam Düğüm İndeksleyici: Verileri doğrudan çıkarmak için tam bir blok zinciri düğümü çalıştırır, verilerin eksiksiz ve doğru olmasını sağlar, ancak büyük miktarda depolama ve işlem gücü gerektirir.
Hafif indeksleyici: Tam düğümlere dayanarak belirli verileri talep üzerine alır, depolama gereksinimlerini azaltır ancak sorgu süresini artırabilir.
Özel dizinleyici: Belirli veri türleri veya blok zinciri için optimize edilmiştir, örneğin NFT verileri veya DeFi işlemleri.
Birleştirilmiş İndeksleyici: Birden fazla blok zinciri ve kaynaktan veri çıkarır, çevrimdışı bilgileri de dahil eder, çoklu zincir dApp'ler için birleşik bir sorgulama arayüzü sunar.
Sadece Ethereum için 3TB depolama alanı gerekmektedir ve blok zinciri büyüdükçe bu alan sürekli artmaktadır. İndeksleyici protokolü, çok sayıda veriyi etkili bir şekilde indekslemek ve yüksek hızlı sorgulamak için birden fazla indeksleyici dağıtır; bu, RPC ile mümkün değildir.
İndeksleyici, karmaşık sorgulara, verileri kolayca filtrelemeye ve analiz sonrası çıkarmaya da olanak tanır. Bazı indeksleyiciler, çoklu zincirli dApp'lerin birden fazla API'yi dağıtmasını önlemek için çoklu kaynak verilerini bir araya getirebilir. Çok sayıda düğümde dağıtılarak, indeksleyici daha yüksek güvenlik ve performans sağlar, oysa RPC sağlayıcıları merkezileşme özellikleri nedeniyle kesintilere neden olabilir.
Genel olarak, RPC düğüm hizmetlerine kıyasla, indeksleyici veri alma verimliliğini ve güvenilirliğini artırırken, tek düğüm dağıtım maliyetlerini de düşürmektedir. Bu, blok zinciri indeksleyici protokolünü dApp geliştiricileri için birinci tercih haline getirmektedir.
İndeksleyici Uygulama Senaryosu
dApp oluşturmak, hizmeti çalıştırmak için blockchain verilerini almak ve okumak gerektirir. Bu, DeFi, NFT platformları, oyunlar ve hatta sosyal ağlar dahil olmak üzere çeşitli dApp'leri içerir, çünkü diğer işlemleri gerçekleştirmeden önce verileri okumaları gerekir.
DeFi
DeFi protokolleri, kullanıcılara belirli fiyatlar, oranlar ve ücretler sağlamak için farklı bilgilere ihtiyaç duyar. Otomatik piyasa yapıcı (AMM), takas faiz oranını hesaplamak için bazı likidite havuzlarının fiyat ve likidite bilgilerine ihtiyaç duyar, borç verme protokolleri ise borçlanma faiz oranını ve tasfiye borç oranını belirlemek için kullanım oranını kullanmalıdır. Kullanıcının uygulama içindeki faiz oranını hesaplamadan önce bilgilerin girişi hayati öneme sahiptir.
Oyun
GameFi, kullanıcıların kesintisiz bir oyun deneyimi yaşaması için verileri hızlı bir şekilde indeksleyip erişebilmelidir. Hızlı veri alma ve yürütme ile Web3 oyunları, performans açısından Web2 oyunlarıyla rekabet edebilir ve 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, stabil veri akışını ve normal çalışma süresini daha iyi güvence altına alabilirler ve mükemmel bir oyun deneyimi sağlayabilirler.
NFT
NFT pazarı ve kredi platformları, NFT meta verileri, mülkiyet ve transfer verileri, telif hakkı bilgileri gibi çeşitli bilgilere erişim sağlamak için veri indekslemesine ihtiyaç duyar. Bu tür verilerin hızlı bir şekilde indekslenmesi, her bir NFT'yi teker teker gözden geçirerek mülkiyet veya özellik verilerini aramaktan kaçınmayı sağlar.
DeFi AMM'ler için fiyat ve likidite bilgilerine ihtiyaç duysanız da, yeni kullanıcı gönderilerini güncellemek için SocialFi uygulamaları için de hızlı veri arama, dApp'in normal çalışması için hayati önem taşır. İndeksleyiciler sayesinde, verileri verimli ve doğru bir şekilde arayabilir, akıcı bir kullanıcı deneyimi sunabilirler.
Analiz
İndeksleyici, her bloktaki akıllı sözleşme olaylarından ( dahil olmak üzere, ham blok zinciri verilerinden belirli verileri çıkarmanın bir yolunu sunar. Bu, daha spesifik veri analizi fırsatları sağlayarak kapsamlı içgörüler sunar.
Örneğin, sürekli ticaret protokolleri hangi tokenlerin yüksek işlem hacmine sahip olduğunu ve ücret ürettiğini belirleyerek bunları platformda sürekli sözleşme olarak listeleyip listelemeyeceklerine karar verebilir. DEX geliştiricileri, kendi ürünleri için hangi likidite havuzlarının en yüksek getiri sağladığını veya en fazla likiditeye sahip olduğunu derinlemesine anlamak için bir gösterge paneli oluşturabilir. Ayrıca, geliştiricilerin grafiklerde göstermek istedikleri her türlü veriyi sorgulama konusunda özgür ve esnek olabilecekleri kamuya açık gösterge panelleri de oluşturabilir.
Birden fazla blok zinciri indeksleyicisi mevcut olduğundan, indeks protokolleri arasındaki farklılıkları belirlemek, geliştiricilerin ihtiyaçlarına en uygun indeksleyiciyi seçmesini sağlamak için kritik öneme sahiptir.
) Blok Zinciri İndeksleyici Genel Bakış
Graph
The Graph, Ethereum üzerinde başlatılan ilk indeksleme protokolüdür ve önceden erişimi zor olan işlem verilerini kolayca sorgulamayı sağlar. Belirli bir likidite havuzuyla ilgili tüm işlemler gibi, blok zincirinden toplanan verilerin alt kümesini tanımlamak ve filtrelemek için alt grafikler kullanır.
İndeks kanıtı kullanarak, indeksleyiciler yerel GRT tokenlerini indeksleme ve sorgulama hizmetleri için stake eder, delegeler bu tokenleri buraya stake etmeyi seçebilir. Küratörler, indeksleyicilerin en iyi sorgu ücretlerini kazanmak için hangi alt grafiklerin verilerini derlemesi gerektiğini belirlemelerine yardımcı olmak için yüksek kaliteli alt grafiklere erişebilirler. Daha büyük bir merkeziyetsizliğe geçiş sürecinde, The Graph nihayet barındırma hizmetlerini durduracak, alt grafiklerin kendi ağına geçmesini gerektirecek ve aynı zamanda indeksleyicileri yükseltecektir.
Altyapısı, her bir milyon sorgu için ortalama maliyetin 40 dolara ulaşmasını sağlıyor ve bu, kendi kendine barındırılan düğümlerden çok daha düşük. Dosya veri kaynaklarını kullanarak, hem zincir üstü hem de zincir dışı verilere eş zamanlı paralel indeksleme desteği sunarak verimli veri erişimi sağlıyor.
The Graph'ın indeksleyici ödülleri son birkaç çeyrekte istikrarlı bir şekilde artış gösterdi. Bu, sorgu miktarındaki artıştan kaynaklanmakta ve aynı zamanda token fiyatlarının yükselmesiyle de ilişkilidir, çünkü gelecekte AI destekli sorguların entegrasyonunu planlıyorlar.
Subsquid
Subsquid, nokta-nokta, yatay olarak ölçeklenebilir merkeziyetsiz bir veri gölüdür; büyük miktarda zincir üstü ve zincir dışı veriyi verimli bir şekilde bir araya getirir ve sıfır bilgi kanıtları ile korur. Merkeziyetsiz bir işçi ağı olarak, her düğüm belirli blok alt kümesi verilerinin depolanmasından sorumludur ve gerekli verileri saklayan düğümleri hızlı bir şekilde tanıyarak veri alımını hızlandırır.
Subsquid, blokların kesinleşmeden önce gerçek zamanlı indeksleme desteği sunar. Ayrıca, geliştiricinin seçtiği formatta veri depolamayı destekler ve bu sayede BigQuery, Parquet veya CSV gibi araçlarla analiz yapmayı kolaylaştırır. Ayrıca, alt grafikler Subsquid ağı üzerinde, Squid SDK'ya geçiş yapmadan kodsuz bir şekilde dağıtılabilir.
Henüz test ağı aşamasında olmasına rağmen, Subsquid etkileyici istatistikler elde etti: 80.000'den fazla test ağı kullanıcısı, 60.000'den fazla Squid indeksleyici dağıtıldı ve ağda 20.000'den fazla doğrulayıcı geliştirici bulunuyor. Son zamanlarda, Subsquid veri gölü ana ağını başlattı.
İndeks dışında, Subsquid Ağı veri gölü aynı zamanda analiz, ZK/TEE yardımcı işlemcileri, AI ajanları ve Oracle gibi kullanım durumlarındaki RPC'leri de yerine geçebilir.
SubQuery
SubQuery, merkeziyetsiz bir ara katman altyapı ağıdır ve RPC ile veri indeksleme hizmetleri sunar. Başlangıçta Polkadot ve Substrate ağlarını destekleyen SubQuery, şu anda 200'den fazla zincire genişlemiştir. Çalışma prensibi, The Graph'ın indeks kanıtı kullanma yöntemine benzer; indeksleyiciler verileri indeksler ve sorgu talepleri sunar, delegeler hisselerini indeksleyicilere teminat olarak yatırır. Ancak, indeksleyici gelirinin güvence altına alındığını belirtmek için tüketicilerin satın alma siparişleri vermesini gerektirir, bu da yöneticilerden bağımsızdır.
Shard destekleyen SubQuery veri düğümlerini tanıtacak, düğümler arasında sürekli yeni verilerin senkronize edilmesini önleyecek, sorgu verimliliğini optimize edecek ve aynı zamanda daha büyük bir merkeziyetsizlik yönünde ilerleyecek. Kullanıcılar her 1000 isteğe yaklaşık 1 SQT token ödeme yapmayı veya protokol aracılığıyla dizinleyici için özel bir ücret belirlemeyi seçebilirler.
SubQuery bu yılın başında token'ını piyasaya sürmesine rağmen, düğüm ve delegelerin dağıttığı ödüller, sunulan sorgu hizmetlerinin sayısındaki sürekli artışı temsil ederek, dolar değeri bazında aylık olarak artış göstermektedir. TGE'den bu yana, stake edilen SQT toplamı 6 milyon'dan 125 milyona yükselmiş olup, ağ katılımındaki artışı vurgulamaktadır.
![Web3 veri erişiminin gelişimi: İndeksleyici ve ilgili projelerin tanıtımı]###https://img-cdn.gateio.im/webp-social/moments-53dbb4fd659cf6a7184990c886901658.webp(
)# Kovalan
Covalent, merkeziyetsiz bir indeksleme ağıdır ve blok örneği üreticisi ###BSP( ağ düğümleri tarafından toplu olarak dışa aktarılarak blockchain veri kopyaları oluşturulmakta ve Covalent L1 zincirinde kanıt olarak yayınlanmaktadır. Bu veriler daha sonra blok sonuç üreticisi )BRP( düğümleri tarafından belirlenen kurallara göre rafine edilmekte ve gereksinimleri karşılayan veriler filtrelenmektedir.
Birleşik API aracılığıyla, geliştiriciler karmaşık sorgular yazmadan veri erişimi sağlamak için tutarlı bir istek ve yanıt formatında ilgili blok zinciri verilerini kolayca çıkarabilirler. Bu önceden yapılandırılmış veri kümesini ağ operatörlerinden almak için Moonbeam üzerinde hesaplanan CQT token'ını ödeme aracı olarak kullanabilirler.
Covalent ödülleri 23 yılı birinci çeyreğinden 24 yılı birinci çeyreğine kadar genel olarak bir artış eğilimi gösteriyor gibi görünüyor, bunun bir kısmı Covalent token CQT fiyatındaki artıştan kaynaklanıyor.
) Seçici için dikkate alınacak faktörler
Veri özelleştirilebilirliği
Bazı indeksleyiciler ###, Covalent ( gibi, genel indeksleyicilerdir ve yalnızca API aracılığıyla standart önceden yapılandırılmış veri setleri sunar. Hızlı olmalarına rağmen, özelleştirilmiş veri setlerine ihtiyaç duyan geliştiricilere esneklik sağlayamazlar. İndeksleyici çerçevesinin kullanılması, belirli uygulama ihtiyaçlarını karşılamak için daha fazla özelleştirilmiş veri işleme imkanı tanır.
)# Güvenlik
İndeks verileri güvenli olmalıdır, aksi takdirde bu indeksleyicilere dayanan dApp'ler de saldırıya açık hale gelir. Örneğin, eğer işlemler ve cüzdan bakiyeleri manipüle edilebiliyorsa, dApp likiditesini kaybedebilir ve kullanıcıları etkileyebilir. Tüm indeksleyiciler belirli bir güvenlik önlemi olarak stake edilen token'lar aracılığıyla bir tür güvenlik önlemi alırken, diğer indeksleyici çözümleri güvenliği artırmak için kanıt kullanabilir.
Subsquid, iyimser ve sıfır bilgi kanıtı seçenekleri sunmaktadır, Covalent ise blok hash değerlerini içeren kanıtlar yayınlamıştır. Graph, indeksleyici sorguları için iyimser bir itiraz penceresi ile ihtilaf itiraz süresi sağlamaktadır, SubQuery her blok için Merkle Mountain kanıtı üretmekte ve veritabanında depolanan tüm verilerin her blok için hash değerini hesaplamaktadır.
Hız ve ölçeklenebilirlik
Blockchain'in sürekli büyümesiyle birlikte, işlem hacmi de artmakta, çok sayıda verinin indekslenmesi daha karmaşık hale gelmekte ve daha fazla işlem gücü ile depolama alanı gerekmektedir. Blockchain ağının büyümesiyle birlikte verimliliği korumak daha zor hale gelmektedir, ancak indeksleme protokolleri bu artan talepleri karşılamak için çözümler sunmaktadır.
Örneğin, Subsquid daha fazla düğüm ekleyerek verileri depolayarak yatay ölçeklenebilirliği sağlar ve donanım iyileştirmeleri ile genişleyebilir. Graph, daha hızlı veri senkronizasyonu için paralel akış verileri sunar, SubQuery ise senkronizasyon sürecini hızlandırmak için düğüm parçalamayı getirir.
Desteklenen ağlar
Çoğu blockchain etkinliği hala Ethereum içinde gerçekleşse de, zamanla farklı blockchainler giderek daha popüler hale geliyor. Örneğin, Layer 2'ler, Solana, Move blockchain'i ve Bitcoin ekosistem zincirinin kendi sürekli büyüyen geliştirici ve etkinlik setleri var ve indeksleme hizmetlerine ihtiyaç duyuyorlar.
Diğer indeksleyici protokollerinin desteklemediği bazı zincirler için destek sağlamak, daha fazla pazar payı ücreti kazandırabilir.