Sieť Cosmos je decentralizovaná sieť paralelných blockchainov, ktoré fungujú nezávisle od seba.
V roku 2014 ju založili Ethan Buchman a Jae Kwon a jej cieľom je vytvoriť ekosystém blockchainov, ktoré sa navzájom škálujú a vzájomne spolupracujú.
V sieti Cosmos, známej ako, je v súčasnosti viac ako 263 aplikácií Interchain, Vrátane Binance reťazec, Krajinya Kozmos Hub.
Cieľom Cosmosu je stať sa internetom blockchainov. Platforma využíva súbor nástrojov s otvoreným zdrojovým kódom, ako sú Tendermint, Cosmos SDK a IBC, ktoré spolupracujú a umožňujú vývojárom rýchlo vytvárať svoje vlastné blockchainy.
Prečo sú potrebné vlastné blockchainy?
Existuje niekoľko dôvodov, prečo by ste mohli chcieť vybudovať blockchain špecifický pre aplikáciu cez inteligentnú zmluvu v Ethereu.
Po prvé, existujúca platforma, ako je Ethereum, nemusí byť dostatočne flexibilná alebo prispôsobiteľná pre váš prípad použitia. Nastavenie vlastného blockchainu vám umožňuje definovať logiku a metódy potrebné pre váš projekt.
Po druhé, môžete sa stretnúť s problémami so suverenitou. Vybudovanie nezávislého reťazca vám umožní oslobodiť sa od obmedzení a protokolov existujúceho systému.
Táto príručka vysvetlí, aké problémy sa Cosmos pokúša vyriešiť a pozrie sa na rôzne technológie a protokoly, ktoré sú zabudované do Cosmos Network.
Obmedzenia Etherea
Blockchain Cosmos má za cieľ vyriešiť niekoľko obmedzení, ktoré v súčasnosti existujú v mnohých populárnych blockchainoch, konkrétne v Ethereu. Tieto obmedzenia sú škálovanie, použiteľnosť a suverenita.
Škálovateľnosť je dôležitým faktorom pre úspešný blockchainový ekosystém. Ethereum blockchain má zdieľanú rýchlosť 15 transakcií za sekundu. Všetky dApps postavené na Ethereu musia súťažiť o tieto obmedzené zdroje.
Použiteľnosť je nevyhnutná, ak chcete vývojárom poskytnúť väčšiu flexibilitu. Ethereum EVM bol vytvorený tak, aby vyhovoval všetkým prípadom použitia, čo vedie k niekoľkým kompromisom. Vývojári sú tiež obmedzení na niekoľko programovacích jazykov.
Napokon, suverenita je kľúčovým faktorom pri zabezpečovaní toho, aby boli blockchainy bezpečné a mali nezávislú formu riadenia.
Mnoho platforiem umožňuje aplikáciám mať vlastnú suverenitu, ale tieto aplikácie zostávajú pripútané k vlastným protokolom platformy. To vedie k dvom vrstvám riadenia, ktoré môže spomaliť vývoj a pokrok.
Kľúčové vlastnosti Cosmos Blockchain
- Aplikačné rozhranie BlockChain umožňuje vývojárom používať ľubovoľný programovací jazyk, ktorý chcú.
- mäkčenie a hlasovanie cez ATOM tokenu.
- Medzireťazcové účty umožňujú používateľom prístup k celému Interchainu prostredníctvom jediného účtu Cosmos Hub.
- Gravitácia DEX možno použiť na výmenu digitálnych aktív.
- Gravitačný most umožňuje aktívam Cosmos a tokenom ERC-20 pohybovať sa medzi ekosystémami
- Horizontálna škálovateľnosť umožňuje vývojárom používať viacreťazcové architektúry
Kozmos Hub
Sieť Cosmos vychádza z architektúry „hub & speak“. „Zóna“ je blockchain špecifický pre aplikáciu. Každá zóna je lúč, ktorý sa pripája k rozbočovaču. Huby sa môžu spájať s inými hubmi. Ktokoľvek si môže vytvoriť svoje vlastné rozbočovače a zóny blockchain.
Cosmos Hub je príkladom jedného z týchto centier. Cosmos Hub je jedným z prvých blockchainov spustených na Cosmos Network. V podstate funguje ako sprostredkovateľ medzi ostatnými blockchainmi Cosmos.
Cosmos Hub sleduje stav všetkých pripojených blockchainov a pomáha zjednodušiť transakcie tokenov.
Token ATOM
Token ATOM je natívny token Cosmos Hub. Používatelia môžu stávkovať ATOM, aby získali odmeny za stávky a transakčné poplatky.
Používatelia, ktorí vsadili na ATOM, môžu tiež hlasovať za budúce rozhodnutia o protokole a správe pre Cosmos.
Tendermint Consensus Engine
Tenderdmint je softvér určený na bezpečnú a konzistentnú replikáciu aplikácie na mnohých počítačoch. Jeho cieľom je tolerovať zlyhania počítačov svojvoľným spôsobom vrátane prípadov, keď sa kód používa so zlým úmyslom.
Schopnosť tolerovať tieto prípady je známa ako byzantská tolerancia chýb.
Tendermind pozostáva z dvoch hlavných komponentov: blockchain konsenzuálneho motora a generického aplikačného rozhrania.
Motor konsenzu, tzv Tendermintové jadro, zabezpečuje, že všetky transakcie v sieti sú navzájom konzistentné.
Rozhranie aplikácie je známe ako Application BlockChain Interface resp ABCI. Toto rozhranie umožňuje spracovanie transakcií v akomkoľvek danom programovacom jazyku.
V porovnaní s bitcoinovým algoritmom Proof of Work je konsenzuálny algoritmus Tendermint efektívnejší a bezpečnejší. Nástroj konsenzu má blokovací čas 1 sekundu, čo je neuveriteľne rýchle v porovnaní s 10 minútami bitcoinu a 14 sekundami Etherea.
Tendermint môže podporovať verejné aj súkromné blockchainy a môže byť dôkazom o vklade alebo povolením.
Tendermint je určený na všeobecné použitie. Je dokonca možné použiť Tendermint na nahradenie konsenzuálnych algoritmov iných blockchainov. Ethermint je škálovateľné Ethereum vytvorené pomocou Cosmos SDK a používa Tendermint Core ako svoj konsenzus.
Inter-Blockchain Communication Protocol (IBC)
Protokol IBC je chrbtovou kosťou ekosystému Cosmos. Protokol umožňuje blockchainom komunikovať medzi sebou.
Modulárny dizajn protokolu IBC umožňuje vývojárom aplikácií používať protokol bez toho, aby museli mať hlboké znalosti o tom, ako funguje v zákulisí.
Ako funguje IBC?
Povedzme, že máme dva blockchainy, A a B. Chceme preniesť 10 tokenov z blockchainu A do blockchainu B.
Najprv reťazec A uzamkne 10 žetónov. Tento proces je známy ako viazanie a žetóny sú teraz uzamknuté alebo „spojené“. Reťazec A potom pošle dôkaz Reťazcu B, že 10 žetónov bolo spojených.
Teraz je na reťazci B, aby overil tento dôkaz proti hlavičke reťazca A. Ak je dôkaz overený, reťazec B vytvorí 10 tokenových poukážok.
To znamená, že žetóny reťazca A nikdy v skutočnosti reťaz neopustia. Tokenové poukážky na reťazci B sú jednoducho dôkazom toho, že určitý počet žetónov reťazca A je naviazaný na poukážku.
Porovnanie s inými internetovými blockchainmi
Platforma Cosmos nie je jediným blockchainovým projektom, ktorý sa zameriava na interoperabilitu reťazcov.
polkadot
polkadot blockchain je navrhnutý tak, aby umožnil nesúvisiacim blockchainom navzájom si bezpečne posielať dáta. Založil ho Dr. Gavin Wood, jeden zo spoluzakladateľov Etherea po boku Vitalika Buterina. Podobne ako Cosmos Network, aj Polkadot má za cieľ byť akýmsi internetom blockchainov.
Kozmos a Polkadot riešia riadenie a členstvo odlišne. Polkadot má pevný počet slotov pre parachainy, ktoré sa prideľujú prostredníctvom aukcie. Sieť Cosmos umožňuje komukoľvek vybudovať hub alebo zónu.
Rozhodnutia o riadení platformy sú určené počtom voličov DOT (rodný token Polkadot). Cosmos Network, na druhej strane, nemá jediný proces riadenia, ale Cosmos Hub a jeho natívny token ATOM poskytuje podobnú funkciu.
Polkadot a Cosmos sa líšia aj v tom, ako svoju sieť zabezpečujú.
V Cosmos Network je každý blockchain nezávislý a zabezpečuje sa sám. Každá zóna je zabezpečená svojou sadou validátorov.
Polkadot na druhej strane funguje v rámci zdieľaného bezpečnostného modelu. Každý Parachain je potomkom nadradeného reťazca známeho ako Relay Chain, ktorý sleduje globálny stav všetkých svojich Parachainov.
Lavína
Avalanche platforma je open-source platforma vytvorená na spúšťanie decentralizovaných aplikácií a blockchainov.
Avalanche, podobne ako Cosmos, umožňuje komukoľvek vytvárať vlastné blockchainy špecifické pre aplikáciu, ktoré sú interoperabilné s inými blockchainmi na platforme.
Na rozdiel od Cosmosu, kde má každý blockchain svoje vlastné validátory, Avalanche má podsiete, ktoré dokážu overiť niekoľko blockchainov pomocou jednej sady validátorov. Podsieť alebo podsieť je dynamický súbor validátorov v ekosystéme Avalanche.
Hlavná podsieť platformy sa nazýva Primárna sieť, ktorý overuje všetky vstavané blockchainy Avalanche.
Všetci členovia podsiete musia byť členmi primárnej siete. To znamená, že každý validátor každého blockchainu v Avalanche musí overiť aj vlastné vstavané blockchainy Avalanche.
záver
Projekt Cosmos je sľubnou platformou pre vývojárov, ktorí chcú ľahko vyvinúť výkonné blockchainy, ktoré budú interoperabilné s inými reťazcami.
Motor Tendermint umožňuje aplikáciám blockchainu rýchlo sa škálovať a protokol IBC umožňuje jednoduchú výmenu aktív medzi blockchainmi.
Potreba blockchainov špecifických pre aplikácie bude naďalej rásť. Platformy ako Cosmos Network umožnia vývojárom jednoducho a s istotou budovať svoje vlastné projekty bez toho, aby sa museli starať o bezpečnosť a škálovateľnosť.
Nechaj odpoveď