Smakämnen Cosmos nätverk är ett decentraliserat nätverk av parallella blockkedjor som fungerar oberoende av varandra.
Nätverket grundades 2014 av Ethan Buchman och Jae Kwon och målet med nätverket är att skapa ett ekosystem av blockkedjor som både skalar och samverkar med varandra.
Det finns för närvarande över 263 appar i Cosmos-nätverket, känd som inter, Inklusive Binance Chain, Jordoch Cosmos Hub.
Cosmos siktar på att bli ett Internet av blockkedjor. Plattformen använder en uppsättning verktyg med öppen källkod som Tendermint, Cosmos SDK och IBC som arbetar tillsammans för att låta utvecklare snabbt skapa sina egna anpassade blockkedjor.
Varför finns det ett behov av anpassade blockkedjor?
Det finns några anledningar till att du kanske vill bygga en applikationsspecifik blockchain över ett smart kontrakt i Ethereum.
För det första kanske en befintlig plattform som Ethereum inte är tillräckligt flexibel eller anpassningsbar för ditt användningsfall. Genom att sätta upp din egen blockchain kan du definiera logiken och metoderna som krävs för ditt projekt.
För det andra kan du stöta på problem med suveränitet. Genom att bygga en oberoende kedja kan du bryta dig från begränsningarna och protokollen i ett befintligt system.
Den här guiden kommer att förklara vilka problem Cosmos försöker lösa och titta på de olika teknologierna och protokollen som är inbyggda i Cosmos Network.
Begränsningar för Ethereum
Cosmos blockchain syftar till att lösa flera begränsningar som för närvarande finns i många av de populära blockkedjorna, nämligen Ethereum. Dessa begränsningar är skalning, användbarhet och suveränitet.
Skalbarhet är en viktig faktor för ett framgångsrikt blockchain-ekosystem. Ethereum blockchain har en delad hastighet på 15 transaktioner per sekund. Alla dApps byggda på Ethereum måste konkurrera om dessa begränsade resurser.
Användbarhet är viktigt när du vill ge mer flexibilitet för utvecklare. Ethereums EVM byggdes för att rymma alla användningsfall, vilket leder till flera kompromisser. Utvecklare är också begränsade till en handfull programmeringsspråk.
Slutligen är suveränitet en nyckelfaktor för att se till att blockkedjor är säkra och har en oberoende form av styrning.
Många plattformar tillåter applikationer att ha sin egen suveränitet, men dessa appar förblir bundna till plattformens egna protokoll. Detta leder till två lager av styrning, som kan bromsa utveckling och framsteg.
Nyckelfunktioner i Cosmos Blockchain
- Application BlockChain Interface tillåter utvecklare att använda vilket programmeringsspråk de vill.
- utsättning och rösta genom ATOM tecken.
- Interchain-konton tillåta användare att komma åt hela Interchain genom ett enda Cosmos Hub-konto.
- Gravity DEX kan användas för att byta digitala tillgångar.
- Gravity Bridge tillåter Cosmos-tillgångar och ERC-20-tokens att flytta mellan ekosystem
- Horisontell skalbarhet tillåter utvecklare att använda flerkedjearkitekturer
Cosmos Hub
Cosmos Network följer en "hub & spoke"-arkitektur. En "Zone" är en applikationsspecifik blockkedja. Varje zon är en eker som ansluter till ett nav. Hub kan ansluta till andra hubbar. Vem som helst är fri att skapa sina egna hubbar och zoner i blockchain.
Cosmos Hub är ett exempel på ett av dessa nav. Cosmos Hub är en av de första blockkedjorna som lanserades på Cosmos Network. Det fungerar i huvudsak som en mellanhand mellan andra Cosmos blockchains.
Cosmos Hub håller reda på tillståndet för alla anslutna blockkedjor och hjälper till att underlätta tokentransaktioner.
ATOM-token
ATOM-token är den ursprungliga token för Cosmos Hub. Användare kan satsa ATOM för att göra anspråk på insatsbelöningar och transaktionsavgifter.
Användare som spelar ATOM får också rösta för framtida protokoll- och styrningsbeslut för Cosmos.
Tendermint Consensus Engine
Tenderdmint är en mjukvara utformad för att replikera en applikation säkert och konsekvent på många maskiner. Det syftar till att tolerera maskiner som misslyckas på godtyckliga sätt, inklusive fall där kod används på ett skadligt sätt.
Förmågan att tolerera dessa fall är känd som bysantinsk feltolerans.
Tendermind består av två huvudkomponenter: en blockchain-konsensusmotor och ett generiskt applikationsgränssnitt.
Konsensusmotorn, kallad Anbudskärna, ser till att alla transaktioner i nätverket överensstämmer med varandra.
Applikationsgränssnittet är känt som Application BlockChain Interface eller ABCI. Detta gränssnitt gör att transaktioner kan bearbetas i ett givet programmeringsspråk.
Jämfört med Bitcoins Proof of Work-algoritm är Tendermint-konsensusalgoritmen mer effektiv och säker. Konsensusmotorn har en blockeringstid på 1 sekund, vilket är otroligt snabbt jämfört med Bitcoins 10 minuter och Ethereums 14 sekunder.
Tendermint kan stödja både offentliga och privata blockkedjor och kan antingen vara bevis på insats eller tillstånd.
Tendermint är designat för allmänt bruk. Det är till och med möjligt för dig att använda Tendermint för att ersätta konsensusalgoritmerna för andra blockkedjor. Etermint är ett skalbart Ethereum byggt med hjälp av Cosmos SDK och använder Tendermint Core som sin konsensusmotor.
Inter-Blockchain Communication Protocol (IBC)
IBC-protokollet är ryggraden i Cosmos ekosystem. Protokollet tillåter blockkedjor att prata med varandra.
Den modulära designen av IBC-protokollet gör att apputvecklare kan använda protokollet utan att ge djupgående kunskaper om hur det fungerar bakom kulisserna.
Hur fungerar IBC?
Låt oss säga att vi har två blockkedjor, A och B. Vi vill överföra 10 tokens från blockchain A till blockchain B.
Först låser kedja A de 10 polletterna. Denna process är känd som bindning, och tokens är nu låsta eller "bondade". Kedja A skickar sedan bevis till kedja B att 10 tokens har förbundits.
Det är nu upp till kedja B att verifiera detta bevis mot kedja A:s rubrik. Om beviset verifieras skapar kedja B 10 tokenkuponger.
Detta innebär att Chain A-polletterna aldrig riktigt lämnar kedjan. Token-kupongerna på Chain B är helt enkelt ett bevis på att ett visst antal Chain A-tokens är bundna till vouchern.
Jämförelse med andra blockkedjor på Internet
Cosmos-plattformen är inte det enda blockkedjeprojektet som fokuserar på kedjeinteroperabilitet.
Polkadot
Smakämnen Polkadot blockchain är utformad för att tillåta icke-relaterade blockchains att skicka data till varandra på ett säkert sätt. Det grundades av Dr. Gavin Wood, en av medgrundarna av Ethereum tillsammans med Vitalik Buterin. I likhet med Cosmos Network siktar Polkadot också på att vara ett slags Internet av blockkedjor.
Cosmos och Polkadot hanterar styrning och medlemskap på olika sätt. Polkadot har ett fast antal slots för Parachains som tilldelas via en auktion. Cosmos Network tillåter vem som helst att bygga ett nav eller en zon.
Plattformens styrelsebeslut bestäms av antalet DOT-väljare (the native token of Polkadot) som väljare har. Cosmos Network, å andra sidan, har ingen enskild styrningsprocess, men Cosmos Hub och dess ursprungliga token ATOM tillhandahåller en liknande funktion
Polkadot och Cosmos skiljer sig också åt i hur de säkrar sitt nätverk.
I Cosmos Network är varje blockchain oberoende och säkrar sig själv. Varje zon är säkrad av sin uppsättning validatorer.
Polkadot, å andra sidan, körs under en delad säkerhetsmodell. Varje Parachain är barn till en föräldrakedja känd som en Relay Chain, som håller reda på den globala statusen för alla sina Parachains.
Lavin
Lavinen platform är en öppen källkodsplattform byggd för att lansera decentraliserade applikationer och blockkedjor.
Avalanche, liksom Cosmos, låter vem som helst skapa sina egna applikationsspecifika blockkedjor som är interoperabla med andra blockkedjor i plattformen.
Till skillnad från Cosmos, där varje blockkedja har sina egna validatorer, har Avalanche subnät som kan validera flera blockkedjor med en enda valideringsuppsättning. Ett subnät eller subnätverk är en dynamisk uppsättning validatorer i Avalanche-ekosystemet.
Plattformens huvudsakliga undernät kallas Primärt nätverk, som validerar alla Avalanches inbyggda blockkedjor.
Alla delnätsmedlemmar måste vara medlemmar i det primära nätverket. Detta innebär att varje validator av varje blockkedja i Avalanche också måste validera Avalanches egna inbyggda blockkedjor.
Slutsats
Cosmos-projektet är en lovande plattform för utvecklare som letar efter att enkelt utveckla kraftfulla blockkedjor som är kompatibla med andra kedjor.
Tendermint-motorn låter blockkedjeapplikationer skalas snabbt, och IBC-protokollet gör att tillgångar enkelt kan utbytas mellan blockkedjor.
Behovet av applikationsspecifika blockkedjor kommer bara att fortsätta växa. Plattformar som Cosmos Network kommer att tillåta utvecklare att enkelt och säkert bygga sina egna projekt utan att behöva oroa sig för säkerhet och skalbarhet.
Kommentera uppropet