İBC NEDİR, NASIL ÇALIŞIR VE POLYMER.

GSuZ...uUFr
4 Feb 2024
34


Blok Zincirleri Arası İletişim Protokolü Nasıl Çalışır?


Blok Zincirleri Arası İletişim (IBC) protokolü, blok zincirler arasında güvenli ve izinsiz bir şekilde keyfi veri aktarımına izin veren bir blok zinciri birlikte çalışabilirlik çözümüdür.
IBC ilk olarak Mart 2021'de konuşlandırıldı ve 100'den fazla egemen zincir ve dApp tarafından benimsendi. IBC geliştirme, büyümesine katkıda bulunan yüzlerce zincir, geliştirici ve ekiple açık kaynaklıdır.



IBC: Blok zincirleri için TCP/IP


IBC'nin tasarım ilkeleri, internetin yaratılmasını sağlayan TCP/IP spesifikasyonundan ilham almıştır. TCP/IP'nin bilgisayarlar arasında kesintisiz iletişim için standardı belirleme biçimini yansıtan IBC, blok zincirlerin iletişim kurmasını sağlayan evrensel bir soyutlama çerçevesi tanımlar.
IBC protokol yığını iki farklı öğeye ayrılabilir: IBC Aktarım Katmanı ve IBC Uygulama Katmanı.

IBC Aktarım Katmanı Nasıl Çalışır?


IBC Aktarım Katmanı, tıpkı TCP/IP gibi, aktarılan veri paketlerinin içeriğinden bağımsızdır. IBC Aktarım Katmanı, TCP/IP'nin üzerinde yer alan ve son kullanıcı İnternet uygulamalarının gelişmesine olanak tanıyan uygulamalara benzer şekilde, zengin özelliklere sahip uygulamaların geliştirildiği temel bir katmandır.
Aktarım katmanı, veri paketi aktarımını, kimlik doğrulamasını ve sıralamasını yönetir. Taşıma katmanının temel bileşenleri hafif istemciler, bağlantılar, kanallar ve aktarıcılardır.
Hafif istemciler IBC Aktarım Katmanının kalbidir. Hafif istemci, kaynak zincirinin durum makinesinde yaşayan bir hedef zincirinin hafif bir temsilidir.
Örneğin A ve B zincirleri, hafif istemcileri aracılığıyla IBC üzerinden bağlanır. A Zinciri, kendi durum makinesinde B zincirini temsil eden bir hafif istemciye sahip olacak ve B Zinciri, A Zincirinin hafif bir istemcisine sahip olacak. Hafif istemciler, blok başlıklarını ve Merkle kanıtlarını doğrulayarak karşı taraf blockchain'in konsensüs algoritmasını takip eder.
Bağlantılar, iki farklı ışık istemcisinin birbirine bağlanmasından sorumludur.
Kanallar, kaynak zincirindeki bir modülü/uygulamayı hedef zincirdeki bir modüle bağlamak için bir kanal görevi görür. Kaynak ve hedef zincirler arasındaki veri paketleri bu soyutlama katmanı üzerinden gönderilir.
Aktarıcılar, veri paketlerini bir zincirden diğerine taşıyan, izin gerektirmeyen zincir dışı işlemlerdir. Zincir durumlarını tararlar, bu durumlara göre işlemler oluştururlar ve işlemleri ağda yer alan zincirlere gönderirler. Aktarıcılar IBC'de çok önemli bir rol oynuyor çünkü zincirler birbirlerine ağ altyapısı üzerinden doğrudan mesaj göndermiyor. Bunun yerine, IBC paketleri oluşturmak için aktarıcı tarafından alınacak ve kullanılacak verileri oluşturur ve saklarlar.
Geliştirici belgelerinde IBC bileşenleri ve paket akışı hakkında ayrıntılı bilgi edinin .



IBC Uygulama Katmanı Nasıl Çalışır?


Uygulama katmanı, son kullanıcıların Interchain ile etkileşime girdiği arayüzü temsil eder. Karşılanabilir token transferleri, zincirler arası hesaplar, zincirler arası sorgular, ücret ara yazılımı ve çok daha fazlası gibi uygulama modüllerini kapsar. IBC Uygulama Katmanındaki uygulama modülleri birleştirilebilir, yani yapı taşları gibi birleştirilebilirler.


Geliştirici Olarak IBC Protokolünü Kullanmak: Bilmeniz Gerekenler


IBC'nin gelişimi açık kaynaklıdır. Protokole herkes katkıda bulunabilir ve kod depoları IBC Github'da açık kaynak kullanımı için sağlanmıştır . IBC'de hiçbir gizli ücret yoktur ve protokol içi kira çıkarma yoktur.
Geliştirme ekipleri ve katkıda bulunanlardan oluşan küresel bir topluluk, protokolü oluşturur ve sürdürür ve geliştirilmesi öncelikle Interchain Vakfı tarafından finanse edilir . IBC'nin geliştirme felsefesi hakkında daha fazla bilgiyi Hakkımızda sayfasından okuyabilir veya kodun belirli bir bölümünü hangi ekibin geliştirdiği hakkında bilgi için Teknik Kaynak Kataloğu'na gidebilirsiniz.
Destek almak istiyorsanız IBC ile nasıl kurulum yapacağınızı öğrenebileceğiniz iki ücretsiz program vardır. Interchain Geliştirici Akademisi, geliştiricilere yönelik, IBC de dahil olmak üzere Interchain Stack ile başlangıç ​​seviyesinden ileri seviyeye kadar öğrenmeyi kapsayan ve final sınavlarının başarıyla tamamlanmasının ardından sertifika veren yedi haftalık, kendi hızına göre eğitim veren bir öğrenme akademisidir. Öte yandan, Interchain Builders Programı , Interchain kurucuları ve ekiplerine teknik destek ve rehberlik sunan, erken aşamadaki Interchain projelerine yönelik bir kuluçka merkezidir.





Polimerin Tanıtımı


Günümüzde Ethereum'daki toplamaların birlikte çalışabilirliği hem oldukça parçalı hem de güvensizdir. Polymer, IBC tarafından belirlenen güçlü birlikte çalışabilirlik temelini Ethereum'a ve onun toplama ekosistemine getirerek çözüyor . Bunu yapma yaklaşımımız , Cosmos SDK'yı OP yığınının üstüne koymak ve Ethereum'un ilk birlikte çalışabilirlik merkezini oluşturmaktır .
Polimer bu üç teknik sütun etrafında inşa edilmiştir:




1.Ethereum güvenliği


Toplama merkezli yol haritası, Ethereum ekosisteminin ölçeklenebilirlik zorluklarını aşması için ileriye dönük bir yol olarak ortaya çıktı. Ancak bu yaklaşımın tavizsiz olmadığı da söylenemez. Yürütmeyi toplamalar arasında parçalamak, ölçeklenebilirliği mümkün kılarken, likiditeyi parçalayan, son kullanıcıların kafasını karıştıran ve geliştirici yolculuğunu karmaşıklaştıran nispeten silolanmış yürütme ortamları yaratma pahasına geldi. Katman 2'ler arasında güvenli şekillendirilebilirlik, Ethereum'u rahatsız eden en önemli sorunlardan biri olarak ortaya çıktı.
Şu anda Ethereum ekosisteminde standardizasyon eksikliği yaratan, kutsal bir birlikte çalışabilirlik protokolü bulunmamaktadır . Mevcut keyfi mesajlaşma köprülerinin (AMB'ler) tümü, parçalanmış birleştirilebilirliğe neden olan farklı uygulamalara sahip akıllı sözleşmeler olarak uygulanır . L2 lansmanlarının katlanarak arttığı bir döneme girerken bu sorunların daha da kötüleşmesi bekleniyor.
Ethereum toplamaları için toplamadan toplamaya iletişim (keyfi mesaj geçişi) sağlamak için bir birlikte çalışabilirlik standardı sunma potansiyelinin farkına varan Polymer, Ethereum'a yerleşen bir toplama olarak inşa etmeye karar verdi. Aşağıda en önemli faydayı inceliyoruz.

güvenliği paylaşarak güveni en aza indirme


Ethereum'a yerleşmek, onun yüksek güvenliğinden yararlanmak anlamına gelir. Ancak hepsi bu değil. Ek olarak, bir birlikte çalışabilirlik merkezinin bağlantı sağladığı zincirlerle bir yerleşim katmanını paylaşması güvenlik açısından önemli bir fayda sağlar .
Kaynak ve hedef zincirler arasında bir ara doğrulayıcı seti, koruyucu seti veya oracle'ları olan rakip birlikte çalışabilirlik sağlayıcılarını düşünün. Bu, potansiyel olarak çok daha az ekonomik riskle ilişkili bir saldırı vektörünü ortaya çıkaran ek güvenlik varsayımlarını ortaya çıkarır.
Polimerin, diğer Ethereum güvenli L2'lere bağlantı sağlayan bir Ethereum L2 olarak tasarımı, bu ek güven varsayımını ortadan kaldırır .





2. Yerel IBC birlikte çalışabilirliği


IBC, özellikle Ethereum ve daha geniş anlamda tüm web3 endüstrisi için birlikte çalışabilirlik standardı haline gelmek için en iyi konumdadır. Bu, teknolojinin yönünü tek bir varlığın kontrol etmediği açık ve tarafsız bir standarttır. Bir dizi ekip arasındaki işbirliğinin ürünüdür ve hem resmi bir spesifikasyon hem de giderek artan sayıda ekosistemde bir dizi uygulama olarak mevcuttur.
IBC'nin ahlak anlayışının çapraz zincir oluşturucular için bazı ilginç faydaları vardır.


Sıfır Değer Yakalama ve Açık rekabet


IBC'nin protokol düzeyinde değer yakalama özelliği yoktur. Aynı zamanda bağlantı açısından açık rekabeti de mümkün kılar. Bir IBC kanalı (kullanıcı/geliştiriciye bakan), herhangi bir IBC bağlantısı listesi (daha fazla altyapıya bakan) üzerinde oluşturulabilir. IBC hub'ı üzerinden yapılan bir bağlantı, ICS20 standardı üzerinden köprülü belirteçler için satıcıya kilitlenme oluşturamaz .
Nasıl sordun?
IBC, herhangi bir kanalın, başka bir temel bağlantıyı kullanacak şekilde güncellenmesine ( kanal yükseltilebilirliği adı verilen bir özellik aracılığıyla ) izin verir. Protokol, başka bir orta atlama noktası/yönlendirici kullanılmasına veya hedefine doğrudan bağlanmaya izin verir.


Şeffaf yükseltmeler


Polimerin mimarisi, sanal IBC adı verilen bir protokol kullanarak, bağlı zincirlerde IBC'yi etkinleştirmesine ve zincirlerin IBC'yi kendilerinin uygulamasına gerek kalmadan bunları IBC ağı tarafından görünür hale getirmesine olanak tanır . Ancak Polimer yoluyla bağlanan zincirler Polimer kullanımına kilitlenmez . Zincirin IBC'yi yerel olarak uygulamaya koyması durumunda, Polimer kullanan bağlantıların temel listesini başka bir merkeze veya doğrudan bağlantıya güncellemek için bir kanal yükseltme gerçekleştirilebilir.

Müşteri pazaryeri


IBC istemci tasarımı, keyfi doğrulama mantığını temsil edecek kadar esnektir . Bir zincirin fikir birliğini doğrulamakla sınırlı değiller. Aslında günümüzde birçok birlikte çalışabilirlik protokolü , bir veya daha fazla özel anahtarı destekleyebilen bir IBC solo makine istemcisi olarak kolaylıkla temsil edilebilir . IBC ağının kendisi aslında müşteriden bağımsızdır ve müşteri kurucularının iş için birbirleriyle rekabet etmesine olanak tanır.

3. Ölçeklenebilir bağlantı


Polimer , uygulamaya özel bir toplama veya uygulama toplaması olarak tanımlanabilir . Bu, Cosmos veya Polkadot ekosistemleri gibi ilk benimseyenlerden ödünç alınan bir kavramdır. Geliştiricilerin uygulama geliştirmeleri için genel amaçlı bir platform sunmayan, bunun yerine özelleştirilmiş, dolayısıyla uygulamaya özel bir hizmet sunan bir zincir (veya toplama) sunar.
Ethereum'un kendisi L1 düzeyinde protokol minimalizmini tercih etti. Bu, ana işlevi (bu felsefeye hub minimalizmi denir) güvenliği sağlamak olan ve işlevselliğin zincirler arası güvenlik (ICS) aracılığıyla L1 (Cosmos Hub) tarafından güvence altına alınan zincirler tarafından uygulandığı Cosmos Hub'a benzer bir yaklaşımdır . Örneğin, Ethereum ölçeklenebilirlik ve parçalama için L2'lere yaslanırken, Cosmos Hub akıllı sözleşme zinciri ( Neutron ) ve likit staking ( Stride ) vb. için ICS zincirlerine güveniyor.
Polimer, Ethereum'un tek bir uygulamaya, birlikte çalışabilirliğe adanmış bir L2 olarak inşa ediliyor. Bir anlamda Polimer, IBC'nin birlikte çalışabilirliğini Ethereum ekosistemine dahil ediyor. Uygulamaya özel bir merkez olarak tasarımı, ölçeklenebilir bağlantıya olanak tanır. Faydalarını araştıralım.


Ağ topolojileri


Ağ topolojisi söz konusu olduğunda birlikte çalışabilirliğe yönelik farklı üst düzey yaklaşımlar vardır. Eşler arası veya p2p yaklaşımları, araştırılan en eski yaklaşımlardan bazılarıydı. N^2 bağlantı sorununuz olduğundan, P2P bağlantısı bağlı zincirlerin sayısına göre zayıf bir şekilde ölçeklenir.
Hub ve bağlı bileşen yaklaşımları daha sonra geldi ve bağlantılı zincirler arasında bir aracı sunma pahasına ölçeklenebilirliği geliştirdi. Polymer gibi IBC özellikli bir merkez, IBC ağındaki herhangi bir zincirin , çok atlamalı yönlendirmeyi kullanarak ne kadar "uzak" olursa olsun başka herhangi bir zincire bağlanabileceği bir örgü ağ topolojisine izin vererek ölçeklenebilirliği daha da geliştirir .

Liman kenti


Yerel IBC uygulamasını, Ethereum'u bağladığı toplamalarla yerleşim katmanı olarak paylaşmanın yanı sıra birleştiren Polymer, Ethereum L2'ler için ideal bir IBC merkezidir. Ancak bununla bitmiyor... .
Ek olarak, Polymer , Ethereum'daki toplamaları büyüyen IBC ağıyla birleştirerek Ethereum ekosistemini etkili bir şekilde ara zincirin (yani IBC bağlantılı zincirler ağı) bir parçası haline getiren bir liman kenti görevi görür (benzer Cosmos Hub metaforuna referans ).




bağlantı Maliyeti

Polymer'in tasarımı, bağlantı maliyetini mümkün olduğunca düşürmeyi amaçlamaktadır. Bağlantı maliyeti, istemci güncellemeleri, paketler, altyapı ve güvenlik maliyetlerinin toplamıdır. Mevcut birlikte çalışabilirlik merkezleri egemen zincirler veya koruyucu kümeler olarak inşa edilmiştir. Bu protokollere yönelik altyapı maliyeti, bağlı zincirlerin ve doğrulayıcıların sayısına göre ölçeklenir. Bu protokoller aynı zamanda genellikle güvenlik için protokol tokenını kullanır; bu da, ICS veya yeniden stoklama gibi güvenlik çözümlerini kullanmaya karar vermeleri durumunda ya düşük güvenlikle ya da yüksek güvenlik bütçesiyle sonuçlanır.

Bonus: Birlikte Çalışabilen toplamalar


İkincil hedef, zincirlerarası büyümede büyük rol oynayacaktır. Cosmos SDK'yı OP yığınının üstüne koymak, uygulama zincirleri oluşturma konusunda sınıfının en iyisi geliştirici deneyimini güçlü yerleşim işlevselliğiyle birleştirir. Mevcut OP yığınıyla uygulama toplamaları oluşturmaya gelince geliştirici deneyimi hâlâ gelişiyor. Bir EE'yi uygulama geliştiricileri için son derece özelleştirilebilir hale getirmenin yanı sıra yeni bir yürütme motoru (EE) eklemek şu anda oldukça zordur. Buna karşılık, Cosmos SDK yıllardır sektör lideridir ve sağlam bir geliştirici UX'ine sahiptir.


Diğer great ve üzeri makalelerime buradan ulaşabilirsiniz, okuduğunuz için teşekkür ederim.

https://www.bulbapp.io/p/856a1d51-e22e-4705-b70d-92769c2f871a/zkfair-tamamen-toplulua-adanmi-network
https://www.bulbapp.io/p/d014f01d-eefd-4abc-8dc0-0562f1c89796/tarih-kokan-ehir-bursa
https://www.bulbapp.io/p/b71f1689-5038-44d5-8236-5a01af04a0b6/monad-nedir
https://www.bulbapp.io/p/2648db89-6cbf-4a03-ab15-fa5ac9ebf847/gemiten-gnmze-binance
https://www.bulbapp.io/p/72bd6ccb-57b2-4674-b6a3-0d3f9ff12bf6/zkpass-nedir
https://www.bulbapp.io/p/8bb5698a-0b67-44d9-92f5-b4257e4f4c7e/sideswap
https://www.bulbapp.io/p/6545cc93-6f85-482c-a7d4-30e2fc6c98e9/trkiyede-eitim-sistemi





Write & Read to Earn with BULB

Learn More

Enjoy this blog? Subscribe to samsunda19

2 Comments

B
No comments yet.
Most relevant comments are displayed, so some may have been filtered out.