Všetky jazyky
Cosmos je paralelná sieť s reťazami poháňanými konsenzom, ako je Tendermint. Vo vesmírnom ekosystéme môže každý priestor navzájom komunikovať, obchodovať a interoperovať. Víziou Cosmosu je prelomiť bariéry medzi blockchainmi a vytvoriť internet blockchainov, ktorý sa stane preferovanou platformou pre rôzne scenáre praktického využitia.
Túto implementáciu sprevádza vývoj série systémových nástrojov vrátane Tendermint, Cosmos SDK, IBC a komunikácia medzi Hubom a Zone je realizovaná prostredníctvom protokolu IBC. Go-Ethereum, ktoré používa Ethereum, je kategória monolitického technologického zásobníka. Niektoré vylepšenia jeho funkcií a vylepšenia prispôsobenia sú najskoršími vstupnými bodmi pre Tendermint, ktorý bol založený v roku 2014. Tendermint BFT je riešenie, ktoré obsahuje sieťovú vrstvu a konsenzuálnu vrstvu blockchainu. Vývojári sa musia sústrediť iba na aplikačnú vrstvu bez toho, aby sa starali o základný protokol. Tento dizajn priateľský pre vývojárov je viditeľný v dnešnej záplave verejných reťazcov. Neznie to ako nič nové, ale ak si uvedomíte, že táto myšlienka sa prvýkrát objavila na konci roku 2014, môžete prirodzene pochopiť perspektívnu povahu vesmíru.
Hlavnou výhodou konsenzuálneho algoritmu Tendermint je navyše to, že má bezpečného a jednoduchého ľahkého klienta, vďaka čomu je ideálny pre prípady použitia mobilných zariadení a internetu vecí. Klient Tendermint light musí byť iba konzistentný so zmenami skupiny validátorov a potom validovať vopred zadané +⅔ v najnovšom bloku, aby sa určila najnovšia situácia. Celkovo vzaté, cross-chain nie je celý svet. Technológia Tendermint tiež vynaložila veľké úsilie na úsporu času pri vývoji. Atribúty Tendermint BFT sú použiteľné pre verejné reťazce a súkromné reťazce. Tendermint BFT sa zaoberá iba blockchainovou sieťou a konsenzom , šírenie uzlov Transakcie a validátory sa dohodnú na súbore transakcií, ktoré sa pripoja k blockchainu, schopnému spracovať tisíce transakcií za sekundu.
COSMOS je postavený na mechanizme konsenzu BPOS+PBFT spoločnosti Tendermint. Mechanizmus zahŕňa overovateľov a navrhovateľov. PBFT sa používa na potvrdenie platnosti bloku, počet založených tokenov určuje silu overovateľa v procese hlasovania a BPOS sa používa na rozdelenie sily overovateľa. Navrhovateľ každého kola bude vybraný z poradia validátorov podľa pomeru jeho hlasov. Tendermint používa optimálny byzantský algoritmus tolerancie chýb vybraný absolútnou väčšinou dvoch tretín hlasov.
p >
...........................
Na základe Tendermint BFT SDK ďalej skracuje vývojový cyklus vývojárov tretích strán: Po prvé, umožňuje vývojárom portovať akýkoľvek existujúci blockchain kód na Golang a Ethermint je orientovaný na sieť Ethereum. Všetky existujúce nástroje (Truffle, Metamask, atď.) sú kompatibilné s Ethermintom, čo umožňuje prenášať smart kontrakty bez ďalšej práce. Cosmos SDK je založené na dvoch hlavných princípoch a ďalej štandardizuje rámec na tomto základe:
• Modularizácia: Tím Tendermint vytvoril základné moduly, ktoré vyžaduje Cosmos Hub. Každý vývojár môže tieto moduly použiť pri vytváraní vlastných aplikácií. A môže vytvoriť modul pre Cosmos SDK.
• Hranice zabezpečenia: Obmedzte hranice zabezpečenia medzi modulmi, čo vývojárom umožní lepšie zvládnuť skladateľnosť modulov a zároveň obmedziť škodlivé alebo rozsah neočakávaných interakcií.
Podrobnosti o súprave Cosmos SDK nájdete na oficiálnej webovej stránke, ktorá poskytuje knižnice na vytváranie rozhraní príkazového riadka (CLI), serverov REST a rôznych iných bežne používaných nástrojov.
V kozmickej sieti sa spojenie medzi blockchainmi realizuje prostredníctvom protokolu Inter-Block Communication Protocol (IBC). IBC využíva konsenzus Tendermint, aby umožnil heterogénnym reťazcom navzájom si prenášať hodnoty (tj tokeny) alebo údaje. Heterogénne reťazce sa vyznačujú tým, že majú rôzne vrstvy a každý blockchain je udržiavaný skupinou validátorov nazývaných baníci. V príslušných sieťach sú konsenzuálne a aplikačné vrstvy odlišné. Aby boli kompatibilné s IBC, musia byť dodržané niektoré požiadavky konsenzuálnej vrstvy. IBC umožňuje heterogénnym blockchainom odovzdávať si tokeny a údaje, čo znamená, že blockchainy s rôznymi aplikáciami a sadami validátorov sú interoperabilné.
Keď chce účet v reťazci A poslať 10 tokenov reťazcu B, systém bude priebežne sledovať, čo umožní každému reťazcu sledovať sadu validátorov druhého reťazca. A každý reťazec prevádzkuje ľahkého klienta druhého reťazca. Pri spustení prenosu IBC sú dve kľúčové informácie v protokole IBC IBCBlockCommitTx a IBCPacketTx. Prvý z nich zaznamenáva najnovšie blokové informácie odosielateľa, druhý je informácia o samotnej krížovej transakcii, ktorá je uložená odkazom na cross-chain príkaz počas vykonávania.Odchádzajúce fronty, vyberte informácie o transakcii z odchádzajúceho frontu, odošlite ich do rozbočovača a rozbočovač vykoná následné kroky na realizáciu medzireťazcových transakcií. Počas tohto procesu sú ATOMy uzamknuté (viazané) na reťazci A a potom sa dôkaz o 10 ATOM prepošle z reťazca A do reťazca B a platnosť reťazca A sa overí na reťazci B. Ak je platný, vytvorte 10 tokenov ATOM na reťazi B. ATOMy vytvorené na reťazci B nie sú skutočné ATOMy, podobný mechanizmus sa používa na odomknutie ATOMov, keď sa vrátia do pôvodného reťazca.
Na základe princípu návrhu IBC môže byť každý blockchain v sieti prepojený do série prostredníctvom priameho prepojenia. Táto situácia však musí čeliť nekontrolovateľnosti sekundárneho rastu. Na vyriešenie tohto problému Cosmos navrhuje modulárnu architektúru s dvoma typmi blockchainov v sieti: hub Hub a regionálna zóna. Prvý z nich je špeciálne navrhnutý na prepojenie regiónov. Keď región vytvorí IBC spojenie s hubom, môže automaticky pristupovať (t. j. odosielať a prijímať z) ku každému ďalšiemu regiónu, ku ktorému je pripojený. Preto každý región potrebuje mať iba obmedzený počet pripojení k obmedzenému súboru uzlov. Zabráni sa aj dvojitým výdavkom v rámci zóny. Prenos všetkých tokenov v priestore prebehne cez Cosmos Hub. Hub dokončí záznam o celkovom množstve tokenov držaných v každom priestore a izoláciu každého priestoru, vrátane User Datagram Protocol (UDP) a Transmission Control Protocol ( TCP). Zmeny stavu medzi Hubom a každým priestorom zachovajú konzistentnosť informačnej komunikácie a Merkle-proof bude vydaný na označenie, že informácie boli odoslané alebo prijaté.
Cosmos poskytne dobrú vertikálnu škálovateľnosť pri spustení a po dokončení modulu IBC bude implementované riešenie horizontálnej škálovateľnosti. Prvý Hub spustený v Cosmos Network je Cosmos Hub. Jeho token sa nazýva ATOM. Validátori v Cosmos sú podobní baníkom, ktorí poskytujú stroje, a nevalidátori delegujú žetóny vkladov ATOM na hlasovanie. Týmto spôsobom sa realizuje určitá distribúcia odmien ATOM.Keď je overovateľ napadnutý alebo robí zlo, systém prijme určitý mechanizmus na jeho potrestanie a oslabenie.
1. Škálovateľnosť
Protokoly overovania práce sú pomalé, drahé, neškálovateľné a škodlivé pre životné prostredie.
Tendermint BFT rieši tento problém.
Tendermint BFT je byzantský nástroj tolerantný voči chybám, ktorý poháňa Cosmos Proof of Stake.
2. Jednoduché použitie
Blockchainové aplikácie sú zložité a pre vývojárov je ťažké im porozumieť.
Sada Cosmos SDK rieši tento problém.
Cosmos SDK je modulárny rámec na vytváranie interoperabilných blockchainov špecifických pre aplikácie.
3. Interoperabilita
Blockchain ekonomika je izolovaná a bezmocná a aktíva nemožno medzi sebou prenášať.
Tento problém rieši protokol IBC.
Inter-Blockchain Communication (IBC) je protokol na posielanie správ blockchain podobný TCP/IP.
Tendermint Core: „Tendermint Core“ je blockchain motor pripravený na použitie poháňaný konsenzuálnym protokolom Cosmos Practical Byzantine Fault Tolerant. Jadro možno použiť na vytváranie verejných alebo súkromných blockchainov. Mechanizmus konsenzu poskytuje okamžité vyrovnanie a bezpečnosť; bezpečnosť má prednosť pred sieťovou aktivitou.
Cosmos SDK: Sada Cosmos SDK ako praktická súprava nástrojov pomáha vývojárom vytvárať blockchainy špecifické pre aplikácie.
Komunikácia medzi reťazcami: Ďalším cieľom projektu Cosmos je zlepšiť interoperabilitu medzi rôznymi blockchainmi a dosiahnuť cross-chain a cross-chain s cieľom poskytnúť vývojárom viac nástrojov na vytváranie blockchainov. vrstvové transakcie. Pomocou kombinácie oddielov môžu používatelia voľne obchodovať v rámci ekosystému tokenov zloženého z reťazcov kompatibilných s IBC.
Súvisiace odkazy:
https://cosmos.network/intro
https://www.dprating.com/rating/report/114
https:// cosmos.network/resources/whitepaper