TL;DR
Cosmos är ett ekosystem av nätverk och verktyg för att skapa interoperabla blockkedjor. Dess huvudkedja Cosmos Hub fungerar som en central huvudbok för kompatibla blockkedjor som kallas Zones. Varje zon är mycket anpassningsbar, så att utvecklare kan designa sin egen kryptovaluta, med anpassade blockvalideringsinställningar och andra funktioner.
Dessa zoner skapas med hjälp av Cosmos SDK, som ger grunderna till vad som behövs för att utveckla en Cosmos-blockkedja. Cosmos SDK:s standardkonsensuslager är Tendermint Core, och tillhandahåller en validatorbaserad konsensusmekanism som kan användas över flera Cosmos-blockkedjor. Varje zon kan dock välja exakt hur dess validerare väljs.
För Cosmos Hub huvudnät väljer blockkedjan 100 validerare från de noder som satsar flest ATOM, vilket är blockkedjans verktygscoin. Rösträtt tilldelas varje validerare baserat på mängden ATOM de satsat. En ledande validerare föreslår sedan nya block för andra att rösta om. Framgångsrika block ger en blockbelöning som ges till valideraren, och delas med användare som satsar ATOM bakom deras valda validerare.
Förutom Cosmos Hubs konsensusmekanism används ATOM också för att betala transaktionsavgifter och delta i styrningsröstning. Validerarna måste också delta i förslag, eller så drabbas de av sanktioner.
Introduktion
Tillsammans med skalbarheten har interoperabilitet alltid varit ett viktigt problem att lösa i blockkedjevärlden. Efter mer än ett decennium sedan den första Bitcoin-blockkedjan har vi nu en mängd olika alternativ när det gäller interoperabla blockkedjenätverk. Cosmos är kanske ett av de mest populära valen som finns, tillsammans med dess Tendermint-konsensusmekanism och utvecklarverktyg med öppen källkod. Låt oss utforska exakt varför Cosmos har blivit ett populärt val, och hur det gör att blockkedjor enkelt kan arbeta tillsammans.
Hur fungerar Cosmos (ATOM)?
Cosmos är ett projekt som koncentrerar sig på att skapa ett nätverk av olika blockkedjor som är interoperabla. Cosmos-nätverket grundades 2014 av Ethan Buchman och Jae Kwon, och består av ett insatsbevis-baserat blockkedjehuvudnät och anpassade blockkedjor som kallas zoner.
Huvudkedjan Cosmos Hub överför tillgångar och data mellan de anslutna zonerna och ger ett delat lager av säkerhet. Dessa fungerar alla tillsammans med Tendermint, som är Cosmos anpassade konsensusmekanism, och ett allmänt applikationsgränssnitt. Avgifterna i Cosmos betalas i nätverkets krypto ATOM.
Cosmos-nätverket är uppdelat i tre olika lager:
1. Nätverk – tillåter transaktionsbekräftelser och andra konsensusmeddelanden för att kommunicera med hubblockkedjor.
2. Ansökan – uppdaterar nätverket på med transaktioner och balanser.
3. Konsensus – organiserar noder i hur de är överens om att lägga till nya transaktioner.
Dessa tre lager kombineras genom en samling verktyg och applikationer med öppen källkod. Tendermint paketerar till exempel nätverks- och konsensuslager i en färdig motor. Blockkedjeutvecklare som använder Tendermint behöver bara fokusera på applikationslagret, vilket sparar tid och resurser.
Vad är Cosmos Hub?
Cosmos Hub är Cosmos primära blockkedja som ansluter andra anpassade blockkedjor som kallas Zones. Den gör detta genom att hålla reda på tillståndet för varje zon genom Inter-Blockchain Communication Protocol (IBCP). Genom detta protokoll kan information enkelt färdas mellan alla zoner som är anslutna till Cosmos Hub.
Cosmos Hub fungerar som en central huvudbok för ekosystemet där zoner utbyter IBC-meddelanden. IBC använder två slags transaktioner: IBCBlockCommitTx och en IBCPacketTx. Den första kommunicerar det senaste blockets hash i en viss zon. Den andra tillåter en zon att bevisa att ett informationspaket är äkta, och publicerades av avsändarens ansökan.
Låt oss föreställa oss att två DApps på två olika zoner som vill kommunicera med varandra. För att göra detta skickas IBC-meddelanden till Cosmos Hub, som registrerar interaktionen. Meddelandena vidarebefordras via Cosmos Hub, och varje zon registrerar också resultaten av deras interaktioner på sina egna blockkedjor. Det finns sedan bevis av aktiviteten på tre separata blockkedjor. Denna förmåga för blockkedjor att interagera med varandra har gett Cosmos smeknamnet "Blockkedjornas internet".
Vad är Cosmos Zones?
Cosmos anpassade blockkedjor, kända som Zones, används för en mängd olika tillämpningar. Termen är ett alternativt namn för sidokedjor som du kanske redan känner till från blockkedjeprojekt som Polygon. Varje zon kan autentisera sina egna transaktioner, skapa token och implementera anpassade utvecklingar. Även med dessa skillnader är alla zoner fortfarande kommunicerbara med någon annan zon i Cosmos-systemet, så länge de har tillstånd att vara det.
Zoner använder en Hub & Spoker-arkitektur, där hubbar fungerar som routrar för olika zoner. Cosmos Hub är en av de mest populära, men andra hubbar finns också. Vem som helst kan skapa en Hub-blockkedja eller Zone, eftersom nätverket är helt utan behörighet. Men varje zon eller hubb har makten att vägra andra blockkedjor att ansluta till dem.
Genom att ansluta till en hubb kan en blockkedja ansluta till vilken zon som helst som är ansluten till samma hubb. Hubbar kan också ansluta till varandra. Vem som helst kan gaffla Cosmos Hub och lansera sin egen version, precis som Binance Chain gjorde under 2019.
Vad är Cosmos SDK?
Cosmos SDK är ett programvaruutvecklingspaket med öppen källkod som låter användare skapa anpassade blockkedjor. Cosmos SDK:s standardkonsensusprotokoll är Tendermint Core, men det finns en mängd olika förbyggda moduler som du kan använda. Att använda Cosmos SDK förenklar processen avsevärt och erbjuder alla standarder du kan förvänta dig när du bygger en blockkedja.
Det är mycket anpassningsbart och har plug-ins, så att användarna kan designa nya funktioner och egenskaper. Både offentliga blockkedjor med insatsbevis och tillåtna auktoritetsbevis-blockkedjor kan göras med Cosmos SDK. Binance Chain är bara ett exempel på en blockkedja skapad med Cosmos SDK.
Vad är ATOM?
ATOM är Cosmos egen kryptovaluta med tre primära användningsområden:
1. Användarna måste betala sina transaktionsavgifter med ATOM, proportionell mot den beräkningskraft som krävs.
2. ATOM används även för att delta i Cosmos Hubs styrningssystem. Ju mer ATOM du har, desto mer röstkraft har du i plattformsbesluten.
3. Coin satsas bakom validerare för belöningar när de deltar i konsensusalgoritmen.
ATOM distribuerades via ett inledande coinerbjudande (ICO) och har ingen tillgångsgräns, vilket gör det till ett inflationscoin. Detta beror på att Tendermint Core belönar stakers med nyskapade ATOM. Inflationstakten justeras i realtid baserat på det satsade beloppet och antalet stakers.
Hur köper man ATOM?
Du kan enkelt köpa ATOM på Binance-börsen. Om du inte har registrerat dig för ett Binance-konto eller slutfört KYC och AML ska du se till att göra detta innan du köper ATOM. Det är enkelt att komma igång:
1. Logga in på ditt Binance-konto och gå till fliken [Handla]. Välj antingen det [klassiska] eller [avancerade] handelsläget.
2. Håll musen över handelsparet som visas till vänster, sök efter ATOM och välj ett lämpligt handelspar. I det här exemplet använder vi [ATOM/BUSD].
3. Välj din ordertyp och ange beloppet som du vill köpa. Här har vi valt en marknadsorder. Dubbelkolla orderuppgifterna och klicka på [Köp ATOM] för att skicka in ditt köp.
Vad är Tendermint?
Tendermint är ett protokoll som ger både en konsensusmekanism för blockkedjan (Tendermint Core) och ett verktyg (Tendermint ABCI) som gör det möjligt för applikationer att ansluta till Tendermint Core-konsensusmotorer. Tendermint Core är Cosmos standardkonsensusprotokoll som även är bysantinskt feltolerant (BFT). BFT betyder helt enkelt att bekräftelser av nya transaktioner fortfarande kan göras med icke-samarbetsvilliga, eller med skadliga aktörer.
Med Tendermint Core kör validerarna noder som upprätthåller en kopia av blockkedjans data. Varje komplett nod är inte en validerare, eftersom det finns en gräns på 100 validerare på Cosmos Hub. Validerare som bekräftar transaktioner röstar på nya block som ska läggas till i kedjan.
Valideraren får sin position genom att satsa ATOM som en nod. De 100 högsta noderna genom satsat värde blir sedan validerare med röstningskraft, proportionell mot ATOM som de har satsat. Användarna kan också delegera sin ATOM bakom validerare i utbyte mot en del av block-belöningen.
Denna mekanism stimulerar validerare att bete sig bra, eftersom användare enkelt kan satsa sin ATOM bakom mer tillförlitliga alternativ. För att lägga till nya block når en grupp av 100 validerare enighet om varje block via omröstning. Omröstningen sker i omgångar baserade på blockförslag från en ledare.
Varför är Tendermint viktigt?
Tendermint (BFT) har visat sig vara populär tack vare dess:
1. Lämplighet för offentliga och privata blockkedjor. Tendermint (BFT) handlar endast om nätverks- och konsensuslager i Cosmos blockkedjor. Den beskriver hur validerare är överens om transaktioner och delar information, men utvecklare kan fortfarande anpassa applikationslagret. Varje zon kan välja hur dess validerare väljs och om blockkedjan är offentlig eller tillåten.
2. Höga prestanda. Tendermint (BFT) har en blocktid på cirka 1 sekund och kan dessutom behandla tusentals transaktioner per sekund.
3. Omedelbara transaktionsavslut. Transaktioner bekräftas så snart ett block skapas (så länge majoriteten av nätverksvaliderarna är ärliga). Jämfört med blockkedjor som Ethereum (ETH) eller Bitcoin (BTC) kan Cosmos-användarna med säkerhet acceptera transaktioner med färre blockbekräftelser.
4. Säkerhet. Om blockkedjan gör en gaffel och skapar två olika historier av transaktionerna, är det lätt att behålla ansvaret och säkra en anledning till varför det hände.
Sammanfattningsvis
Cosmos var en av de första lösningarna som fanns tillgängliga för att skapa interoperabla blockkedjor, och har varit ett populärt alternativ. Tendermint (BFT) och Cosmos SDK är fortfarande båda kraftfulla verktyg som används i skapandet av blockkedjor idag. Men sedan 2017 har vi sett mer fokus på sidokedjor som fungerar med blockkedjor med hög trafik, såsom Ethereum. Huruvida denna trend kommer att fortsätta återstår att se. Trots detta har Cosmos planer på att utöka aktuella trender inklusive NFT:er, DeFi-säkring och staking över olika kedjor, vilket ger det chansen att växa i popularitet i framtiden.