(orijinal yazarın izniyle Çinceye tercüme edilmiştir. Orijinal yazar Tihan,Yayınlandı Orta ve çeviriyi düzeltin)
GM Grafik Ailesi,
Birkaç gün önce The Graph topluluğundaki birkaç arkadaşın çekirdek geliştirme ekibi olarak StreamingFast’ın ayrıntılarıyla ilgilendiğini gördüm. Sadece The Graph’ın temel geliştirme ekiplerini incelemek için bir dizi makale hazırlamak istiyorum. Madem birisi sordu, hadi StreamingFast ile başlayalım (eski bir StreamingFast üyesi olarak benim bakış açıma göre).
StreamingFast, The Graph’a 2021’de katıldı ve ekosistemdeki ikinci temel geliştirme ekibi. Yaklaşık süreç aşağıdaki gibidir:
StreamingFast (eski adıyla dfuse), 2018’den beri yüksek performanslı ve ölçeklenebilir blockchain veri altyapısı üzerinde çalışıyor. Ekip ve The Graph aynı sorunu çözmek istiyor: zincirdeki verileri okumak. Aradaki fark, The Graph’ın bu verileri merkezi olmayan bir şekilde sunması, StreamingFast’ın ise eskiden merkezi bir SaaS hizmeti olması.
2021’de BSC’deki (artık BNB Zinciri olarak adlandırılan) PancakeSwap, ciddi veri gecikmesi sorunlarıyla karşılaştı. PancakeSwap işlem geçmişi, 6 ay öncesine ait verileri gösterir ve senkronizasyon o kadar yavaştır ki asla yetişemez. Bu ölçeklenebilirlik sorununu çözmek için StreamingFast, blockchain veri çıkarma ve indeksleme mimarisini PancakeSwap’in alt grafik arka ucuna taşıdı ve tüm işlem geçmişlerinin senkronizasyonunu 6 saat içinde tamamlayarak hızı 57 kat artırdı. Bundan sonra, uzun lafın kısası,StreamingFast, The Graph’a “merkezi olmayan bir M&A”da katılıyorönceki VC’ye veda etti ve odağı The Graph protokolünün geliştirilmesine kaydırdı.
StreamingFast, bugüne kadar The Graph’ın ölçeklenebilirliğini geliştirmede önemli bir oyuncu oldu ve ekolojiye iki temel teknolojiyi getirdi:
Yangın hortumu:
Gerçek zamanlı bir veri akışı teknolojisi, blockchain verilerini çıkarma sürecini basitleştirerek, geliştiricilerin güvenilir ve hızlı veriler elde etmesini kolaylaştırır. The Graph’a entegre edilen Firehose, genel veri toplama yeteneklerini geliştiriyor.
Firehose ayrıca The Graph’ın çoklu zincir stratejisinin temel bir bileşenidir. Aşağıdakiler, The Graph tarafından Firehose mimarisiyle entegre edilen zincirlerdir: Ethereum, Polygon, BNB, NEAR, Solana, Cosmos Hub, Osmosis, Juno, Arweave, Antelope, Aptos ve StarkNet.Teknik mimariyle ilgileniyorsanız, StreamingFast’tan Alex,bu dersçok iyi anlatılmışFirehose hakkında daha fazla bilgi edinmek istiyorsanız, çalışabilirsiniz.belge.
alt akışlar:
Firehose veri alma sürecini mükemmelleştirdikten sonra, Alt Akışlar geldi. Blockchain veri işlemeyi birçok yönden geliştiren bir veri dönüştürme motorudur:
- modülerlik: Veri işlemenin daha esnek olması için zincirdeki verileri yeniden birleştirilip özelleştirilebilmesi için daha küçük modüllere bölün.
Örneğin: Uniswap ve Sushiswap havuzlarındaki ETH-USDT fiyatlarını elde etmek için iki modül yazabilirim ve ortalamalarını birleştirerek ETH’nin güncel USD fiyatını hesaplayabilirim.
- şekillendirilebilirlik: Veritabanınızdaki verileri modüller oluşturmak için alt akışlara getirebilirsiniz; geliştiriciler ayrıca alt akış modüllerini başkalarının yeniden kullanmasına izin vermek için paylaşabilir.
Örnek: Artık ETH-USDT’nin ortalama fiyatına sahip olduğum için, daha doğru bir ETH ortalama fiyatı hesaplamak için merkezi borsadan fiyatı almak üzere bu modülü Chainlink’e de bağlayabilirim. Daha sonra başkaları tarafından yapılan BAYC satış modülünü alıp kendi ETH-USDT ortalama fiyat modülümle birleştirerek BAYC’nin ortalama dolar fiyatını hesapladım.
- Veri akışı: Zincirde yeni veriler göründüğünde, gerçek zamanlı olarak işlemenize ve analiz etmenize izin verecek şekilde gönderilir.
Örnek: Birisi sıkıcı bir maymun sattığında, BAYC için gerçek zamanlı bir USD fiyatı almak için yukarıda belirtilen Substream modülünü kullanabilirim. - Çok iş parçacıklı paralel işleme: Bir veri okuma işlemi, çoklu paralel işlemelere ayrılabilir ve bu da edinme hızını büyük ölçüde hızlandırır.
Örneğin: Bir grafik yapmak ve BAYC’nin son bir yıldaki fiyat değişim tablosuna bakmak istersem, Substreams kullanarak bir yılın Ethereum verilerini dört farklı işleme bölüp birkaç saniye içinde işleyebilirim.
StreamingFast kısa bir süre önce Substream’in halka açık olarak yayınlandığını duyurdu ve ayrıcaücretsiz uç nokta.Aslında, The Graph ekosistemindeki bir başka çekirdek geliştirme ekibi olan Messari,alt akışları kullanıyor derinlemesine veri analizi yapmak ve ayrıcaAlt akışları aktif olarak iyileştirin. Ayrıca bu temel geliştirme ekipleri arasında işbirliği görüyoruz.
StreamingFast ekibi şu anda çoğu deneyimli mühendislerden oluşan 13 üyeden oluşmaktadır.Ayrıca Web3 alanına stratejik yatırımlar yapıyorlar. Uygun、Seramik、Hazine Beklemek.onlar da veriyor HiveMapper Web3 veri analiz platformu için altyapı yapıldı ve oylandı sarmal tohum yuvarlak. StreamingFast’in de dahil olduğu bu projeler, sırasıyla The Graph ve ekosistemdeki temel teknolojilerin benimsenmesini teşvik ediyor.
Çekirdek geliştirme ekiplerinin her biriyle güncel kalmak istiyorsanız aşağıdakileri takip edebilirsiniz:Çekirdek Geliştirme Ekibi Sayfası.
Orijinal yazar hakkında
Adım Iron Man ve The Graph’ın Topluluk Yöneticisiyim. Son 5 yıldır Web3 geliştirme işi ve topluluğu yapıyorum ve şu anki odak noktam uluslararası topluluk için köprüler kurmak. Aynı zamanda bir müzisyen ve görsel sanatlar yaratıcısıyım, Web3 aracılığıyla tüm dünyada yankı uyandıran arkadaşlar arıyorum.
Herhangi bir sorunuz varsa, lütfen benimle iletişime geçmekten çekinmeyin.buradayımBuradaListelenen platformların çoğunda aktif.