TL;DR
A Cosmos hálózatok és eszközök ökoszisztémája, melynek célja az átjárható blokkláncok létrehozása. Fő lánca, a Cosmos Hub a Zones (zónák) nevű kompatibilis blokkláncok központi főkönyveként működik. Minden Zóna nagymértékben testreszabható, lehetővé téve a fejlesztők számára, hogy saját kriptovalutát tervezzenek, egyéni blokkvalidálási beállításokkal és egyéb funkciókkal.
Ezeket a Zónákat a Cosmos SDK segítségével hozzák létre, amely biztosítja a Cosmos blokklánc fejlesztéséhez szükséges alapokat. A Cosmos SDK alapértelmezett konszenzusrétege, a Tendermint Core olyan validátor-alapú konszenzusmechanizmust biztosít, amely több Cosmos blokkláncban is használható. Az egyes Zónák azonban pontosan eldönthetik, hogyan választják ki a validátoraikat.
A Cosmos Hub mainnet esetében a blokklánc 100 validátort választ ki a csomópontok felső csoportjából, amelyek ATOM-ot, a blokklánc hasznossági érméjét stakelik. A szavazati jogot az egyes validátorokhoz a stakelt ATOM mennyisége alapján rendelik hozzá. A vezető validátor ezután új blokkokat javasol a többieknek szavazásra. A sikeres blokkok blokkjutalmat biztosítanak a validátornak, amelyet megosztanak azokkal a felhasználókkal, akik ATOM-ot stakelnek a választott validátor mögött.
A Cosmos Hub konszenzusmechanizmusa mellett az ATOM-ot a tranzakciós díjak fizetésére és az irányítói szavazásokon való részvételre is használják. A validátoroknak részt kell venniük a javaslatokban is, különben szankciókkal sújtják őket.
Bevezetés
A skálázhatóság mellett az átjárhatóság is fontos megoldandó probléma a blokklánc világában. Az első Bitcoin blokklánc megjelenése óta eltelt több mint egy évtized után ma már számos lehetőségünk van az átjárható blokklánchálózatok terén. A Cosmos talán az egyik legnépszerűbb választás, a Tendermint konszenzusmechanizmussal és a nyílt forráskódú fejlesztői eszközökkel. Vizsgáljuk meg, hogy pontosan miért maradt népszerű választás a Cosmos, és hogyan teszi lehetővé a blokkláncok zavartalan együttműködését.
Hogyan működik a Cosmos (ATOM)?
A Cosmos egy olyan projekt, amely olyan különböző blokkláncok hálózatának létrehozására összpontosít, amelyek átjárhatóak. A 2014-ben Ethan Buchman és Jae Kwon által alapított Cosmos hálózat egy Proof-of-Stake blokklánc mainnetből és a Zónák néven ismert testreszabott blokkláncokból áll.
A fő lánc, a Cosmos Hub eszközöket és adatokat továbbít a csatlakoztatott Zónák között, és egy megosztott biztonsági réteget nyújt. Mindezek a Tendermint, a Cosmos egyedi konszenzusmechanizmusa és egy általános alkalmazási felület segítségével működnek együtt. A Cosmosban a díjakat a hálózat kriptójában, ATOM-ban kell fizetni.
A Cosmos hálózat három különböző rétegre oszlik:
1. Hálózatkezelés - Lehetővé teszi a tranzakciós megerősítések és más konszenzusüzenetek kommunikációját a hub blokkláncokkal.
2. Alkalmazás – Frissíti a hálózatot a tranzakciók és egyenlegek új állapotával.
3. Konszenzus – A csomópontokat aszerint rendszerezi, hogy hogyan állapodnak meg az új tranzakciók hozzáadásáról.
Ezt a három réteget nyílt forráskódú eszközök és alkalmazások gyűjteménye egyesíti. A Tendermint például a hálózati és konszenzusrétegeket egy használatra kész motorba csomagolja. A Tendermintet használó blokkláncfejlesztőknek csak az alkalmazási rétegre kell koncentrálniuk, így időt és erőforrást takaríthatnak meg.
Mi az a Cosmos Hub?
A Cosmos Hub a Cosmos elsődleges blokklánca, amely összeköti a többi, Zónáknak nevezett, testreszabott blokkláncot. Ezt úgy éri el, hogy az IBCP (Inter-Blockchain Communication Protocol) protokollon keresztül nyomon követi az egyes Zónák állapotát. Ezen a protokollon keresztül az információk könnyedén eljuthatnak bárhova a Cosmos Hubhoz csatlakoztatott Zónák között.
A Cosmos Hub az ökoszisztéma központi főkönyveként működik, ahol a Zónák IBC-üzeneteket váltanak. Az IBC kétféle tranzakciót használ: IBBClockCommitTx és IBBCacketTx. Az első a legfrissebb blokk hash-ét továbbítja bármely adott Zónába. A második lehetővé teszi a Zónák számára annak bizonyítását, hogy egy információcsomag érvényes, és azt a küldő alkalmazása tette közzé.
Tegyük fel, hogy két DApp két különböző Zónából kommunikálni szeretne egymással. Ehhez az IBC-üzeneteket a Cosmos Hubnak küldi, amely rögzíti az interakciót. Az üzenetek továbbítása a Cosmos Hubon keresztül történik, és minden Zóna a saját blokkláncán rögzíti az interakciók eredményeit. Ezáltal három különböző blokklánc rendelkezik bizonyítékkal a tevékenységről. A blokkláncoknak ez az egymás közötti interakcióra való képessége adta a Cosmosnak a „blokkláncok internete” becenevet.
Mik azok a Cosmos Zónák?
A Cosmos egyéni blokkláncai, az úgynevezett Zónák, számos különböző alkalmazásban használatosak. A kifejezés az oldallánc másik neve, amely ismerős lehet az olyan blokkláncprojektekből, mint a Polygon. Minden Zóna hitelesítheti saját tranzakcióit, tokeneket hozhat létre, és egyedi fejlesztéseket hajthat végre. Még ezekkel a különbségekkel együtt is minden Zóna interakcióba léphet a Cosmos rendszer bármely más Zónájával, amennyiben engedélyük van rá.
A Zónák egy Hub & Spoke architektúrát használnak, ahol a Hubok a különböző Zónák útválasztójaként működnek. A Cosmos Hub az egyik legnépszerűbb, de más hubok is léteznek. Bárki létrehozhat egy Hub blokkláncot vagy Zónát, mivel a hálózat teljesen engedély nélküli. De bármely Zóna vagy Hub megtagadhatja azt, hogy más blokkláncok csatlakozzanak hozzájuk.
Egy Hubhoz csatlakozva egy blokklánc bármely Zónához kapcsolódhat, amely ugyanahhoz a Hubhoz csatlakozik. A hubok egymáshoz is csatlakozhatnak. Emellett bárki forkolhatja a Cosmos Hubot, és elindíthatja saját verzióját, ahogyan azt a Binance Chain is tette 2019-ben.
Mi az a Cosmos SDK?
A Cosmos SDK egy nyílt forráskódú szoftverfejlesztő készlet, amellyel a felhasználók egyéni blokkláncokat hozhatnak létre. A Cosmos SDK alapértelmezett konszenzusprotokollja a Tendermint Core, de számos különböző előre felépített modul használható. A Cosmos SDK használata jelentősen leegyszerűsíti a folyamatot, és minden olyan szabványt biztosít, amelyet egy blokklánc létrehozásakor elvárhat.
A bővítményekkel nagymértékben testreszabható, így a felhasználók új funkciókat és tulajdonságokat tervezhetnek. A Cosmos SDK-val mind a publikus Proof-of-Stake blokkláncok, mind az engedélyköteles Proof-of-Authority blokkláncok létrehozhatók. A Binance Chain csak egy példa a Cosmos SDK használatával létrehozott blokkláncokra.
Mi az az ATOM?
Az ATOM a Cosmos natív érméje, amelynek három fő felhasználási területe van:
1. A felhasználóknak a tranzakciós díjakat ATOM-ban kell megfizetniük, a szükséges számítási teljesítmény arányában.
2. Az ATOM a Cosmos Hub irányítási rendszerében való részvételre is használható. Minél több ATOM-ot birtokol valaki, annál nagyobb szavazóerővel bír a platformot érintő döntésekben.
3. Az érmét validátorok mögött stakelik a konszenzus algoritmusban való részvételért járó jutalomért.
Az ATOM-ot egy elsődleges érmekibocsátás (ICO) keretében osztották szét, és nincs kínálati korlátja, ami inflációs érmévé teszi. Ez annak köszönhető, hogy a Tendermint Core frissen létrehozott ATOM-mal jutalmazza a stakelőket. Az inflációs ráta valós időben módosul a stakelt összeg és a stakelők száma alapján.
Hogyan vásárolhatok ATOM-ot?
ATOM-ot könnyen vásárolhat a Binance tőzsdén. Ha még nem regisztrált Binance-fiókot, vagy nem végezte el a KYC és AML ellenőrzéseket, akkor ezt mindenképpen tegye meg, mielőtt ATOM-ot vásárolna. A lépések egyszerűek:
1. Lépjen be Binance-fiókjába, majd kattintson a [Kereskedés] (Trade) lehetőségre. Válassza ki a [Klasszikus] (Classic) vagy a [Haladó] (Advanced) kereskedési nézetet.
2. Vigye az egeret a bal oldalon látható kereskedési pár fölé, keressen rá az ATOM-ra, és válasszon egy megfelelő kereskedési párt. Példánkban az [ATOM/BUSD] párt fogjuk használni.
3. Válassza ki a megbízástípust és adja meg a megvásárolni kívánt összeget. Itt egy piaci megbízást választottunk. Ellenőrizze a megbízás adatait, és kattintson az [ATOM vásárlása] (Buy ATOM) gombra a megbízás elküldéséhez.
Mi az a Tendermint?
A Tendermint egy olyan protokoll, amely egyrészt egy blokklánc konszenzusmechanizmust (Tendermint Core), másrészt egy olyan eszközt (Tendermint ABCI) biztosít, amely lehetővé teszi az alkalmazások számára a Tendermint Core konszenzusmotorokhoz való csatlakozást. A Tendermint Core a Cosmos alapértelmezett konszenzusprotokollja, amely egyben bizánci hibatűréssel (BFT) is rendelkezik. A BFT egyszerűen azt jelenti, hogy az új tranzakciók megerősítése nem együttműködő vagy akár rosszindulatú résztvevőkkel is elvégezhető.
A Tendermint Core esetében a validátorok olyan csomópontokat futtatnak, amelyek a blokklánc adatainak másolatát tárolják. Nem minden teljes csomópont validátor, mivel a Cosmos Hubon a validátorok száma legfeljebb 100 lehet. A tranzakciókat megerősítő validátorok szavaznak a láncra felvehető új blokkokról.
A validátorok úgy nyerik el pozíciójukat, hogy az ATOM-ot csomópontként stakelik. A 100 legjobb stakelési értékkel rendelkező csomópont ezután validátorrá válik, és szavazóereje a stakelt ATOM-mal arányos. A felhasználók a blokkjutalom egy részéért cserébe delegálhatják ATOM-jukat a validátorok mögé.
Ez a mechanizmus becsületes magatartásra ösztönzi a validátorokat, mivel a felhasználók könnyedén stakelhetik ATOM-jukat a megbízhatóbb validátorok mögött. Új blokkok hozzáadásához 100 validátor szavazással konszenzusra jut minden blokkról. A szavazás fordulókban zajlik, a vezetőktől érkező blokkjavaslatok alapján.
Miért fontos a Tendermint?
A Tendermint (BFT) népszerűnek bizonyult a következők miatt:
1. Alkalmasság publikus és privát blokkláncokhoz. A Tendermint (BFT) csak a Cosmos blokkláncok hálózati és konszenzusrétegével foglalkozik. Meghatározza, hogy a validátorok hogyan állapodnak meg a tranzakciókról és hogyan osztják meg az információkat, de a fejlesztők továbbra is testreszabhatják az alkalmazási réteget. Minden Zóna eldöntheti, hogyan választja ki a validátorokat, és hogy a blokklánc publikus vagy engedélyköteles legyen.
2. Nagy teljesítmény. A Tendermint (BFT) blokkideje körülbelül 1 másodperc, és másodpercenként több ezer tranzakciót is képes feldolgozni.
3. A tranzakciók azonnali véglegesítése. A tranzakciók a blokk létrehozásakor azonnal megerősítésre kerülnek (amennyiben a hálózati validátorok többsége becsületes). Az olyan blokkláncokhoz képest, mint az Ethereum (ETH) vagy a Bitcoin (BTC), a Cosmos felhasználói magabiztosan fogadhatnak el tranzakciókat kevesebb blokkmegerősítéssel.
4. Biztonság. Ha a blokklánc mégis elágazik, mely által két különböző tranzakciós előzményt hoz létre, akkor könnyű felelősségre vonni az illetőt és megállapítani a történtek okát.
Záró gondolatok
A Cosmos volt az egyik első elérhető megoldás az átjárható blokkláncok létrehozására, és népszerű választás maradt. A Tendermint (BFT) és a Cosmos SDK ma is hatékony eszközök a blokkláncok létrehozására. 2017 óta azonban nagyobb hangsúlyt kapnak a forgalmas blokkláncokkal, például az Ethereummal együttműködő oldalláncok. Hogy ez a trend folytatódik-e, még nem tudni. Mindazonáltal a Cosmos a jelenlegi trendek, köztük az NFT-k, a DeFi-fedezettség és a láncok közötti stakelés kiterjesztését tervezi, így esélyt kap arra, hogy meglovagolja ezek népszerűségét a jövőben.