The Cosmos Ağı birbirinden bağımsız olarak çalışan, merkezi olmayan bir paralel blok zinciri ağıdır.
2014 yılında Ethan Buchman ve Jae Kwon tarafından kurulan ağın amacı, birbiriyle hem ölçeklenen hem de birlikte çalışan bir blok zincir ekosistemi yaratmaktır.
Cosmos ağında şu anda 263'ten fazla uygulama var. Zincirler arası, dahil olmak üzere Binance Zinciri, yeryüzü, ve Cosmos Merkezi.
Cosmos, Blockchains İnterneti olmayı hedefliyor. Platform, geliştiricilerin hızla kendi özel blok zincirlerini oluşturmalarına izin vermek için birlikte çalışan Tendermint, Cosmos SDK ve IBC gibi bir dizi açık kaynaklı araç kullanır.
Neden özel blok zincirlere ihtiyaç var?
Ethereum'da akıllı bir sözleşme üzerinden uygulamaya özel bir blok zinciri oluşturmak isteyebileceğiniz birkaç neden vardır.
İlk olarak, Ethereum gibi mevcut bir platform, kullanım durumunuz için yeterince esnek veya özelleştirilebilir olmayabilir. Kendi blok zincirinizi kurmak, projeniz için gereken mantığı ve yöntemleri tanımlamanıza olanak tanır.
İkincisi, egemenlikle ilgili sorunlarla karşılaşabilirsiniz. Bağımsız bir zincir oluşturmak, mevcut bir sistemin kısıtlamalarından ve protokollerinden kurtulmanıza olanak tanır.
Bu kılavuz, Cosmos'un hangi sorunları çözmeye çalıştığını açıklayacak ve Cosmos Ağı'nda yerleşik çeşitli teknolojileri ve protokolleri inceleyecektir.
Ethereum'un Sınırlamaları
Cosmos blok zinciri, şu anda birçok popüler blok zincirinde, yani Ethereum'da bulunan çeşitli sınırlamaları çözmeyi amaçlamaktadır. Bu sınırlamalar ölçekleme, kullanılabilirlik ve egemenliktir.
Ölçeklenebilirlik, başarılı bir blockchain ekosistemi için önemli bir faktördür. Ethereum blok zinciri, saniyede 15 işlem paylaşılan bir orana sahiptir. Ethereum üzerine kurulu tüm dApp'ler bu sınırlı kaynaklar için rekabet etmek zorundadır.
Geliştiriciler için daha fazla esneklik sağlamak istediğinizde kullanılabilirlik çok önemlidir. Ethereum'un EVM'si, tüm kullanım durumlarını barındıracak şekilde inşa edildi ve bu da birkaç uzlaşmaya yol açtı. Geliştiriciler ayrıca bir avuç programlama diliyle sınırlıdır.
Son olarak, egemenlik, blok zincirlerinin güvenli olduğundan ve bağımsız bir yönetişim biçimine sahip olduğundan emin olmak için kilit bir faktördür.
Birçok platform, uygulamaların kendi egemenliklerine sahip olmasına izin verir, ancak bu uygulamalar platformun kendi protokollerine bağlı kalır. Bu, gelişmeyi ve ilerlemeyi yavaşlatabilen iki yönetim katmanına yol açar.
Cosmos Blockchain'in Temel Özellikleri
- Uygulama Blok Zinciri Arayüzü geliştiricilerin istedikleri herhangi bir programlama dilini kullanmalarına izin verir.
- Staking ve oylama içinden ATOM jeton.
- Zincirler arası hesaplar kullanıcıların tek bir Cosmos Hub hesabı aracılığıyla tüm Interchain'e erişmesine izin verin.
- Yerçekimi DEX dijital varlıkların takası için kullanılabilir.
- Yerçekimi Köprüsü Cosmos varlıklarının ve ERC-20 belirteçlerinin ekosistem arasında hareket etmesine izin verir
- Yatay ölçeklenebilirlik geliştiricilerin çok zincirli mimarileri kullanmasına izin verir
Cosmos Merkezi
Cosmos Ağı, bir "hub & spike" mimarisini takip eder. Bir "Zone", uygulamaya özel bir blok zinciridir. Her Bölge, bir göbeğe bağlanan bir teldir. Hub'lar diğer hub'lara bağlanabilir. Herkes kendi Hub'larını ve Bölgelerini oluşturmakta özgürdür. blockchain.
Cosmos Hub, bu hub'lardan birine bir örnektir. Cosmos Hub, Cosmos Ağı'nda başlatılan ilk blok zincirlerden biridir. Esasen diğer Cosmos blok zincirleri arasında bir aracı görevi görür.
Cosmos Hub, bağlı tüm blok zincirlerinin durumunu takip eder ve jeton işlemlerini kolaylaştırmaya yardımcı olur.
ATOM Simgesi
ATOM belirteci, Cosmos Hub'ın yerel belirtecidir. Kullanıcılar, bahis ödüllerini ve işlem ücretlerini talep etmek için ATOM'u stake edebilirler.
ATOM'u hisseden kullanıcılar ayrıca Cosmos için gelecekteki protokol ve yönetim kararları için oy kullanabilirler.
Tendermint Konsensüs Motoru
Tenderdmint, bir uygulamayı birçok makinede güvenli ve tutarlı bir şekilde çoğaltmak için tasarlanmış bir yazılım parçasıdır. Kodun kötü amaçlarla kullanıldığı durumlar da dahil olmak üzere, makinelerin keyfi şekillerde başarısız olmasını tolere etmeyi amaçlar.
Bu örnekleri tolere etme yeteneği, Bizans hata toleransı olarak bilinir.
Tendermind iki ana bileşenden oluşur: bir blok zinciri konsensüs motoru ve genel bir uygulama arayüzü.
Konsensüs motoru olarak adlandırılan Tendermint Çekirdeği, ağdaki işlemlerin birbiriyle tutarlı olmasını sağlar.
Uygulama arayüzü, Uygulama Blok Zinciri Arayüzü olarak bilinir veya ABCI. Bu arayüz, işlemlerin herhangi bir programlama dilinde işlenmesine izin verir.
Bitcoin'in İş Kanıtı algoritmasıyla karşılaştırıldığında, Tendermint konsensüs algoritması daha verimli ve güvenlidir. Konsensüs motorunun 1 saniyelik bir blok süresi vardır ve bu, Bitcoin'in 10 dakikası ve Ethereum'un 14 saniyesine kıyasla inanılmaz derecede hızlıdır.
Tendermint, hem genel hem de özel blok zincirleri destekleyebilir ve ya hisse kanıtı ya da izin olabilir.
Tendermint genel amaçlı olarak tasarlanmıştır. Hatta diğer blok zincirlerinin fikir birliği algoritmalarını değiştirmek için Tendermint'i kullanmanız bile mümkündür. etermint Cosmos SDK kullanılarak oluşturulmuş ölçeklenebilir bir Ethereum'dur ve konsensüs motoru olarak Tendermint Core'u kullanır.
Blok Zincirler Arası İletişim Protokolü (IBC)
IBC protokolü, Cosmos ekosisteminin bel kemiğidir. Protokol, blok zincirlerin birbirleriyle konuşmasını sağlar.
IBC protokolünün modüler tasarımı, uygulama geliştiricilerinin, sahne arkasında nasıl çalıştığına dair derinlemesine bilgi eklemeden protokolü kullanmalarına olanak tanır.
IBC nasıl çalışır?
Diyelim ki iki blok zincirimiz var, A ve B. Blok zinciri A'dan blok zinciri B'ye 10 jeton aktarmak istiyoruz.
İlk olarak, A Zinciri 10 jetonu kilitler. Bu işlem bağlama olarak bilinir ve tokenlar artık kilitlenir veya "bağlanır". A Zinciri daha sonra B Zincirine 10 jetonun birleştiğine dair kanıt gönderir.
Bu kanıtı Zincir A'nın başlığına karşı doğrulamak artık Zincir B'ye kalmıştır. Kanıt doğrulanırsa, B Zinciri 10 jeton fişi oluşturur.
Bu, A Zinciri jetonlarının zincirden asla gerçekten ayrılmadığı anlamına gelir. B Zincirindeki jeton kuponları, belirli sayıda A Zinciri jetonunun kupona bağlı olduğunun basit bir kanıtıdır.
Diğer İnternet Blok Zincirleri ile Karşılaştırma
Cosmos platformu, zincir birlikte çalışabilirliğine odaklanan tek blok zinciri projesi değil.
Polkadot
The Polkadot blok zinciri, ilgisiz blok zincirlerinin birbirine güvenli bir şekilde veri göndermesine izin verecek şekilde tasarlanmıştır. Vitalik Buterin ile birlikte Ethereum'un kurucu ortaklarından Dr. Gavin Wood tarafından kuruldu. Cosmos Network'e benzer şekilde Polkadot da bir çeşit Blockchains İnterneti olmayı hedefliyor.
Cosmos ve Polkadot, yönetim ve üyelikle farklı şekilde ilgilenir. Polkadot, bir müzayede yoluyla tahsis edilen Parachains için sabit sayıda yuvaya sahiptir. Cosmos Ağı, herkesin bir hub veya bölge oluşturmasına olanak tanır.
Platformun yönetim kararları, seçmenlerin sahip olduğu DOT (Polkadot'un yerel simgesi) miktarına göre belirlenir. Öte yandan Cosmos Ağının tek bir yönetişim süreci yoktur, ancak Cosmos Hub ve yerel belirteci ATOM benzer bir işlev sağlar.
Polkadot ve Cosmos, ağlarını nasıl korudukları konusunda da farklılık gösteriyor.
Cosmos Network'te her blok zinciri bağımsızdır ve kendini güvenceye alır. Her bölge, kendi doğrulayıcı seti tarafından güvence altına alınır.
Polkadot ise paylaşılan bir güvenlik modeli altında çalışıyor. Her Parachain, tüm Parachainlerinin küresel durumunu takip eden Relay Chain olarak bilinen bir ana zincirin çocuklarıdır.
çığ
Çığ platform, merkezi olmayan uygulamaları ve blok zincirleri başlatmak için oluşturulmuş açık kaynaklı bir platformdur.
Avalanche, Cosmos gibi, herkesin platformdaki diğer blok zincirlerle birlikte çalışabilen kendi uygulamaya özel blok zincirlerini oluşturmasına izin verir.
Her blok zincirinin kendi doğrulayıcılarına sahip olduğu Cosmos'tan farklı olarak Avalanche, tek bir doğrulayıcı seti kullanarak birkaç blok zincirini doğrulayabilen Alt Ağlara sahiptir. Bir Alt ağ veya alt ağ, Avalanche ekosistemindeki dinamik bir doğrulayıcı kümesidir.
Platformun ana alt ağı, Birincil ağ, bu da Avalanche'ın tüm yerleşik blok zincirlerini doğrular.
Tüm alt ağ üyeleri, birincil ağın bir üyesi olmalıdır. Bu, Avalanche'daki her blok zincirinin her doğrulayıcısının, Avalanche'ın kendi yerleşik blok zincirlerini de doğrulaması gerektiği anlamına gelir.
Sonuç
Cosmos projesi, diğer zincirlerle birlikte çalışabilen güçlü blok zincirlerini kolayca geliştirmek isteyen geliştiriciler için umut verici bir platformdur.
Tendermint motoru, blok zinciri uygulamalarının hızla ölçeklenmesini sağlar ve IBC protokolü, varlıkların blok zincirleri arasında kolayca değiş tokuş edilmesini sağlar.
Uygulamaya özel blok zincirlere duyulan ihtiyaç sadece büyümeye devam edecek. Cosmos Network gibi platformlar, geliştiricilerin güvenlik ve ölçeklenebilirlik konusunda endişelenmeden kendi projelerini kolayca ve güvenle oluşturmalarına olanak tanır.
Yorum bırak