Das Cosmos-Ökosystem wird von seinen Gründern oft als "das Internet der Blockchains" bezeichnet. Ziel des Projekts ist es, ein Netzwerk souveräner und interoperabler Blockchains anzubieten, die durch Open-Source-Tools zusammengeführt werden, die Interoperabilität und Transaktionen ermöglichen.
Die Cosmos-Technologie besteht aus:
Cosmos ist der allgemeine Name des Ökosystems und bezieht sich auf die unabhängigen Projekte, die mit dem Cosmos SDK entwickelt oder über das IBC verbunden wurden. ATOM ist der Name des nativen Governance-Tokens des Cosmos Hub.
Kurz gefasst:
Cosmos wurde von Jae Kwon, Zarko Milosevic und Ethan Buchman mitgegründet, die alle am Konsensprotokoll von Cosmos (Tendermint) mitgearbeitet haben.
Die Interchain GmbH beherbergt die Teams, die in den letzten Jahren die Technologie des Projekts entwickelt haben. Ihr Ziel ist es, das Entwicklererlebnis, die Toolbox, die Marke und die soziale Reichweite zu verbessern. Die Interchain GmbH konzentriert sich auch auf die Entwicklung von Bildungsressourcen.
ATOM ist der native Utility-Governance-Token des Cosmos Hub, der ursprünglich über ein Initial Coin Offering (ICO) im Jahr 2017 verteilt wurde. Durch den Besitz von ATOMs können Nutzer Staking betreiben, Blöcke validieren, über Verbesserungsvorschläge abstimmen und Transaktionsgebühren zahlen. Der Token-Standard ist auf mehreren Blockchains (ERC-20, BEP-20, Cosmos) geregelt.
Token wurden zunächst für den Start des Mainnets des Cosmos Hub erstellt. Sie wurden an Spender, Verkaufsteilnehmer, die Cosmos Foundation und die Hauptentwickler verteilt. Heute werden ATOMs als Belohnung für die Validatoren des Netzwerks generiert.
Die Verteilung der Token ist wie folgt:
Das derzeit im Umlauf befindliche Angebot beträgt 286.370.297, wobei der Gesamtzahl der Token kein Limit auferlegt wurde. Das funktioniert so, weil die erzeugten ATOM-Token dazu verwendet werden, die Nutzer zu belohnen, die sich dem Staking widmen, das notwendig ist, damit der Konsensmechanismus funktioniert. Die Inflationsrate hängt also von der Anzahl der gestakten Token und der Anzahl der Personen ab, die das Staking durchführen. Der ATOM-Token ist also ein inflationärer Token.
Das Netzwerk des Cosmos Hub besteht aus drei Schichten:
Um alle drei Ebenen miteinander zu verbinden und gleichzeitig eine entwicklerfreundliche Entwicklungsumgebung zu erhalten, bietet Cosmos eine Reihe von Open-Source-Tools:
1. Tendermint Core
Der wichtigste Aspekt des Cosmos-Designs ist die sogenannte "Tendermint BFT Consensus Engine", die es Entwicklern ermöglicht, Blockchains zu entwickeln, ohne sie von Grund auf neu codieren zu müssen.
Im Wesentlichen sichert dieser Algorithmus das Netzwerk, validiert Transaktionen und bescheinigt, dass die Blöcke auf die Blockchain geschrieben werden. Er funktioniert ähnlich wie ein "Application Programming Interface" (API, Schnittstelle zur Anwendungsprogrammierung) und verbindet Anwendungen über eine Anwendung namens Application Blockchain Interface (Schnittstelle für Blockchain-Anwendungen).
2. Tendermint Byzantine Fault Tolerance (BFT)
Um das reibungslose Funktionieren einer Blockchain zu gewährleisten, muss dem "Byzantine Fault"(BFT, byzantinischer Fehler ) entgegengewirkt werden. BFT ist ein logisches Dilemma, das an die Probleme byzantinischer Generäle erinnert, die eine bevorstehende Handlung vorhersagen.
Die Tendermint Consensus Engine nutzt einen Proof-of-Stake (PoS)-Governance-Mechanismus, um das Dilemma zu lösen und so die Synchronisation des Cosmos Hub aufrechtzuerhalten. Damit die Teilnehmer oder Knotenvalidierer die Blockchain betreiben und über Verbesserungsvorschläge abstimmen können, müssen sie ATOM-Staking betreiben. Der Status eines Validators wird erreicht, wenn ein Teilnehmer unter den Top 175 der ATOM-Staker rangiert (die 175 Nutzer mit den meisten gestakten Token können Blöcke validieren). Bei Verbesserungsvorschlägen können alle Nutzer, die Staking betreiben, abstimmen.
Die Nutzer können auch Token an die Staker delegieren und einen Teil der Staking-Belohnungen erhalten. Die Nutzer können einfach zwischen den Validatoren wechseln, je nachdem, wie sie abstimmen möchten. Auf diese Weise werden die Validatoren dazu ermutigt, ehrlich zu bleiben.
3. Cosmos Hub and Zones
Der Cosmos Hub ist eine Blockchain, die sich speziell auf Apps konzentriert und Dienstleistungen für andere Blockchains erbringt, darunter Infrastruktur, Routing und Sicherheit. Der Cosmos Hub ermöglicht es den Nutzern beispielsweise, Vermögenswerte oder Aufträge zwischen allen Blockchains zu routen, die über den IBC mit dem Cosmos Hub verbunden sind, ohne dass diese eine direkte Verbindung zu den anderen Blockchains benötigen. Wenn Interchain Security später in diesem Jahr eingeführt wird, können die "Consumer Chains" (zu Deutsch: Verbraucherketten) wählen, ob sie die Validatoren und die Kapitalisierung des Cosmos Hub nutzen möchten, um ihre Sicherheit zu gewährleisten und gleichzeitig ihre Unabhängigkeit zu wahren.
4. Inter-Blockchain Communication Protocol (IBC)
Das Inter-Blockchain Communication Protocol (IBC) ist ein natives Interoperabilitätsprotokoll des Cosmos-Ökosystems, das es Interchain-Anwendungen ermöglicht, sicher zu kommunizieren, ohne dass vertrauenswürdige Dritte hinzugezogen werden müssen. Es handelt sich um eine Art Datenautobahn, die eine sichere Kommunikation zwischen Zonen gewährleistet, die das Ökosystem mit verschiedenen Anwendungen, verschiedenen Validatoren und verschiedenen Konsensmechanismen interoperabel macht.
5. Cosmos Software Development Kit
Cosmos bietet auch ein Software Development Kit (SDK) an, das die wichtigste native Ressource für die Anwendungsentwicklung im Cosmos-Ökosystem darstellt und es Entwicklern ermöglicht, mithilfe eines modularen, skalierbaren und interoperablen Toolsets schnell, einfach und sicher anwendungsgerechte Blockchains zu entwickeln und einzusetzen. Ziel des SDK ist es, die Komplexität zu minimieren und Kernfunktionen anzubieten, die in der Regel in Blockchains vorhanden sind. Dazu gehören zum Beispiel die Erstellung von Token, Governance- und Staking-Mechanismen und vieles mehr. Entwickler können Plug-ins erstellen, um ihrer Blockchain weitere Funktionen hinzuzufügen.
Andere Proof-of-Stake-Blockchains, die auf Cosmos SDK entwickelt wurden, besitzen die gleichen drei Schichten und verfügen über die gleichen Tools.
Allgemein gesprochen war Cosmos eine der ersten Lösungen auf dem Markt, die darauf abzielte, das Problem der Kommunikation zwischen Blockchains zu lösen. Cosmos konnte seine Popularität über die Jahre hinweg aufrechterhalten, und das trotz der Verbreitung verschiedener Lösungen für das Kommunikationsproblem. Die Popularität von Cosmos, seine verschiedenen Funktionen und seine dezentrale Governance machen das Ökosystem zu einem nicht zu unterschätzenden Akteur in der Welt der Krypto-Assets.