- Cosmos-verkko on hajautettu verkosto rinnakkaisia lohkoketjuja, jotka toimivat toisistaan riippumatta.
Ethan Buchmanin ja Jae Kwonin vuonna 2014 perustaman verkoston tavoitteena on luoda lohkoketjujen ekosysteemi, jotka sekä skaalautuvat että toimivat toistensa kanssa.
Cosmos-verkostossa on tällä hetkellä yli 263 sovellusta ketjujenvälistämukaan lukien Binance-ketju, Maaja Cosmos-keskus.
Cosmos pyrkii olemaan lohkoketjujen Internet. Alusta käyttää joukkoa avoimen lähdekoodin työkaluja, kuten Tendermint, Cosmos SDK ja IBC, jotka toimivat yhdessä antaakseen kehittäjille mahdollisuuden luoda nopeasti omia mukautettuja lohkoketjujaan.
Miksi mukautettuja lohkoketjuja tarvitaan?
On muutamia syitä, miksi haluat ehkä rakentaa sovelluskohtaisen lohkoketjun älykkään sopimuksen päälle Ethereumissa.
Ensinnäkin olemassa oleva alusta, kuten Ethereum, ei ehkä ole riittävän joustava tai mukautettavissa käyttötapauksiisi. Asettamalla oman lohkoketjun voit määrittää projektillesi tarvittavat logiikan ja menetelmät.
Toiseksi saatat kohdata suvereniteettiongelmia. Itsenäisen ketjun rakentamisen avulla voit irtautua olemassa olevan järjestelmän rajoituksista ja protokollista.
Tämä opas selittää, mitä ongelmia Cosmos yrittää ratkaista, ja tarkastelee Cosmos-verkkoon sisältyviä erilaisia teknologioita ja protokollia.
Ethereumin rajoitukset
Cosmos-lohkoketju pyrkii ratkaisemaan useita rajoituksia, joita tällä hetkellä on monissa suosituissa lohkoketjuissa, nimittäin Ethereumissa. Näitä rajoituksia ovat skaalaus, käytettävyys ja itsemääräämisoikeus.
Skaalautuvuus on tärkeä tekijä onnistuneelle lohkoketjuekosysteemille. Ethereum-lohkoketjun jaettu nopeus on 15 tapahtumaa sekunnissa. Kaikkien Ethereumiin rakennettujen dAppien on kilpailtava näistä rajallisista resursseista.
Käytettävyys on välttämätöntä, kun haluat tarjota lisää joustavuutta kehittäjille. Ethereumin EVM on rakennettu sopimaan kaikkiin käyttötapauksiin, mikä johtaa useisiin kompromisseihin. Kehittäjät rajoittuvat myös kouralliseen ohjelmointikieliin.
Lopuksi, suvereniteetti on avaintekijä sen varmistamisessa, että lohkoketjut ovat turvallisia ja että niillä on riippumaton hallintomuoto.
Monet alustat antavat sovelluksille oman suvereniteetin, mutta nämä sovellukset pysyvät kytkettyinä alustan omiin protokolliin. Tämä johtaa kahteen hallintotasoon, mikä voi hidastaa kehitystä ja edistymistä.
Cosmos Blockchainin tärkeimmät ominaisuudet
- Sovellus BlockChain Interface avulla kehittäjät voivat käyttää mitä tahansa haluamaansa ohjelmointikieltä.
- staking ja äänestys kautta ATOM token.
- Interchain tilit antaa käyttäjille mahdollisuuden käyttää koko Interchainia yhden Cosmos Hub -tilin kautta.
- Painovoima DEX voidaan käyttää digitaalisen omaisuuden vaihtamiseen.
- Painovoiman silta mahdollistaa Cosmos-resurssien ja ERC-20-tunnusten liikkumisen ekosysteemien välillä
- Vaakasuuntainen skaalautuvuus antaa kehittäjille mahdollisuuden käyttää moniketjuisia arkkitehtuureja
Cosmos-keskus
Cosmos Network noudattaa "hub & speaks" -arkkitehtuuria. "Vyöhyke" on sovelluskohtainen lohkoketju. Jokainen vyöhyke on puoli, joka liitetään napaan. Keskittimet voivat olla yhteydessä muihin keskittimiin. Jokainen voi vapaasti luoda omia keskittimiä ja vyöhykkeitä lohkoketju.
Cosmos Hub on esimerkki yhdestä sellaisesta keskittimestä. Cosmos Hub on yksi ensimmäisistä Cosmos Networkissa lanseeratuista lohkoketjuista. Se toimii olennaisesti välittäjänä muiden Cosmos-lohkoketjujen välillä.
Cosmos Hub pitää kirjaa kaikkien yhdistettyjen lohkoketjujen tilasta ja auttaa helpottamaan token-tapahtumia.
ATOM Token
ATOM-merkki on Cosmos Hubin alkuperäinen merkki. Käyttäjät voivat panostaa ATOM-peliin lunastaakseen panospalkkioita ja transaktiomaksuja.
Käyttäjät, jotka ovat panostaneet ATOMiin, voivat myös äänestää Cosmosin tulevista protokolla- ja hallintopäätöksistä.
Tendermint Consensus Engine
Tenderdmint on ohjelmisto, joka on suunniteltu kopioimaan sovellus turvallisesti ja johdonmukaisesti monilla koneilla. Sen tarkoituksena on sietää koneiden epäonnistumista mielivaltaisilla tavoilla, mukaan lukien tapaukset, joissa koodia käytetään haitallisesti.
Kyky sietää näitä tapauksia tunnetaan Bysantin vikasietoisuutena.
Tendermind koostuu kahdesta pääkomponentista: lohkoketjukonsensusmoottorista ja yleisestä sovellusliittymästä.
Konsensusmoottori, ns Tarinanminttuydin, varmistaa, että kaikki tapahtumat verkossa ovat yhdenmukaisia keskenään.
Sovellusliittymä tunnetaan nimellä Application BlockChain Interface tai ABCI. Tämä käyttöliittymä mahdollistaa tapahtumien käsittelyn millä tahansa ohjelmointikielellä.
Verrattuna Bitcoinin Proof of Work -algoritmiin, Tendermintin konsensusalgoritmi on tehokkaampi ja turvallisempi. Konsensusmoottorin lohkoaika on 1 sekunti, mikä on uskomattoman nopea verrattuna Bitcoinin 10 minuuttiin ja Ethereumin 14 sekuntiin.
Tendermint voi tukea sekä julkisia että yksityisiä lohkoketjuja ja voi olla joko todiste panoksesta tai luvasta.
Tendermint on suunniteltu yleiskäyttöiseksi. Voit jopa käyttää Tendermintiä korvaamaan muiden lohkoketjujen konsensusalgoritmit. Ethermint on skaalautuva Ethereum, joka on rakennettu käyttämällä Cosmos SDK:ta ja käyttää Tendermint Corea konsensusmoottorina.
Inter-Blockchain Communication Protocol (IBC)
IBC-protokolla on Cosmos-ekosysteemin selkäranka. Protokolla sallii lohkoketjujen puhua toisilleen.
IBC-protokollan modulaarinen rakenne antaa sovelluskehittäjille mahdollisuuden käyttää protokollaa ilman, että heillä on syvällistä tietoa sen toiminnasta kulissien takana.
Miten IBC toimii?
Oletetaan, että meillä on kaksi lohkoketjua, A ja B. Haluamme siirtää 10 merkkiä lohkoketjusta A lohkoketjuun B.
Ensinnäkin ketju A lukitsee 10 merkkiä. Tämä prosessi tunnetaan sidonnana, ja tokenit on nyt lukittu tai "sidottu". Ketju A lähettää sitten ketjulle B todisteen siitä, että 10 merkkiä on sidottu.
Nyt on ketjun B tehtävä tarkistaa tämä todiste ketjun A otsikkoa vastaan. Jos todistus varmistetaan, ketju B luo 10 merkkisetelit.
Tämä tarkoittaa, että A-ketjun merkit eivät koskaan poistu ketjusta. Ketjun B tokensetelit ovat yksinkertaisesti todisteita siitä, että tietty määrä ketjun A kuponkeja on sidottu tositteeseen.
Vertailu muihin Internetin lohkoketjuihin
Cosmos-alusta ei ole ainoa lohkoketjuprojekti, joka keskittyy ketjujen yhteentoimivuuteen.
Pallokuosi
- Pallokuosi lohkoketju on suunniteltu sallimaan toisiinsa liittymättömien lohkoketjujen lähettää tietoja toisilleen turvallisesti. Sen perusti tohtori Gavin Wood, yksi Ethereumin perustajista Vitalik Buterinin rinnalla. Cosmos Networkin tavoin Polkadot pyrkii myös olemaan eräänlainen lohkoketjujen Internet.
Cosmos ja Polkadot käsittelevät hallintoa ja jäsenyyttä eri tavalla. Polkadotilla on kiinteä määrä paikkoja Parachainsille, jotka jaetaan huutokaupan kautta. Cosmos Networkin avulla kuka tahansa voi rakentaa keskittimen tai vyöhykkeen.
Alustan hallintopäätökset määräytyvät äänestäjien DOT-määrän (Polkadotin alkuperäinen merkki) mukaan. Cosmos-verkostolla ei toisaalta ole yhtä hallintoprosessia, mutta Cosmos Hub ja sen natiivi ATOM tarjoavat samanlaisen toiminnon.
Polkadot ja Cosmos eroavat myös siitä, kuinka ne suojaavat verkkoaan.
Cosmos Networkissa jokainen lohkoketju on itsenäinen ja turvaa itsensä. Jokainen vyöhyke on suojattu sen validaattoreilla.
Polkadot sen sijaan toimii jaetun tietoturvamallin alla. Jokainen Parachain on emoketjun lapsia, joka tunnetaan Relay Chainina ja joka seuraa kaikkien Parachainien globaalia tilaa.
Lumivyöry
Avalanche alusta on avoimen lähdekoodin alusta, joka on suunniteltu käynnistämään hajautettuja sovelluksia ja lohkoketjuja.
Avalanche, kuten Cosmos, antaa kenen tahansa luoda omia sovelluskohtaisia lohkoketjuja, jotka ovat yhteentoimivia alustan muiden lohkoketjujen kanssa.
Toisin kuin Cosmosissa, jossa jokaisella lohkoketjulla on omat validaattorinsa, Avalanchella on aliverkkoja, jotka voivat validoida useita lohkoketjuja käyttämällä yhtä validaattorisarjaa. Aliverkko tai aliverkko on dynaaminen joukko validaattoreita Avalanche-ekosysteemissä.
Alustan pääaliverkko on nimeltään Ensisijainen verkko, joka vahvistaa kaikki Avalanchen sisäänrakennetut lohkoketjut.
Kaikkien aliverkon jäsenten on oltava ensisijaisen verkon jäseniä. Tämä tarkoittaa, että jokaisen Avalanchen lohkoketjun validaattorin on validoitava myös Avalanchen omat sisäänrakennetut lohkoketjut.
Yhteenveto
Cosmos-projekti on lupaava alusta kehittäjille, jotka haluavat kehittää helposti tehokkaita lohkoketjuja, jotka ovat yhteentoimivia muiden ketjujen kanssa.
Tendermint-moottori mahdollistaa lohkoketjusovellusten nopean skaalauksen, ja IBC-protokolla mahdollistaa varojen vaihdon lohkoketjujen välillä helposti.
Sovelluskohtaisten lohkoketjujen tarve tulee vain kasvamaan. Cosmos Networkin kaltaiset alustat antavat kehittäjille mahdollisuuden rakentaa omia projektejaan helposti ja luotettavasti ilman, että heidän tarvitsee huolehtia turvallisuudesta ja skaalautumisesta.
Jätä vastaus