Cosmos-netværk er et decentraliseret netværk af parallelle blockchains, der arbejder uafhængigt af hinanden.
Grundlagt i 2014 af Ethan Buchman og Jae Kwon, er målet med netværket at skabe et økosystem af blockchains, der både skalerer og interopererer med hinanden.
Der er i øjeblikket over 263 apps i Cosmos-netværket, kendt som inter, herunder Binance kæde, Jordenog Kosmos Hub.
Cosmos sigter mod at blive et Internet af Blockchains. Platformen bruger et sæt open source-værktøjer såsom Tendermint, Cosmos SDK og IBC, der arbejder sammen for at lade udviklere hurtigt skabe deres egne tilpassede blockchains.
Hvorfor er der behov for tilpassede blockchains?
Der er et par grunde til, at du måske vil bygge en applikationsspecifik blockchain over en smart kontrakt i Ethereum.
For det første er en eksisterende platform som Ethereum muligvis ikke fleksibel eller tilpasselig nok til din brug. Opsætning af din egen blockchain giver dig mulighed for at definere logikken og metoderne, der kræves til dit projekt.
For det andet kan du støde på problemer med suverænitet. Opbygning af en uafhængig kæde giver dig mulighed for at bryde fri fra begrænsningerne og protokollerne i et eksisterende system.
Denne guide vil forklare, hvilke problemer Cosmos forsøger at løse, og se nærmere på de forskellige teknologier og protokoller, der er indbygget i Cosmos-netværket.
Begrænsninger af Ethereum
Cosmos blockchain har til formål at løse flere begrænsninger, der i øjeblikket findes i mange af de populære blockchains, nemlig Ethereum. Disse begrænsninger er skalering, brugervenlighed og suverænitet.
Skalerbarhed er en vigtig faktor for et vellykket blockchain-økosystem. Ethereum blockchain har en delt hastighed på 15 transaktioner i sekundet. Alle dApps bygget på Ethereum skal konkurrere om disse begrænsede ressourcer.
Brugervenlighed er afgørende, når du vil give udviklere mere fleksibilitet. Ethereums EVM blev bygget til at imødekomme alle use cases, hvilket fører til flere kompromiser. Udviklere er også begrænset til en håndfuld programmeringssprog.
Endelig er suverænitet en nøglefaktor for at sikre, at blockchains er sikre og har en uafhængig form for styring.
Mange platforme tillader, at applikationer har deres egen suverænitet, men disse apps forbliver bundet til platformens egne protokoller. Dette fører til to lag af styring, som kan bremse udvikling og fremskridt.
Nøglefunktioner i Cosmos Blockchain
- Application BlockChain Interface giver udviklere mulighed for at bruge et hvilket som helst programmeringssprog, de ønsker.
- Afsætning , afstemning gennem ATOM polet.
- Interchain konti tillade brugere at få adgang til hele Interchain gennem en enkelt Cosmos Hub-konto.
- Tyngdekraft DEX kan bruges til at bytte digitale aktiver.
- Gravity Bridge tillader Cosmos-aktiver og ERC-20-tokens at flytte mellem økosystemer
- Horisontal skalerbarhed giver udviklere mulighed for at bruge multichain-arkitekturer
Kosmos Hub
Cosmos Network følger en "hub & spoke"-arkitektur. En "Zone" er en applikationsspecifik blockchain. Hver Zone er en eger, der forbinder til en hub. Hubs kan forbindes med andre hubs. Enhver kan frit oprette deres egne Hubs og Zoner i blockchain.
Cosmos Hub er et eksempel på en af disse hubs. Cosmos Hub er en af de første blockchains, der blev lanceret på Cosmos Network. Det fungerer i det væsentlige som et mellemled mellem andre Cosmos blockchains.
Cosmos Hub holder styr på tilstanden af alle forbundne blockchains og hjælper med at lette token-transaktioner.
ATOM-token
ATOM-tokenet er det oprindelige token for Cosmos Hub. Brugere kan satse ATOM for at kræve indsatsbelønninger og transaktionsgebyrer.
Brugere, der spiller ATOM, kan også stemme for fremtidige protokol- og styringsbeslutninger for Cosmos.
Tendermint Consensus Engine
Tenderdmint er et stykke software designet til at replikere en applikation sikkert og konsekvent på mange maskiner. Det har til formål at tolerere maskiner, der fejler på vilkårlige måder, inklusive tilfælde, hvor kode bruges ondsindet.
Evnen til at tolerere disse tilfælde er kendt som byzantinsk fejltolerance.
Tendermind består af to hovedkomponenter: en blockchain-konsensusmotor og en generisk applikationsgrænseflade.
Konsensusmotoren, kaldet Tendermint kerne, sørger for, at alle transaktioner i netværket stemmer overens med hinanden.
Applikationsgrænsefladen er kendt som Application BlockChain Interface eller ABCI. Denne grænseflade tillader transaktioner at blive behandlet i et givet programmeringssprog.
Sammenlignet med Bitcoins Proof of Work-algoritme er Tendermint-konsensusalgoritmen mere effektiv og sikker. Konsensusmotoren har en blokeringstid på 1 sekund, hvilket er utrolig hurtigt sammenlignet med Bitcoins 10 minutter og Ethereums 14 sekunder.
Tendermint kan understøtte både offentlige og private blockchains og kan enten være bevis på indsats eller tilladelse.
Tendermint er designet til at være til generelle formål. Det er endda muligt for dig at bruge Tendermint til at erstatte konsensusalgoritmerne for andre blockchains. Ethermint er et skalerbart Ethereum bygget ved hjælp af Cosmos SDK og bruger Tendermint Core som sin konsensusmotor.
Inter-Blockchain Communication Protocol (IBC)
IBC-protokollen er rygraden i Cosmos-økosystemet. Protokollen tillader blockchains at tale med hinanden.
Det modulære design af IBC-protokollen gør det muligt for app-udviklere at bruge protokollen uden at tilføre dybdegående viden om, hvordan den fungerer bag kulisserne.
Hvordan fungerer IBC'en?
Lad os sige, at vi har to blockchains, A og B. Vi ønsker at overføre 10 tokens fra blockchain A til blockchain B.
Først låser kæde A de 10 tokens. Denne proces er kendt som bonding, og tokens er nu låst eller "bundet". Kæde A sender derefter bevis til kæde B, at 10 tokens er blevet bundet.
Det er nu op til kæde B at verificere dette bevis mod kæde A's header. Hvis beviset er verificeret, opretter kæde B 10 token-kuponer.
Det betyder, at Chain A tokens aldrig rigtig forlader kæden. Token-kuponerne på Chain B er blot et bevis på, at et vist antal Chain A-tokens er bundet til kuponen.
Sammenligning med andre Internet Blockchains
Cosmos-platformen er ikke det eneste blockchain-projekt, der fokuserer på kædeinteroperabilitet.
Polka prik
Polka prik blockchain er designet til at give ikke-relaterede blockchains mulighed for at sende data til hinanden sikkert. Det blev grundlagt af Dr. Gavin Wood, en af medstifterne af Ethereum sammen med Vitalik Buterin. I lighed med Cosmos Network sigter Polkadot også efter at være en slags Internet af Blockchains.
Cosmos og Polkadot håndterer regeringsførelse og medlemskab forskelligt. Polkadot har et fast antal slots til Parachains, som tildeles via en auktion. Cosmos Network giver enhver mulighed for at bygge en hub eller zone.
Platformens styringsbeslutninger bestemmes af mængden af DOT (det indfødte token of Polkadot) vælgere har. Cosmos Network har på den anden side ingen enkelt styringsproces, men Cosmos Hub og dets oprindelige token ATOM giver en lignende funktion
Polkadot og Cosmos er også forskellige i, hvordan de sikrer deres netværk.
I Cosmos Network er enhver blockchain uafhængig og sikrer sig selv. Hver zone er sikret af dens sæt af validatorer.
Polkadot kører på den anden side under en delt sikkerhedsmodel. Hver Parachain er børn af en forældrekæde kendt som en Relay Chain, som holder styr på den globale tilstand af alle sine Parachains.
Lavine
Lavinen platform er en open source platform bygget til at lancere decentrale applikationer og blockchains.
Avalanche giver ligesom Cosmos enhver mulighed for at skabe deres egne applikationsspecifikke blockchains, der er interoperable med andre blockchains i platformen.
I modsætning til Cosmos, hvor hver blockchain har sine egne validatorer, har Avalanche Subnets, som kan validere flere blockchains ved hjælp af et enkelt validatorsæt. Et undernet eller undernetværk er et dynamisk sæt af validatorer i Avalanche-økosystemet.
Platformens hovedundernet kaldes Primært netværk, som validerer alle Avalanches indbyggede blockchains.
Alle undernetmedlemmer skal være medlemmer af det primære netværk. Det betyder, at hver validator af hver blockchain i Avalanche også skal validere Avalanches egne indbyggede blockchains.
Konklusion
Cosmos-projektet er en lovende platform for udviklere, der let vil udvikle kraftfulde blockchains, der er interoperable med andre kæder.
Tendermint-motoren tillader blockchain-applikationer at skalere hurtigt, og IBC-protokollen gør det nemt at udveksle aktiver mellem blockchains.
Behovet for applikationsspecifikke blockchains vil kun fortsætte med at vokse. Platforme såsom Cosmos Network vil give udviklere mulighed for nemt og sikkert at bygge deres egne projekter uden at skulle bekymre sig om sikkerhed og skalerbarhed.
Giv en kommentar