Inhoudsopgave[Zich verstoppen][Laten zien]
De Cosmos-netwerk is een gedecentraliseerd netwerk van parallelle blockchains die onafhankelijk van elkaar werken.
Het netwerk, opgericht in 2014 door Ethan Buchman en Jae Kwon, heeft tot doel een ecosysteem van blockchains te creëren die zowel schaalbaar zijn als met elkaar samenwerken.
Er zijn momenteel meer dan 263 apps in het Cosmos-netwerk, bekend als de Interketen, waaronder Binance Chain, Terra en Kosmos Hub.
Cosmos wil een internet van Blockchains worden. Het platform maakt gebruik van een reeks open-sourcetools zoals Tendermint, Cosmos SDK en IBC die samenwerken om ontwikkelaars snel hun eigen aangepaste blockchains te laten maken.
Waarom is er behoefte aan aangepaste blockchains?
Er zijn een paar redenen waarom je misschien een applicatiespecifieke blockchain wilt bouwen over een slim contract in Ethereum.
Ten eerste is een bestaand platform zoals Ethereum mogelijk niet flexibel of aanpasbaar genoeg voor uw gebruik. Door uw eigen blockchain in te stellen, kunt u de logica en methoden definiëren die nodig zijn voor uw project.
Ten tweede kun je problemen krijgen met soevereiniteit. Door een onafhankelijke keten te bouwen, kunt u zich losmaken van de beperkingen en protocollen van een bestaand systeem.
In deze handleiding wordt uitgelegd welke problemen Cosmos probeert op te lossen en wordt gekeken naar de verschillende technologieën en protocollen die in het Cosmos-netwerk zijn ingebouwd.
Beperkingen van Ethereum
De Cosmos-blockchain heeft tot doel verschillende beperkingen op te lossen die momenteel bestaan in veel van de populaire blockchains, namelijk Ethereum. Deze beperkingen zijn schaalbaarheid, bruikbaarheid en soevereiniteit.
Schaalbaarheid is een belangrijke factor voor een succesvol blockchain-ecosysteem. De Ethereum-blockchain heeft een gedeelde snelheid van 15 transacties per seconde. Alle dApps die op Ethereum zijn gebouwd, moeten strijden om deze beperkte middelen.
Bruikbaarheid is essentieel wanneer u ontwikkelaars meer flexibiliteit wilt bieden. Ethereum's EVM is gebouwd om alle gebruiksscenario's te accommoderen, wat tot verschillende compromissen leidt. Ontwikkelaars zijn ook beperkt tot een handvol programmeertalen.
Ten slotte is soevereiniteit een sleutelfactor om ervoor te zorgen dat blockchains veilig zijn en een onafhankelijke vorm van bestuur hebben.
Veel platforms laten applicaties hun eigen soevereiniteit hebben, maar deze apps blijven gebonden aan de eigen protocollen van het platform. Dit leidt tot twee bestuurslagen, die ontwikkeling en vooruitgang kunnen vertragen.
Belangrijkste kenmerken van Cosmos Blockchain
- Toepassing BlockChain-interface stelt ontwikkelaars in staat elke programmeertaal te gebruiken die ze willen.
- staking en stemming door de ATOM teken.
- Interchain-accounts gebruikers toegang geven tot de gehele Interchain via één Cosmos Hub-account.
- Zwaartekracht DEX kan worden gebruikt voor het omwisselen van digitale activa.
- Zwaartekrachtbrug stelt Cosmos-activa en ERC-20-tokens in staat om tussen ecosystemen te bewegen
- Horizontale schaalbaarheid stelt ontwikkelaars in staat om architecturen met meerdere ketens te gebruiken
Kosmos Hub
Het Cosmos Network volgt een "hub & spoke"-architectuur. Een “Zone” is een applicatiespecifieke blockchain. Elke Zone is een spaak die wordt aangesloten op een hub. Hubs kunnen verbinding maken met andere hubs. Iedereen is vrij om zijn eigen Hubs en Zones te creëren in de blockchain.
De Cosmos Hub is een voorbeeld van zo'n hub. De Cosmos Hub is een van de eerste blockchains die op het Cosmos Network is gelanceerd. Het fungeert in wezen als tussenpersoon tussen andere Cosmos-blockchains.
Cosmos Hub houdt de status van alle aangesloten blockchains bij en helpt tokentransacties te vergemakkelijken.
ATOM-token
Het ATOM-token is het native token van de Cosmos Hub. Gebruikers kunnen ATOM inzetten om inzetbeloningen en transactiekosten te claimen.
Gebruikers die ATOM inzetten, mogen ook stemmen voor toekomstige protocol- en governancebeslissingen voor Cosmos.
Tendermint Consensus-engine
Tenderdmint is een stukje software dat is ontworpen om een applicatie veilig en consistent op veel machines te repliceren. Het is bedoeld om te tolereren dat machines op willekeurige manieren falen, inclusief gevallen waarin code kwaadwillig wordt gebruikt.
Het vermogen om deze gevallen te tolereren staat bekend als Byzantijnse fouttolerantie.
Tendermind bestaat uit twee hoofdcomponenten: een blockchain-consensusengine en een generieke applicatie-interface.
De consensus-engine, genaamd Tendermunt Kern, zorgt ervoor dat transacties in het netwerk allemaal consistent met elkaar zijn.
De applicatie-interface staat bekend als de Application BlockChain Interface of ABCI. Met deze interface kunnen transacties in elke willekeurige programmeertaal worden verwerkt.
Vergeleken met het Proof of Work-algoritme van Bitcoin is het Tendermint-consensusalgoritme efficiënter en veiliger. De consensus-engine heeft een bloktijd van 1 seconde, wat ongelooflijk snel is in vergelijking met de 10 minuten van Bitcoin en de 14 seconden van Ethereum.
Tendermint kan zowel publieke als private blockchains ondersteunen en kan ofwel een bewijs van inzet of toestemming zijn.
Tendermint is ontworpen voor algemeen gebruik. Het is zelfs mogelijk om Tendermint te gebruiken om de consensusalgoritmen van andere blockchains te vervangen. Ethermint is een schaalbare Ethereum gebouwd met behulp van de Cosmos SDK en gebruikt de Tendermint Core als consensus-engine.
Inter-Blockchain Communicatie Protocol (IBC)
Het IBC-protocol is de ruggengraat van het Cosmos-ecosysteem. Het protocol zorgt ervoor dat blockchains met elkaar kunnen praten.
Door het modulaire ontwerp van het IBC-protocol kunnen app-ontwikkelaars het protocol gebruiken zonder diepgaande kennis over hoe het achter de schermen werkt.
Hoe werkt de IBC?
Laten we zeggen dat we twee blockchains hebben, A en B. We willen 10 tokens overzetten van blockchain A naar blockchain B.
Eerst vergrendelt ketting A de 10 tokens. Dit proces staat bekend als bonding en de tokens zijn nu vergrendeld of "bonded". Keten A stuurt vervolgens het bewijs naar Keten B dat 10 tokens zijn verbonden.
Het is nu aan Keten B om dit bewijs te verifiëren tegen de kop van Keten A. Als het bewijs is geverifieerd, maakt Chain B 10 token-vouchers aan.
Dit betekent dat de Chain A-tokens de ketting nooit echt verlaten. De token-vouchers op Chain B zijn gewoon het bewijs dat een bepaald aantal Chain A-tokens aan de voucher is gekoppeld.
Vergelijking met andere internetblockchains
Het Cosmos-platform is niet het enige blockchainproject dat zich richt op keteninteroperabiliteit.
polkadot
De polkadot blockchain is zo ontworpen dat niet-gerelateerde blockchains veilig gegevens naar elkaar kunnen verzenden. Het werd opgericht door Dr. Gavin Wood, een van de mede-oprichters van Ethereum naast Vitalik Buterin. Net als Cosmos Network wil Polkadot ook een soort internet van Blockchains zijn.
Cosmos en Polkadot gaan anders om met bestuur en lidmaatschap. Polkadot heeft een vast aantal slots voor Parachains dat via een veiling wordt toegewezen. Met het Cosmos Network kan iedereen een hub of zone bouwen.
De bestuursbeslissingen van het platform worden bepaald door het aantal DOT-kiezers (het native token van Polkadot). Het Cosmos Network daarentegen heeft geen enkel governanceproces, maar de Cosmos Hub en zijn native token ATOM bieden een vergelijkbare functie
Polkadot en Cosmos verschillen ook in de manier waarop ze hun netwerk beveiligen.
In het Cosmos Network is elke blockchain onafhankelijk en beveiligt zichzelf. Elke zone wordt beveiligd door een set validators.
Polkadot daarentegen werkt onder een gedeeld beveiligingsmodel. Elke Parachain zijn kinderen van een bovenliggende keten die bekend staat als een Relay Chain, die de globale toestand van al zijn Parachains bijhoudt.
Avalanche (lawine)
de lawine platform is een open-sourceplatform dat is gebouwd om gedecentraliseerde applicaties en blockchains te lanceren.
Met Avalanche kan iedereen, net als Cosmos, zijn eigen applicatiespecifieke blockchains maken die interoperabel zijn met andere blockchains in het platform.
In tegenstelling tot Cosmos, waar elke blockchain zijn eigen validators heeft, heeft Avalanche subnets die meerdere blockchains kunnen valideren met een enkele validatorset. Een subnet of subnetwerk is een dynamische set validators in het Avalanche-ecosysteem.
Het hoofdsubnet van het platform heet de Primair netwerk, die alle ingebouwde blockchains van Avalanche valideert.
Alle subnetleden moeten lid zijn van het primaire netwerk. Dit betekent dat elke validator van elke blockchain in Avalanche ook de eigen ingebouwde blockchains van Avalanche moet valideren.
Conclusie
Het Cosmos-project is een veelbelovend platform voor ontwikkelaars die op een eenvoudige manier krachtige blockchains willen ontwikkelen die interoperabel zijn met andere ketens.
Met de Tendermint-engine kunnen blockchain-applicaties snel worden geschaald en met het IBC-protocol kunnen activa eenvoudig tussen blockchains worden uitgewisseld.
De behoefte aan applicatiespecifieke blockchains zal alleen maar toenemen. Met platforms zoals het Cosmos Network kunnen ontwikkelaars eenvoudig en vol vertrouwen hun eigen projecten bouwen zonder zich zorgen te hoeven maken over beveiliging en schaalbaarheid.
Laat een reactie achter