Zhrnutie
Cosmos je ekosystém sietí a nástrojov na vytváranie interoperabilných blockchainov. Jeho hlavný reťazec Cosmos Hub funguje ako hlavná účtovná kniha pre kompatibilné blockchainy nazývané zóny. Každá zóna je vysoko prispôsobiteľná, čo umožňuje vývojárom navrhnúť si vlastnú kryptomenu s vlastným nastavením overovania blokov a ďalšími funkciami.
Tieto zóny sa vytvárajú pomocou Cosmos SDK, ktorý poskytuje základy potrebné na vývoj blockchainu Cosmos. Predvolená vrstva konsenzu nástroja Cosmos SDK, Tendermint Core, poskytuje mechanizmus konsenzu založený na validátorovi, ktorý je použiteľný vo viacerých blockchainoch Cosmos. Každá zóna si však môže zvoliť vlastný spôsob výberu validátorov.
Pre hlavnú sieť Cosmos Hub vyberá blockchain 100 validátorov z množiny uzlov stakujúcich najvyššie množstvo ATOMu, čo je úžitkový coin blockchainu. Hlasovacia sila sa prideľuje každému validátorovi na základe množstva stakovaného ATOMu. Vedúci validátor potom navrhne nové bloky, o ktorých ostatní môžu hlasovať. Úspešné bloky poskytujú odmenu za blok validátorovi, ktorý ju zdieľa s používateľmi, ktorí stakovali svoje coiny ATOM v jeho prospech.
Okrem mechanizmu konsenzu siete Cosmos Hub sa ATOM používa aj na platenie poplatkov za transakciu a účasť na hlasovaniach o správe vecí verejných. Validátori sa tiež musia zúčastňovať návrhov, v opačnom prípade čelia sankciám.
Úvod
Spolu so škálovateľnosťou bola interoperabilita vždy kľúčovým problémom, ktorý bolo potrebné vyriešiť vo svete blockchainu. Po viac ako desaťročí od prvého blockchainu (Bitcoin) máme v súčasnosti k dispozícii rôzne možnosti, čo sa týka interoperabilných blockchainových sietí. Cosmos je pravdepodobne jednou z najobľúbenejších možností, spolu s mechanizmom konsenzu Tendermint a vývojárskymi nástrojmi s otvoreným zdrojovým kódom. Poďme sa teda pozrieť, prečo je Cosmos obľúbenou voľbou a ako umožňuje jednoduchú spoluprácu medzi blockchainmi.
Ako funguje Cosmos (ATOM)?
Cosmos je projekt, ktorý sa sústreďuje na vytvorenie siete rôznych interoperabilných blockchainov. Sieť Cosmos, ktorú v roku 2014 založili Ethan Buchman a Jae Kwon, pozostáva z hlavnej siete, blockchainu používajúceho algoritmus konsenzu Proof of Stake, a prispôsobených blockchainov, známych ako zóny.
Hlavný reťazec, Cosmos Hub, prenáša aktíva a údaje medzi pripojenými zónami a poskytuje zdieľanú vrstvu zabezpečenia. Tieto všetky spolupracujú pomocou mechanizmu Tendermint (vlastný mechanizmus konsenzu siete Cosmos) a všeobecného aplikačného rozhrania. Poplatky v sieti Cosmos sa platia v kryptomene ATOM.
Sieť Cosmos je rozdelená do troch rôznych vrstiev:
1. Networking – umožňuje potvrdeniam transakcií a iným konsenzuálnym správam komunikovať s hubovými blockchainmi.
2. Aplikácia – aktualizuje sieť o nový stav transakcií a zostatkov.
3. Konsenzus – organizuje uzly v tom, ako sa dohodnú na pridávaní nových transakcií.
Tieto tri vrstvy sú skombinované prostredníctvom kolekcie nástrojov a aplikácií s otvoreným zdrojovým kódom. Tendermint napríklad spája vrstvy networkingu a konsenzu do nástroja pripraveného na použitie. Vývojárom blockchainu používajúcim Tendermint stačí sústrediť sa iba na aplikačnú vrstvu, čo im šetrí čas a zdroje.
Čo je Cosmos Hub?
Cosmos Hub je hlavný blockchain siete Cosmos, ktorý spája ďalšie prispôsobené blockchainy známe ako zóny. Robí to tak, že sleduje stav každej zóny prostredníctvom protokolu Inter-Blockchain Communication Protocol (IBCP). Prostredníctvom tohto protokolu môžu informácie jednoducho cestovať medzi akoukoľvek zónou pripojenou k blockchainu Cosmos Hub.
Cosmos Hub funguje ako hlavná účtovná kniha pre ekosystém, kde si zóny vymieňajú správy IBC. IBC používa dva druhy transakcií: IBCBlockCommitTx a IBCPacketTx. Prvý komunikuje hash najnovšieho bloku v danej zóne. Druhý umožňuje zóne, aby dokázala, že balík informácií je legitímny a bol zverejnený aplikáciou odosielateľa.
Predstavme si, že dve aplikácie DApp v dvoch rôznych zónach chcú spolu komunikovať. Aby to bolo možné, pošlú sa správy IBC do Cosmos Hub, ktorý zaznamená interakciu. Správy sa prenášajú cez Cosmos Hub a každá zóna zároveň zaznamenáva výsledky svojich interakcií na svojich vlastných blockchainoch. Potom existuje dôkaz o tejto aktivite v troch samostatných blockchainoch. Vďaka tejto schopnosti vzájomnej interakcie blockchainov dostala sieť Cosmos prezývku „Internet blockchainov“.
Čo sú zóny siete Cosmos?
Vlastné blockchainy siete Cosmos, nazývané zóny, sa používajú na širokú škálu rôznych aplikácií. Tento výraz je alternatívnym názvom pre vedľajšie reťazce sidechain, ktoré už možno poznáte z blockchainových projektov, ako napríklad Polygon. Každá zóna môže overovať svoje vlastné transakcie, raziť tokeny a implementovať vlastný vývoj. Aj napriek týmto rozdielom dokážu všetky zóny interagovať s akoukoľvek inou zónou v systéme Cosmos (pokiaľ na to majú povolenie).
Zóny používajú architektúru Hub & Spoke, kde huby fungujú ako smerovače pre rôzne zóny. Jedným z najobľúbenejších je Cosmos Hub, existujú však aj ďalšie huby. Ktokoľvek môže vytvoriť blockchain hub alebo zónu, pretože sieť je úplne bez oprávnení. Každá zóna alebo hub má však oprávnenie odmietnuť pripojenie iných blockchainov k nej/nemu.
Po pripojení k hubu sa blockchain môže pripojiť k akejkoľvek zóne pripojenej k rovnakému hubu. Huby sa môžu tiež spájať navzájom. Ktokoľvek môže tiež uskutočniť fork siete Cosmos Hub a spustiť svoju vlastnú verziu, rovnako ako sa to v roku 2019 stalo s Binance Chain.
Čo je Cosmos SDK?
Cosmos SDK je súprava na vývoj softvéru s otvoreným zdrojovým kódom, ktorá používateľom umožňuje vytvárať vlastné blockchainy. Predvolený protokol konsenzu rámca Cosmos SDK je Tendermint Core. Môžete však použiť množstvo rôznych už zostavených modulov. Použitie rámca Cosmos SDK značne zjednodušuje proces a ponúka všetky štandardy, ktoré by ste očakávali pri budovaní blockchainu.
Je vysoko prispôsobiteľný pomocou doplnkov, takže používatelia môžu navrhovať nové funkcie a vlastnosti. Rámec Cosmos SDK je možné použiť na vytváranie verejných blockchainov používajúcich algoritmus konsenzu Proof of Stake aj povolených blockchainov používajúcich algoritmus konsenzu Proof of Authority. Binance Chain je len jedným z príkladov blockchainu vytvoreného použitím rámca Cosmos SDK.
Čo je ATOM?
ATOM je natívny coin siete Cosmos s tromi hlavnými prípadmi použitia:
1. Používatelia musia zaplatiť poplatky za transakciu pomocou coinu ATOM vo výške úmernej požadovanému výpočtovému výkonu.
2. ATOM sa tiež používa na účasť na systéme riadenia siete Cosmos Hub. Čím viac coinov držíte, tým väčšiu hlasovaciu silu máte pri rozhodovaní o platforme.
3. Coin sa stakuje v prospech validátorov na získanie odmien za účasť na algoritme konsenzu.
ATOM bol distribuovaný prostredníctvom počiatočnej ponuky coinov (ICO) a nemá žiadnu zásobu, vďaka čomu je inflačným coinom. Je to spôsobené tým, že Tendermint Core odmeňuje stakerov čerstvo vyrazeným coinom ATOM. Miera inflácie sa v reálnom čase upravuje podľa výšky stakovaných coinov a počtu stakerov.
Ako kúpiť ATOM?
ATOM si môžete jednoducho kúpiť na burze Binance. Ak ste si ešte nezaregistrovali účet Binance alebo nevyplnili KYC (poznajte svojho zákazníka) a AML, musíte to urobiť ešte skôr, než si kúpite ATOM. Kroky sú jednoduché:
1. Prihláste sa do svojho účtu Binance a myšou prejdite na [Obchodovanie]. Vyberte [Klasické] alebo [Pokročilé] zobrazenie obchodovania.
2. Prejdite myšou na obchodný pár zobrazený vľavo, vyhľadajte ATOM a vyberte vhodný obchodný pár. V našom príklade použijeme pár [ATOM/BUSD].
3. Vyberte si typ objednávky a zadajte sumu, ktorú chcete kúpiť. My sme vybrali trhovú objednávku. Pozorne skontrolujte podrobnosti objednávky a kliknutím na [Kúpiť ATOM] odošlite svoj nákup.
Čo je Tendermint?
Tendermint je protokol, ktorý poskytuje mechanizmus konsenzu blockchainu (Tendermint Core), aj nástroj (Tendermint ABCI), ktorý umožňuje aplikáciám pripojiť sa k mechanizmom konsenzu Tendermint Core. Tendermint Core je predvolený protokol konsenzu siete Cosmos, ktorý je tiež byzantsky odolný proti chybám (BFT). BFT jednoducho znamená, že potvrdzovanie nových transakcií je stále možné aj s nespolupracujúcimi alebo dokonca zlomyseľnými účastníkmi.
Pomocou Tendermint Core validátori prevádzkujú uzly, ktoré uchovávajú kópiu údajov blockchainu. Nie každý úplný uzol je validátorom, pretože v rámci Cosmos Hub sa používa limit 100 validátorov. Validátori, ktorí potvrdzujú transakcie, hlasujú o nových blokoch, ktoré sa majú pridať do reťazca.
Validátori získajú svoju pozíciu stakovaním coinu ATOM ako uzol. Prvých 100 uzlov podľa stakovanej hodnoty sa potom stane validátormi s hlasovacím právom pomerným množstvu stakovaného coinu ATOM. Používatelia môžu tiež postúpiť svoj ATOM validátorom výmenou za časť odmeny za blok.
Tento mechanizmus stimuluje validátorov, aby sa správali zodpovedne, pretože používatelia môžu stakovať svoj ATOM v prospech spoľahlivejších validátorov. Na pridávanie nových blokov skupina 100 validátorov dosiahne konsenzus pre každý blok prostredníctvom hlasovania. Hlasovanie prebieha v kolách na základe návrhov blokov vedúceho validátora.
Prečo je Tendermint dôležitý?
Tendermint (BFT) sa ukázal ako obľúbený z nasledujúcich dôvodov:
1. Vhodnosť pre verejné a súkromné blockchainy. Tendermint (BFT) sa zaoberá iba vrstvami networkingu a konsenzu blockchainov Cosmos. Načrtáva, ako sa validátori dohadujú na transakciách a zdieľajú informácie. Vývojári si však stále môžu prispôsobiť aplikačnú vrstvu. Každá zóna si môže vybrať spôsob výberu validátorov a či je blockchain verejný alebo povolený.
2. Vysoký výkon. Čas overenia bloku pri použití Tendermint (BFT) je približne 1 sekunda a dokáže spracovať aj tisíce transakcií za sekundu.
3. Okamžitá právoplatnosť transakcie. Transakcie sú potvrdené hneď po vytvorení bloku (pokiaľ je väčšina validátorov siete čestná). V porovnaní s blockchainmi ako Ethereum (ETH) alebo Bitcoin (BTC) môžu používatelia siete Cosmos s istotou prijímať transakcie s menším počtom potvrdení blokov.
4. Bezpečnosť. Ak blockchain vytvára dve rôzne histórie transakcií, je ľahké nájsť zodpovednú osobu a zistiť dôvod, prečo sa to stalo.
Záverečné myšlienky
Sieť Cosmos bola jedným z prvých dostupných riešení na vytváranie interoperabilných blockchainov a stále je obľúbenou voľbou. Tendermint (BFT) aj Cosmos SDK sú stále výkonné nástroje, ktoré sa v súčasnosti používajú pri vytváraní blockchainov. Od roku 2017 je však viditeľné väčšie zameranie na sidechain, ktoré používajú blockchainy s vysokou návštevnosťou, ako napríklad Ethereum. Momentálne je ťažké predpovedať, či tento trend bude pokračovať aj naďalej. Napriek tomu sieť Cosmos plánuje rozšírenie súčasných trendov vrátane NFT, kolateralizácie DeFi a medzireťazcového stakovania, čo mu dáva šancu udržať si popularitu aj v budúcnosti.