Hvad er Cosmos (ATOM)?
Hjem
Artikler
Hvad er Cosmos (ATOM)?

Hvad er Cosmos (ATOM)?

Let √łvet
Offentliggjort Nov 4, 2021Opdateret Feb 1, 2023
7m

TL;DR

Cosmos er et √łkosystem af netv√¶rk og v√¶rkt√łjer til at skabe interoperable blockchains. Dets main chain Cosmos Hub fungerer som en central ledger for kompatible blockchains kaldet zoner. Hver zone kan tilpasses i h√łj grad, s√• udviklere kan designe deres egen kryptovaluta med brugerdefinerede indstillinger for blokvalidering og andre funktioner.

Disse zoner oprettes ved hj√¶lp af Cosmos SDK, som indeholder de grundl√¶ggende elementer, der er n√łdvendige for at udvikle en Cosmos-blockchain. Cosmos SDK's standardkonsensuslayer, Tendermint Core, giver en validatorbaseret konsensusmekanisme, der kan bruges p√• tv√¶rs af flere Cosmos-blockchains. Hver zone kan dog v√¶lge pr√¶cist, hvordan dens validatorer v√¶lges.

For Cosmos Hub-hovednettet v√¶lger blockchainen 100 validatorer fra det √łverste s√¶t noder, der staker ATOM, som er blockchainens utility-coin. Hver validator f√•r tildelt stemmerettigheder baseret p√• det bel√łb, der er staket p√• ATOM. En ledende validator foresl√•r derefter nye blokke, som de andre skal stemme om. Vellykkede blokke giver en block reward, som gives til validatoren og deles med de brugere, der staker ATOM bag deres valgte validator.

Ud over Cosmos Hubs konsensusmekanisme bruges ATOM også til at betale transaktionsgebyrer og deltage i afstemninger om styring. Validatorerne skal også deltage i forslagene, ellers kan de blive pålagt sanktioner.


Introduktion

Sammen med skalerbarhed har interoperabilitet altid v√¶ret et n√łgleproblem, der skal l√łses i blockchain-verdenen. Efter mere end et √•rti siden den f√łrste bitcoin-blok har vi nu en r√¶kke forskellige muligheder, n√•r det g√¶lder interoperable blockchain-netv√¶rk. Cosmos er m√•ske √©t af de mest popul√¶re valg derude, sammen med Tendermint-konsensusmekanismen og open source-udviklerv√¶rkt√łjer. Lad os unders√łge, hvorfor Cosmos stadig er et popul√¶rt valg, og hvordan det g√łr det nemt for blockchains at arbejde sammen.


Hvordan virker Cosmos (ATOM)?

Cosmos er et projekt, der koncentrerer sig om at skabe et netværk af forskellige blockchains, som er interoperable. Cosmos-netværket, der blev grundlagt i 2014 af Ethan Buchman og Jae Kwon, består af et Proof of Stake blockchain-hovednet og tilpassede blockchains kaldet zoner. 

Main chainen, Cosmos Hub, overf√łrer aktiver og data mellem de tilsluttede zoner og giver et f√¶lles sikkerhedslayer. De arbejder alle sammen ved hj√¶lp af Tendermint, Cosmos' brugerdefinerede konsensusmekanisme, og en generel programgr√¶nseflade. Gebyrer i Cosmos betales i netv√¶rkets krypto ATOM.

Cosmos-netværket er opdelt i tre forskellige layers:

1. Netv√¶rk ‚Äď G√łr det muligt for transaktionsbekr√¶ftelser og andre konsensusmeddelelser at kommunikere med hub-blockchains.

2. Applikation ‚Äď Opdaterer netv√¶rket om den nye status for transaktioner og saldi.

3. Konsensus ‚Äď Organiserer noder i forhold til, hvordan de er enige om at tilf√łje nye transaktioner.

Disse tre layers kombineres gennem en samling af open source-v√¶rkt√łjer og -applikationer. F.eks. pakker Tendermint netv√¶rks- og konsensuslayers ind i en brugsklar maskine. Blockchain-udviklere, der bruger Tendermint, beh√łver kun at fokusere p√• applikationslayers, hvilket sparer dem tid og ressourcer.


Hvad er Cosmos Hub?

Cosmos Hub er Cosmos' prim√¶re blockchain, som forbinder andre tilpassede blockchains, der er kendt som zoner. Det g√łr den ved at holde styr p√• tilstanden i hver zone via IBCP-protokollen (Inter-Blockchain Communication Protocol). Via denne protokol kan oplysninger nemt sendes mellem alle zoner, der er forbundet til Cosmos Hub.

Cosmos Hub fungerer som en central ledger for √łkosystemet, hvor zoner udveksler IBC-meddelelser. IBC anvender to typer transaktioner: IBCBlockCommitTx og en IBCPacketTx. Den f√łrste meddeler den seneste bloks hash i en given zone. Den anden g√łr det muligt for en zone at bevise, at en informationspakke er legitim og offentliggjort af afsenderens program.

Lad os forestille os, at to DApps i to forskellige zoner √łnsker at kommunikere med hinanden. IBC-meddelelser sendes derfor til Cosmos Hub, som registrerer interaktionen. Meddelelser sendes via Cosmos Hub, og hver zone registrerer ogs√• resultaterne af deres interaktioner p√• deres egne blockchains. Der er derefter beviser for aktiviteten p√• tre separate blockchains. Denne evne til at lade blockchains interagere med hinanden har givet Cosmos tilnavnet "The Internet of Blockchains."


Hvad er Cosmos-zoner?

Cosmos' brugerdefinerede blockchains, kendt som zoner, bruges til en lang række forskellige anvendelser. Udtrykket er et alternativt navn for sidechains, som du måske allerede kender fra blockchain-projekter såsom Polygon. Hver zone kan autentificere sine egne transaktioner, præge tokens og implementere brugerdefinerede udviklinger. Selv med disse forskelle kan alle zoner stadig interagere med alle andre zoner i Cosmos-systemet, så længe de har tilladelse til det.

Zoner anvender en Hub & Spoke-arkitektur, hvor hubs fungerer som routere for forskellige zoner. Cosmos Hub er √©n af de mest popul√¶re, men der findes ogs√• andre hubs. Alle kan oprette en hub-blockchain eller zone, da netv√¶rket er helt permissionless. Men hver zone eller hub har bef√łjelse til at n√¶gte andre blockchains at oprette forbindelse til dem.¬†

Ved at oprette forbindelse til en hub kan en blockchain oprette forbindelse til enhver zone, der er forbundet til den samme hub. Hubs kan også oprette forbindelse til hinanden. Alle kan også forgrene Cosmos Hub og lancere deres egen version, ligesom Binance Chain gjorde i 2019.


Hvad er Cosmos SDK?

Cosmos SDK er et open source-softwareudviklingssæt, der giver brugerne mulighed for at oprette brugerdefinerede blockchains. Cosmos SDK's standardkonsensusprotokol er Tendermint Core, men der findes en række forskellige forudbyggede moduler, som du kan bruge. Ved at bruge Cosmos SDK forenkles processen betydeligt og tilbyder alle de standarder, du kan forvente, når du bygger en blockchain. 

Den kan i h√łj grad tilpasses med plug-ins, s√• brugerne kan designe nye funktioner og egenskaber. Der kan laves b√•de offentlige Proof of Stake-blockchains og permissioned Proof of Authority-blockchains med Cosmos SDK. Binance Chain er blot √©t eksempel p√• en blockchain, der er lavet med Cosmos SDK.


Hvad er ATOM?

ATOM er Cosmos' oprindelige coin, som har tre primære use cases:

1. Brugerne skal betale deres transaktionsgebyrer ved hjælp af ATOM proportionalt med den beregningskraft, der kræves.

2. ATOM bruges også til at deltage i Cosmos Hubs styringssystem. Jo mere ATOM du har, jo mere stemmeret har du i forbindelse med platformsbeslutninger.

3. Coinen er staket bag validatorer for bel√łnninger for at deltage i konsensusalgoritmen.

ATOM blev distribueret via et indledende coin-udbud (ICO), og den har ingen udbudsgr√¶nse, hvilket g√łr den til en inflation√¶r coin. Dette skyldes, at Tendermint Core bel√łnner stakere med nyligt pr√¶get ATOM. Inflationsraten justeres i realtid p√• baggrund af det stakede bel√łb og antallet af stakere.


Hvad er Tendermint?

Tendermint er en protokol, der b√•de indeholder en blockchain-konsensusmekanisme (Tendermint Core) og et v√¶rkt√łj (Tendermint ABCI), der g√łr det muligt for applikationer at oprette forbindelse til Tendermint Core-konsensusmotorer. Tendermint Core er Cosmos' standardkonsensusprotokol, som ogs√• er byzantinsk fejltolerant (BFT). BFT betyder ganske enkelt, at bekr√¶ftelse af nye transaktioner stadig kan ske med ikke-samarbejdende eller endog ondsindede deltagere.

Med Tendermint Core k√łrer validatorer noder, der vedligeholder en kopi af blockchainens data. Ikke alle fulde noder er validatorer, da der er en gr√¶nse p√• 100 validatorer p√• Cosmos Hub. Validatorer, der bekr√¶fter transaktioner, stemmer om nye blokke, der skal f√łjes til k√¶den.

Validatorerne opn√•r deres position ved at stake ATOM som en node. De 100 √łverste noder efter indsatsv√¶rdi bliver derefter validatorer med stemmeret proportionalt med staket ATOM. Brugere kan ogs√• uddelegere deres ATOM bag validatorer til geng√¶ld for en del af block rewarden.¬†

Denne mekanisme tilskynder validatorer til at opf√łre sig ordentligt, da brugerne nemt kan stake deres ATOM bag mere p√•lidelige muligheder. For at tilf√łje nye blokke skal et s√¶t p√• 100 validatorer n√• konsensus om hver blok ved afstemning. Afstemningen foreg√•r i runder p√• grundlag af blokforslag fra en leder.


Hvorfor er Tendermint vigtig?

Tendermint (BFT) har vist sig at være populær på grund af sin:

1. Egnethed til offentlige og private blockchains. Tendermint (BFT) beskæftiger sig kun med netværks- og konsensuslayers i Cosmos-blockchains. Den beskriver, hvordan validatorer bliver enige om transaktioner og deler oplysninger, men udviklere kan stadig tilpasse applikationens layer. Hver zone kan vælge, hvordan dens validatorer vælges, og om blockchainen er offentlig eller permissioned.

2. H√łj ydeevne.¬†Tendermint (BFT) har en bloktid p√• omkring 1 sekund og kan ogs√• behandle tusindvis af transaktioner i sekundet.

3. √ėjeblikkelig afslutning af transaktionen. Transaktioner bekr√¶ftes, s√• snart en blok er oprettet (s√• l√¶nge st√łrstedelen af netv√¶rkets validatorer er √¶rlige). Sammenlignet med blockchains s√•som Ethereum (ETH) eller Bitcoin (BTC) kan Cosmos-brugere trygt acceptere transaktioner med f√¶rre blokbekr√¶ftelser.

4. Sikkerhed. Hvis blockchainen forgrenes og skaber to forskellige historier af transaktioner, er det nemt at opretholde ansvarlighed og sikre en grund til, hvorfor det skete.


Sammenfatning

Cosmos var √©n af de f√łrste tilg√¶ngelige l√łsninger til at skabe interoperable blockchains og er fortsat en popul√¶r l√łsning. Tendermint (BFT) og Cosmos SDK er stadig begge effektive v√¶rkt√łjer, der bruges til at skabe blockchains i dag. Siden 2017 har vi dog set mere fokus p√• sidechains, der arbejder med blockchains med h√łj trafik s√•som Ethereum. Det er endnu uvist, om denne tendens vil forts√¶tte. Ikke desto mindre har Cosmos planer om at udvide de nuv√¶rende tendenser, herunder NFT'er, DeFi-sikkerhedsstillelse og interchain-staking, hvilket giver Cosmos mulighed for at udnytte sin popularitet i fremtiden.