De Kosmos nettverk er et desentralisert nettverk av parallelle blokkjeder som fungerer uavhengig av hverandre.
Grunnlagt i 2014 av Ethan Buchman og Jae Kwon, målet med nettverket er å skape et økosystem av blokkjeder som både skalerer og samvirker med hverandre.
Det er for tiden over 263 apper i Cosmos-nettverket, kjent som inter, Herunder Binance kjede, Earthog Kosmos Hub.
Cosmos har som mål å bli et Internett av blokkjeder. Plattformen bruker et sett med åpen kildekode-verktøy som Tendermint, Cosmos SDK og IBC som jobber sammen for å la utviklere raskt lage sine egne tilpassede blokkjeder.
Hvorfor er det behov for tilpassede blokkjeder?
Det er noen grunner til at du kanskje vil bygge en applikasjonsspesifikk blokkjede over en smart kontrakt i Ethereum.
For det første kan det hende at en eksisterende plattform som Ethereum ikke er fleksibel eller tilpassbar nok for ditt bruk. Å sette opp din egen blokkjede lar deg definere logikken og metodene som kreves for prosjektet ditt.
For det andre kan du støte på problemer med suverenitet. Å bygge en uavhengig kjede lar deg bryte fri fra begrensningene og protokollene til et eksisterende system.
Denne veiledningen vil forklare hvilke problemer Cosmos forsøker å løse og se nærmere på de ulike teknologiene og protokollene som er innebygd i Cosmos-nettverket.
Begrensninger for Ethereum
Cosmos blokkjeden har som mål å løse flere begrensninger som for tiden eksisterer i mange av de populære blokkkjedene, nemlig Ethereum. Disse begrensningene er skalering, brukervennlighet og suverenitet.
Skalerbarhet er en viktig faktor for et vellykket blockchain-økosystem. Ethereum-blokkjeden har en delt rate på 15 transaksjoner per sekund. Alle dApps bygget på Ethereum må konkurrere om disse begrensede ressursene.
Brukervennlighet er avgjørende når du ønsker å gi mer fleksibilitet for utviklere. Ethereums EVM ble bygget for å imøtekomme alle brukstilfeller, noe som fører til flere kompromisser. Utviklere er også begrenset til en håndfull programmeringsspråk.
Til slutt er suverenitet en nøkkelfaktor for å sikre at blokkjeder er sikre og har en uavhengig form for styring.
Mange plattformer lar applikasjoner ha sin egen suverenitet, men disse appene forblir knyttet til plattformens egne protokoller. Dette fører til to lag med styring, som kan bremse utvikling og fremgang.
Nøkkelfunksjoner i Cosmos Blockchain
- Application BlockChain-grensesnitt lar utviklere bruke hvilket som helst programmeringsspråk de ønsker.
- staking og stemmegivning via ATOM token.
- Interchain-kontoer tillate brukere å få tilgang til hele Interchain gjennom en enkelt Cosmos Hub-konto.
- Tyngdekraft DEX kan brukes til å bytte digitale eiendeler.
- Gravity Bridge lar Cosmos-ressurser og ERC-20-tokens flytte mellom økosystemer
- Horisontal skalerbarhet lar utviklere bruke flerkjedearkitekturer
Kosmos Hub
Cosmos Network følger en "hub & spoke"-arkitektur. En "sone" er en applikasjonsspesifikk blokkjede. Hver sone er en eiker som kobles til et nav. Huber kan kobles til andre huber. Alle står fritt til å lage sine egne huber og soner i blockchain.
Cosmos Hub er et eksempel på en av disse knutepunktene. Cosmos Hub er en av de første blokkkjedene som ble lansert på Cosmos Network. Det fungerer i hovedsak som et mellomledd mellom andre Cosmos blokkjeder.
Cosmos Hub holder styr på tilstanden til alle tilkoblede blokkjeder og hjelper til med å forenkle token-transaksjoner.
ATOM-token
ATOM-tokenet er det opprinnelige tokenet til Cosmos Hub. Brukere kan satse ATOM for å kreve innsatsbelønninger og transaksjonsgebyrer.
Brukere som eier ATOM får også stemme for fremtidige protokoll- og styringsbeslutninger for Cosmos.
Tendermint Consensus Engine
Tenderdmint er et stykke programvare utviklet for å replikere en applikasjon sikkert og konsekvent på mange maskiner. Den tar sikte på å tolerere maskiner som svikter på vilkårlige måter, inkludert tilfeller der koden brukes ondsinnet.
Evnen til å tolerere disse tilfellene er kjent som bysantinsk feiltoleranse.
Tendermind består av to hovedkomponenter: en blockchain-konsensusmotor og et generisk applikasjonsgrensesnitt.
Konsensusmotoren, kalt Tendermint kjerne, sørger for at alle transaksjoner i nettverket er konsistente med hverandre.
Applikasjonsgrensesnittet er kjent som Application BlockChain Interface eller ABCI. Dette grensesnittet lar transaksjoner behandles i et gitt programmeringsspråk.
Sammenlignet med Bitcoins Proof of Work-algoritme, er Tendermint-konsensusalgoritmen mer effektiv og sikker. Konsensusmotoren har en blokkeringstid på 1 sekund, noe som er utrolig raskt sammenlignet med Bitcoins 10 minutter og Ethereums 14 sekunder.
Tendermint kan støtte både offentlige og private blokkjeder og kan enten være bevis på eierandel eller tillatelse.
Tendermint er designet for å være generell. Det er til og med mulig for deg å bruke Tendermint for å erstatte konsensusalgoritmene til andre blokkjeder. Etermynte er et skalerbart Ethereum bygget ved hjelp av Cosmos SDK og bruker Tendermint Core som sin konsensusmotor.
Inter-Blockchain Communication Protocol (IBC)
IBC-protokollen er ryggraden i Cosmos-økosystemet. Protokollen lar blokkjeder snakke med hverandre.
Den modulære utformingen av IBC-protokollen gjør at apputviklere kan bruke protokollen uten å legge inn dybdekunnskap om hvordan den fungerer bak kulissene.
Hvordan fungerer IBC?
La oss si at vi har to blokkjeder, A og B. Vi ønsker å overføre 10 tokens fra blokkjede A til blokkjede B.
Først låser kjede A de 10 tokenene. Denne prosessen er kjent som binding, og tokens er nå låst eller "bundet". Kjede A sender deretter bevis til kjede B på at 10 tokens er bundet.
Det er nå opp til kjede B å verifisere dette beviset mot kjede A sin overskrift. Hvis beviset er bekreftet, oppretter kjede B 10 token-kuponger.
Dette betyr at Chain A tokens aldri virkelig forlater kjeden. Token-kupongene på Chain B er ganske enkelt et bevis på at et visst antall Chain A-tokens er bundet til verdikupongen.
Sammenligning med andre Internett-blokkjeder
Cosmos-plattformen er ikke det eneste blokkjedeprosjektet som fokuserer på kjedeinteroperabilitet.
Polkadot
De Polkadot blockchain er designet for å tillate urelaterte blokkjeder å sende data til hverandre på en sikker måte. Det ble grunnlagt av Dr. Gavin Wood, en av medgründerne av Ethereum sammen med Vitalik Buterin. I likhet med Cosmos Network, har Polkadot også som mål å være et slags Internett av blokkjeder.
Cosmos og Polkadot håndterer styresett og medlemskap annerledes. Polkadot har et fast antall spilleautomater for Parachains som tildeles via en auksjon. Cosmos Network lar hvem som helst bygge en hub eller sone.
Plattformens styringsbeslutninger bestemmes av mengden DOT (det opprinnelige symbolet til Polkadot) velgere har. Cosmos Network, derimot, har ingen enkelt styringsprosess, men Cosmos Hub og dets opprinnelige token ATOM gir en lignende funksjon
Polkadot og Cosmos er også forskjellige i hvordan de sikrer nettverket sitt.
I Cosmos Network er hver blokkjede uavhengig og sikrer seg selv. Hver sone er sikret av sitt sett med validatorer.
Polkadot, derimot, kjører under en delt sikkerhetsmodell. Hver Parachain er barn av en overordnet kjede kjent som en Relay Chain, som holder styr på den globale tilstanden til alle sine Parachains.
Snøskred
Skredet platform er en åpen kildekode-plattform bygget for å lansere desentraliserte applikasjoner og blokkjeder.
Avalanche, som Cosmos, lar hvem som helst lage sine egne applikasjonsspesifikke blokkjeder som er interoperable med andre blokkkjeder i plattformen.
I motsetning til Cosmos, hvor hver blokkjede har sine egne validatorer, har Avalanche undernett som kan validere flere blokkjeder ved å bruke et enkelt validatorsett. Et undernett eller undernettverk er et dynamisk sett med validatorer i Avalanche-økosystemet.
Plattformens hoveddelnett kalles Primært nettverk, som validerer alle Avalanches innebygde blokkjeder.
Alle subnettmedlemmer må være medlemmer av primærnettverket. Dette betyr at hver validator av hver blokkjede i Avalanche også må validere Avalanches egne innebygde blokkjeder.
konklusjonen
Cosmos-prosjektet er en lovende plattform for utviklere som enkelt ønsker å utvikle kraftige blokkjeder som er interoperable med andre kjeder.
Tendermint-motoren lar blokkjedeapplikasjoner skaleres raskt, og IBC-protokollen lar eiendeler enkelt utveksles mellom blokkjeder.
Behovet for applikasjonsspesifikke blokkjeder vil bare fortsette å vokse. Plattformer som Cosmos Network vil tillate utviklere å enkelt og trygt bygge sine egne prosjekter uten å måtte bekymre seg for sikkerhet og skalerbarhet.
Legg igjen en kommentar