Všechny jazyky
Cosmos je paralelní síť s řetězci poháněnými konsensem, jako je Tendermint. V kosmickém ekosystému může každý prostor komunikovat, obchodovat a vzájemně spolupracovat. Vizí Cosmos je prolomit bariéry mezi blockchainy a vytvořit internet blockchainů, který se stane preferovanou platformou pro různé scénáře praktického použití.
Tato implementace je doprovázena vývojem řady systémových nástrojů, včetně Tendermintu, Cosmos SDK, IBC a komunikace mezi Hub a Zone je realizována prostřednictvím protokolu IBC. Go-Ethereum používané společností Ethereum je kategorie monolitického technologického zásobníku. Některé upgrady jeho funkcí a vylepšení v přizpůsobení jsou prvním vstupním bodem pro Tendermint, který byl založen v roce 2014. Tendermint BFT je řešení, které obsahuje síťovou vrstvu a konsenzuální vrstvu blockchainu. Vývojáři se musí soustředit pouze na aplikační vrstvu, aniž by se starali o základní protokol. Tento vývojářský design je vidět v dnešní záplavě veřejných řetězců. Nezní to nic nové, ale pokud uvážíte, že tato myšlenka se poprvé objevila na konci roku 2014, můžete přirozeně pochopit perspektivní povahu vesmíru.
Hlavní výhodou konsenzuálního algoritmu Tendermint je navíc to, že má bezpečného a jednoduchého lehkého klienta, díky čemuž je ideální pro případy použití mobilních zařízení a internetu věcí. Tendermint light klient musí být pouze konzistentní se změnami skupiny validátorů a poté ověřit předem zadané +⅔ v posledním bloku, aby se určila nejnovější situace. Celkově vzato, cross-chain není celý comos. Technologie Tendermint také vynaložila velké úsilí na úsporu času při vývoji. Atributy Tendermint BFT jsou použitelné pro veřejné řetězce a soukromé řetězce. Tendermint BFT se zabývá pouze blockchainovou sítí a konsensem , šíření uzlů Transakce a validátoři se dohodnou na sadě transakcí, které se připojí k blockchainu, schopnému zpracovat tisíce transakcí za sekundu.
COSMOS je postaven na konsenzuálním mechanismu BPOS+PBFT společnosti Tendermint. Mechanismus zahrnuje validátory a navrhovatele. PBFT se používá k potvrzení platnosti bloku, počet zastavených tokenů určuje sílu ověřovatele v procesu váhy hlasování a BPOS se používá k distribuci síly ověřovatele. Navrhovatel každého kola bude vybrán ze seznamu pořadí validátorů podle poměru jejich hlasů. Tendermint používá optimální byzantský algoritmus tolerance chyb vybraný absolutní většinou dvou třetin hlasů.
p >
. . . . . . . . . . . . . . .
Na základě Tendermint BFT SDK dále zkracuje vývojový cyklus vývojářů třetích stran: Za prvé, umožňuje vývojářům portovat jakoukoli existující blockchain kódovou základnu na Golang a Ethermint je orientován na síť Ethereum. Všechny existující nástroje (Truffle, Metamask atd.) jsou kompatibilní s Ethermintem, což umožňuje přenášet chytré smlouvy bez další práce. Cosmos SDK je založeno na dvou hlavních principech a dále standardizuje rámec na tomto základě:
• Modularizace: Tým Tendermint vytvořil základní moduly, které vyžaduje Cosmos Hub. Každý vývojář může tyto moduly použít při vytváření vlastních aplikací. A může vytvořit modul pro Cosmos SDK.
• Hranice zabezpečení: Omezte hranice zabezpečení mezi moduly, což vývojářům umožní lépe zvládnout skládání modulů a zároveň omezit škodlivé nebo řadu nečekaných interakcí.
Podrobnosti o Cosmos SDK lze nalézt na oficiálních webových stránkách, které poskytují knihovny pro vytváření rozhraní příkazového řádku (CLI), servery REST a různé další běžně používané nástroje.
V kosmické síti je spojení mezi blockchainy realizováno prostřednictvím protokolu Inter-Block Communication Protocol (IBC). IBC využívá konsensus Tendermint, aby umožnil heterogenním řetězcům přenášet hodnoty (tj. tokeny) nebo data mezi sebou. Heterogenní řetězce se vyznačují tím, že mají různé vrstvy a každý blockchain je udržován sadou validátorů nazývaných těžaři. V jejich příslušných sítích se konsenzuální a aplikační vrstvy liší.Aby byly kompatibilní s IBC, je třeba dodržovat některé požadavky na konsenzuální vrstvu. IBC umožňuje heterogenním blockchainům předávat si tokeny a data, což znamená, že blockchainy s různými aplikacemi a sadami validátorů jsou interoperabilní.
Když chce účet v řetězci A poslat 10 tokenů do řetězce B, systém bude sledovat nepřetržitě a umožní každému řetězci sledovat sadu validátorů druhého řetězce. A každý řetězec provozuje lehkého klienta druhého řetězce. Při zahájení přenosu IBC jsou dvě klíčové informace v protokolu IBC IBCBlockCommitTx a IBCPacketTx. První z nich zaznamenává nejnovější blokové informace odesílatele, druhá jsou informace o samotné cross-chain transakci, která je uložena odkazem na cross-chain příkaz během provádění Odchozí fronta, vyjměte transakční informace z odchozí fronty, odešlete je do Hubu a Hub provede následné kroky k realizaci cross-chain transakcí. Během tohoto procesu jsou ATOMy uzamčeny (vázány) na řetězec A a poté je evidence 10 ATOMů předána z řetězce A do řetězce B a platnost řetězce A je ověřena na řetězci B. Pokud je platný, pak Vytvořte 10 tokenů ATOM na řetězu B. ATOMy vytvořené na řetězci B nejsou skutečné ATOMy, podobný mechanismus se používá k odemykání ATOMů, když se vrátí do původního řetězce.
Na základě principu návrhu IBC lze každý blockchain v síti zapojit do série prostřednictvím přímého propojení. Tato situace však musí čelit nekontrolovatelnosti sekundárního růstu.K vyřešení tohoto problému Cosmos navrhuje modulární architekturu se dvěma typy blockchainů v síti: hub Hub a regionální zóna. První jmenovaný je speciálně navržen tak, aby spojoval regiony dohromady. Když region naváže spojení IBC s rozbočovačem, může automaticky přistupovat (tj. odesílat a přijímat z) všechny ostatní regiony, ke kterým je připojen. Každý region proto potřebuje mít pouze omezený počet připojení k omezené sadě hubů. Rovněž je zabráněno dvojímu utrácení v rámci zóny. Přenos všech tokenů v prostoru proběhne přes Cosmos Hub. Hub dokončí záznam o celkovém množství tokenů držených v každém prostoru a izolaci každého prostoru, včetně User Datagram Protocol (UDP) a Transmission Control Protocol ( TCP). Změny stavu mezi Hubem a každým prostorem budou udržovat konzistenci informační komunikace a Merkle-proof bude vydán, aby indikoval, že informace byla přenesena nebo přijata.
Cosmos poskytne dobrou vertikální škálovatelnost při spuštění a po dokončení modulu IBC bude implementováno řešení horizontální škálovatelnosti. První Hub spuštěný v Cosmos Network je Cosmos Hub. Jeho token se nazývá ATOM. Validátoři v Cosmosu jsou podobní těžařům, kteří poskytují stroje, a nevalidátoři delegují tokeny ATOM k hlasování. Tímto způsobem je realizováno určité rozdělení odměn ATOM.Když je ověřovatel napaden nebo dělá zlo, systém přijme určitý mechanismus k jeho potrestání a oslabení.
1. Škálovatelnost
Protokoly Proof-of-work jsou pomalé, drahé, neškálovatelné a škodlivé pro životní prostředí.
Tendermint BFT tento problém řeší.
Tendermint BFT je byzantský konsensus odolný vůči chybám, který pohání Cosmos Proof of Stake.
2. Snadné použití
Blockchainové aplikace jsou složité a pro vývojáře je obtížné jim porozumět.
Sada Cosmos SDK řeší tento problém.
Cosmos SDK je modulární rámec pro vytváření interoperabilních, aplikačně specifických blockchainů.
3. Interoperabilita
Blockchain ekonomika je izolovaná a bezmocná a aktiva nelze mezi sebou převádět.
Tento problém řeší protokol IBC.
Inter-Blockchain Communication (IBC) je protokol pro zasílání zpráv blockchain podobný TCP/IP.
Tendermint Core: „Tendermint Core“ je blockchain motor připravený k použití, který je poháněn konsensuálním protokolem Cosmos Practical Byzantine Fault Tolerant. Jádro lze použít k budování veřejných nebo soukromých blockchainů. Mechanismus konsenzu poskytuje okamžité vypořádání a zabezpečení, bezpečnost má přednost před síťovou aktivitou.
Cosmos SDK: Cosmos SDK jako praktická sada nástrojů pomáhá vývojářům vytvářet blockchainy specifické pro aplikace.
Cross-chain komunikace: Dalším cílem projektu Cosmos je zlepšit interoperabilitu mezi různými blockchainy a dosáhnout cross-chain a cross-chain. vrstvové transakce. Díky kombinaci oddílů mohou uživatelé volně obchodovat v rámci tokenového ekosystému složeného z řetězců kompatibilních s IBC.
Související odkazy:
https://cosmos.network/intro
https://www.dprating.com/rating/report/114
https:// cosmos.network/resources/whitepaper