Whitepaper Özet #2: Band Protocol’de Ölçeklenme ve IBC Uygulaması

Yahya Ekincioğlu
Band Protocol Turkiye
4 min readDec 10, 2022

BAND PROTOCOL

Kurumsal düzeyde veri sağlayıcılar ve blockchain uygulamaları için ilk merkezi olmayan veri ekonomisi olan BandChain Phase 2'nin (Laozi) yeniden lansmanına her geçen gün daha da yaklaşıyor. IBC’nin Band Protokolüne nasıl uygulanacağını ve sisteme dahil edilen ağ etkilerini ayrıntılı olarak ele alan BandChain Aşama 2 Tanıtım Yazısı Özet serimizin ikinci makalesini topluluğumuzla paylaşmaktan gurur duyuyoruz.

Band Protokol, geleneksel işletmelerin blockchain uygulama endüstrisine girmesini ve Web3 geliştiricilerinin zincir üstü ağların dışındaki güvenilir bilgilere erişmesini sağlayan merkezi olmayan bir oracle ağı kuruyor. 2. Aşama ile, yeni bir merkezi olmayan veri piyasası ekonomisinin, kurumların veri sağlamadan gelir elde etmeleri için sınırsız erişimin, IBC uygulamasını desteklemenin ve Cosmos starport’un kilidini açıyoruz.

İlk makalemiz, Band Protokolü merkezi olmayan veri piyasası ekonomisine derinlemesine bir inceleme başladı, şimdi kısım 2'ye odaklanıyoruz.

IBC Aracılığıyla Band Protocol Ölçeklendirme Entegrasyonları

Cosmos-SDK’ye dayalı olarak oluşturulmuş BandChain ile, BandChain’den veri talep etmek için diğer uyumlu blok zinciri zincirlerini birbirine bağlayan Cosmos’un zincirler arası iletişim protokolü IBC aracılığıyla veri oracle ile etkileşimine de izin veriyoruz. Buna Terra, Binance Chain, Injective Protocol, Secret Network ve Band Protocol oracle’larına sorunsuz bir şekilde entegre olabilen ve bunlara erişebilen diğer birçokları gibi büyük blockchain ağları da dahildir.

BandChain’e gelen oracle istekleri, bir hedef zincir ile BandChain arasında oluşturulan bir iletişim kanalı, IBC aracılığıyla ulaşabilir. Bu, BandChain’de veri kaynağı ücretlerini ödemek için kullanılan ve çoğu durumda başka bir zincirden bir kuruluşa veya topluluğa ait bir havuz hesabının kurulmasını gerektirecektir.

Bir karşı taraf zinciri, tüm kullanıcılar için bir havuz hesabı için tek bir istek anahtarına sahip olabilir veya bir karşı taraf zinciri, aynı havuz hesabının aynı kullanıcı tarafından kullanımdan çıkarılmasını sağlamak için kullanıcılarının her biri için gizlice benzersiz bir istek anahtarı oluşturabilir.

IBC Aracılığıyla Oracle Verilerini Çekme

Cosmos-SDK tabanlı ağlar için Band Protokolü oracle’larını entegre etmek, BandChain’deki oracle modülüyle başlatılacak bir iletişim tüneli gerektirecektir. Bağlantı kurulduktan sonra, biri karşı taraf zinciri ve diğeri BandChain için olmak üzere bir çift kanal tanımlayıcısı oluşturulur. Belirlenen kanal, giden oracle istek toplamalarını BandChain üzerindeki hedeflenen oracle modülüne yönlendirmekten sorumludur. Oracle yanıtını geri iletmek için aynı tanımlayıcı kullanılacaktır.

Belirlenen kanal, giden oracle istek toplamalarını BandChain üzerindeki hedeflenen oracle modülüne yönlendirmekten sorumludur. Oracle yanıtını geri iletmek için aynı kanalı kullanılacaktır.

BandChain’in ~3 saniyelik kısa blok süresiyle, bir veri talebi, ilk talebin gönderilmesinden nihai sonucun alınmasına kadar yaklaşık 5 saniye sürer. IBC oracle toplaması sekiz adımda özetlenebilir:

1. Talep edenler, Bnb Zinciri ile ilgili hedef zincirden bir talep oluşturur.

2. BandChain oracle modülü, eşleşen oracle scriptini çeker ve ilgili tüm kaynaklardan bilgi akışını sağlamak için hazırlık fazına geçer.

3. BandChain toplam fee ücretinin validatörlük için gerekli fee ücretini aşıp aşmaması gibi çeşitli kontroller yapar.

4. Onay, BandChain tarafından oluşturulan talep belirtecini veya varsa kontrollerden kaynaklanan bir hatayı hedef zincire geri gönderir.

5. Hata olmadığı varsayıldığında, talep daha sonra yayınlanır ve belirli talep için seçilen doğrulayıcılar, veri kaynaklarının her birinden veri almaya devam eder.

6. Başarılı doğrulayıcı alımıyla, değerler BandChain’e geri gönderilir.

7. Raporu başarıyla gönderen doğrulayıcıların sayısı belirtilen minimum doğrulayıcı sayısından büyük veya eşitse, BandChain oracle’ı belirtilen toplama mantığına dayalı olarak nihai bir değeri hesaplar ve depolar.

8. Nihai sonuç, talep eden zincire ve modüle doğrudan bir veri toplaması biçiminde iletilir

IBC İstek Ödeme Akışı

Bir havuz hesabı ayarlandığında, IBC istekleri için ödeme akışı doğrudan bir isteğe benzer. Ek katman, isteğin daha sonra belirli bir bağlantı noktası ve kanal aracılığıyla iletildiği bir hedef zincirde başlayan akıştan türetilir. BandChain isteği aldığında, ücretleri ödemek için kullanılan hesabın havuz hesabı olması dışında, ödeme akışı doğrudan talep akışıyla aynıdır.

Starport Entegrasyonu

Cosmos’un Starport’u, Cosmos-SDK blok zincirleri için bir geliştirme aracı sunar – BandChain’den oracle verileri talep etme yeteneği ile bir projeyi bilgisayar deyimiyle scaffold etmek yani bir görünüm katmanı kurmak için basit bir çerçeve sağlar. Geliştiriciler, Faz 2 Testnet’imizde BandChain’den hemen veri talep etmek için oracle yeteneği gerektiren yeni bir zinciri birkaç komutla başlatabilir.

Tüm Blockchain Platformları ve Uygulamaları İçin Kapıları Açmak

BandChain Faz 2, kullanıcı yelpazesinin her iki ucu, geliştiriciler ve kurumsal düzeyde veri sağlayıcılar için sektörde daha önce hiç görülmemiş yeni yetenekler getiriyor. Zincir üstü ödeme protokolü ve veri ekonomisi ile geleneksel işletmeler ve blokzincir dünyası arasında köprü oluşturan veri ekonomisinne herhangi bir merkezi olmayan uygulama tarafından erişilebilmesi için açık internetteki tüm verilerin kilidini açıyoruz.

IBC uygulaması ile Band Protocol, dünyanın en çok kullanılan çerçevesi olan Cosmos-SDK üzerine inşa edilmiş blockchain platformlarıyla entegrasyonları hızlı bir şekilde genişletebilecek. Bu da, platformda üretilen daha fazla oracle talebi ve sorgulama ücreti tahakkuk ettirmek için Band Protokolüne önemli ölçüde yüksek düzeyde birlikte çalışabilirlik ve blokzincir uyumluluğu getiriyor.

Band Protokol Hakkında

Band Protocol, gerçek dünyadaki verileri ve API’leri toplayan ve akıllı sözleşmelere bağlayan zincirler arası bir veri oracle platformudur. Blok zincirleri, değişmez depolama ve deterministik, doğrulanabilir hesaplamalarda harikadır – ancak, blok zinciri ağlarının dışında bulunan verilere güvenli bir şekilde erişemezler. Bant Protokolü, DeFi, tahmin pazarları ve oyunlar gibi akıllı sözleşme uygulamalarının, merkezi bir kehanetin tek hata noktasına dayanmadan zincir üzerinde inşa edilmesini sağlar. Band Protocol, dünyanın en büyük risk sermayesi şirketlerinden biri olan Sequoia Capital ve önde gelen kripto para borsası Binance’in de aralarında bulunduğu güçlü bir paydaş ağı tarafından desteklenmektedir.

--

--