O Cosmos Network je decentralizirano omrežje vzporednih verig blokov, ki delujejo neodvisno ena od druge.
Cilj omrežja, ki sta ga leta 2014 ustanovila Ethan Buchman in Jae Kwon, je ustvariti ekosistem verig blokov, ki se medsebojno širijo in interoperirajo.
Trenutno je v omrežju Cosmos več kot 263 aplikacij, znanih kot Medvezje, Vključno z Binance Chain, Zemljain Cosmos Hub.
Cosmos želi postati internet verig blokov. Platforma uporablja nabor odprtokodnih orodij, kot so Tendermint, Cosmos SDK in IBC, ki delujejo skupaj in razvijalcem omogočajo hitro ustvarjanje lastnih verig blokov po meri.
Zakaj obstaja potreba po prilagojenih verigah blokov?
Obstaja nekaj razlogov, zakaj bi morda želeli zgraditi verigo blokov, specifično za aplikacijo, namesto pametne pogodbe v Ethereumu.
Prvič, obstoječa platforma, kot je Ethereum, morda ni dovolj prilagodljiva ali prilagodljiva za vaš primer uporabe. Nastavitev lastne verige blokov vam omogoča, da definirate logiko in metode, potrebne za vaš projekt.
Drugič, lahko naletite na težave s suverenostjo. Izgradnja neodvisne verige vam omogoča, da se osvobodite omejitev in protokolov obstoječega sistema.
Ta vodnik bo razložil, katere težave poskuša rešiti Cosmos, in preučil različne tehnologije in protokole, ki so vgrajeni v omrežje Cosmos.
Omejitve Ethereuma
Namen verige blokov Cosmos je rešiti številne omejitve, ki trenutno obstajajo v številnih priljubljenih verigah blokov, in sicer Ethereum. Te omejitve so skaliranje, uporabnost in suverenost.
Razširljivost je pomemben dejavnik za uspešen ekosistem blockchain. Ethereum blockchain ima skupno hitrost 15 transakcij na sekundo. Vse dApps, zgrajene na Ethereumu, morajo tekmovati za te omejene vire.
Uporabnost je bistvena, če želite razvijalcem zagotoviti večjo prilagodljivost. Ethereumov EVM je bil zgrajen za vse primere uporabe, kar vodi do številnih kompromisov. Razvijalci so prav tako omejeni na nekaj programskih jezikov.
Nenazadnje je suverenost ključni dejavnik pri zagotavljanju, da so verige blokov varne in imajo neodvisno obliko upravljanja.
Številne platforme omogočajo aplikacijam lastno suverenost, vendar te aplikacije ostajajo privezane na lastne protokole platforme. To vodi do dveh plasti upravljanja, kar lahko upočasni razvoj in napredek.
Ključne značilnosti Cosmos Blockchain
- Aplikacijski vmesnik BlockChain razvijalcem omogoča uporabo katerega koli programskega jezika, ki ga želijo.
- Staking in glasovanje preko ATOM žeton.
- Medverižni računi omogočajo uporabnikom dostop do celotne Interchain prek enega samega računa Cosmos Hub.
- Gravitacijski DEX se lahko uporablja za zamenjavo digitalnih sredstev.
- Gravitacijski most omogoča premikanje sredstev Cosmos in žetonov ERC-20 med ekosistemi
- Horizontalna razširljivost razvijalcem omogoča uporabo večverižnih arhitektur
Cosmos Hub
Cosmos Network sledi arhitekturi »hub & spoke«. »Območje« je veriga blokov, specifična za aplikacijo. Vsako območje je napera, ki se povezuje s pestom. Vozlišča se lahko povezujejo z drugimi vozlišči. Vsakdo lahko svobodno ustvari svoja vozlišča in cone blockchain.
Cosmos Hub je primer enega od teh vozlišč. Cosmos Hub je ena prvih verig blokov, ki so bile lansirane v Cosmos Network. V bistvu deluje kot posrednik med drugimi verigami blokov Cosmos.
Cosmos Hub spremlja stanje vseh povezanih verig blokov in pomaga olajšati transakcije žetonov.
Žeton ATOM
Žeton ATOM je izvorni žeton središča Cosmos Hub. Uporabniki lahko vložijo ATOM in zahtevajo nagrade za vstavljanje in transakcijske provizije.
Uporabniki, ki zastavijo ATOM, lahko tudi glasujejo za prihodnje odločitve glede protokola in upravljanja za Cosmos.
Tendermint Consensus Engine
Tenderdmint je programska oprema, zasnovana za varno in dosledno podvajanje aplikacije na številnih napravah. Njegov cilj je tolerirati napake strojev na poljubne načine, vključno s primeri zlonamerne uporabe kode.
Sposobnost toleriranja teh primerov je znana kot bizantinska toleranca napak.
Tendermind je sestavljen iz dveh glavnih komponent: soglasnega mehanizma verige blokov in generičnega aplikacijskega vmesnika.
Motor soglasja, imenovan Tendermint Core, zagotavlja, da so vse transakcije v omrežju skladne med seboj.
Aplikacijski vmesnik je znan kot Application BlockChain Interface oz ABCI. Ta vmesnik omogoča obdelavo transakcij v katerem koli danem programskem jeziku.
V primerjavi z Bitcoinovim algoritmom Proof of Work je konsenzni algoritem Tendermint bolj učinkovit in varen. Mehanizem soglasja ima čas bloka 1 sekunde, kar je neverjetno hitro v primerjavi z 10 minutami Bitcoina in 14 sekundami Ethereuma.
Tendermint lahko podpira tako javne kot zasebne verige blokov in je lahko bodisi dokazilo o vložku bodisi dovoljenje.
Tendermint je namenjen splošni uporabi. Možno je celo, da uporabite Tendermint za zamenjavo algoritmov soglasja drugih verig blokov. Etermint je razširljiv Ethereum, zgrajen z uporabo Cosmos SDK in uporablja Tendermint Core kot motor za soglasje.
Komunikacijski protokol med verigami blokov (IBC)
Protokol IBC je hrbtenica ekosistema Cosmos. Protokol omogoča, da se verige blokov med seboj pogovarjajo.
Modularna zasnova protokola IBC razvijalcem aplikacij omogoča uporabo protokola brez poglobljenega znanja o tem, kako deluje v zakulisju.
Kako deluje IBC?
Recimo, da imamo dve verigi blokov, A in B. Želimo prenesti 10 žetonov iz verige blokov A v verigo blokov B.
Najprej veriga A zaklene 10 žetonov. Ta postopek je znan kot povezovanje in žetoni so zdaj zaklenjeni ali »povezani«. Veriga A nato verigi B pošlje dokaz, da je bilo povezanih 10 žetonov.
Zdaj mora veriga B preveriti ta dokaz glede na glavo verige A. Če je dokazilo preverjeno, veriga B ustvari 10 žetonskih bonov.
To pomeni, da žetoni verige A nikoli zares ne zapustijo verige. Vavčerji za žetone v verigi B so preprosto dokaz, da je določeno število žetonov verige A vezanih na vavčer.
Primerjava z drugimi internetnimi verigami blokov
Platforma Cosmos ni edini projekt blockchain, ki se osredotoča na interoperabilnost verige.
polkadot
O polkadot veriga blokov je zasnovana tako, da nepovezanim verigam blokov omogoča varno pošiljanje podatkov druga drugi. Ustanovil ga je dr. Gavin Wood, eden od soustanoviteljev Ethereuma poleg Vitalika Buterina. Podobno kot Cosmos Network želi tudi Polkadot postati nekakšen internet blokovnih verig.
Cosmos in Polkadot obravnavata upravljanje in članstvo drugače. Polkadot ima fiksno število slotov za Parachains, ki se dodelijo na dražbi. Cosmos Network omogoča vsakomur, da zgradi vozlišče ali cono.
Odločitve o upravljanju platforme so določene glede na količino DOT (domači žeton Polkadot), ki jo imajo volivci. Cosmos Network na drugi strani nima enotnega procesa upravljanja, vendar Cosmos Hub in njegov izvorni žeton ATOM zagotavljata podobno funkcijo
Polkadot in Cosmos se razlikujeta tudi po tem, kako zavarujeta svoje omrežje.
V omrežju Cosmos je vsaka veriga blokov neodvisna in varna. Vsako območje je zavarovano s svojim nizom validatorjev.
Polkadot na drugi strani deluje pod skupnim varnostnim modelom. Vsak parachain je otrok nadrejene verige, znane kot relejna veriga, ki spremlja globalno stanje vseh svojih parachainov.
Avalanche
Avalanche platforma je odprtokodna platforma, zgrajena za zagon decentraliziranih aplikacij in verig blokov.
Avalanche, tako kot Cosmos, omogoča vsakomur, da ustvari lastne verige blokov, specifične za aplikacijo, ki so interoperabilne z drugimi verigami blokov na platformi.
Za razliko od Cosmosa, kjer ima vsaka veriga blokov svoje validatorje, ima Avalanche podomrežja, ki lahko potrdijo več verig blokov z enim samim nizom validatorjev. Podomrežje ali podomrežje je dinamičen nabor validatorjev v ekosistemu Avalanche.
Glavno podomrežje platforme se imenuje Primarno omrežje, ki potrjuje vse vgrajene verige blokov Avalanche.
Vsi člani podomrežja morajo biti člani primarnega omrežja. To pomeni, da mora vsak validator vsake verige blokov v Avalancheu potrditi tudi lastne vgrajene verige blokov Avalanche.
zaključek
Projekt Cosmos je obetavna platforma za razvijalce, ki želijo enostavno razviti zmogljive verige blokov, ki so interoperabilne z drugimi verigami.
Mehanizem Tendermint omogoča hitro prilagajanje aplikacij blockchain, protokol IBC pa omogoča enostavno izmenjavo sredstev med verigami blokov.
Potreba po verigah blokov, specifičnih za aplikacije, bo le še naraščala. Platforme, kot je Cosmos Network, bodo razvijalcem omogočile preprosto in samozavestno gradnjo lastnih projektov, ne da bi jim bilo treba skrbeti za varnost in razširljivost.
Pustite Odgovori