TL;DR
Cosmos ist ein Ökosystem von Netzwerken und Tools zur Erstellung interoperabler Blockchains. Seine Hauptkette Cosmos Hub fungiert als zentrales Hauptbuch für kompatible Blockchains, die Zonen genannt werden. Jede Zone ist in hohem Maße anpassbar und ermöglicht es Entwicklern, ihre eigene Kryptowährung zu entwerfen, mit benutzerdefinierten Blockvalidierungseinstellungen und anderen Funktionen.
Diese Zonen werden mit dem Cosmos SDK erstellt, das die Grundlagen für die Entwicklung einer Cosmos-Blockchain liefert. Die standardmäßige Konsensschicht des Cosmos SDK, Tendermint Core, bietet einen validierungsbasierten Konsensmechanismus, der für mehrere Cosmos-Blockchains verwendet werden kann. Jede Zone kann jedoch genau festlegen, wie ihre Validatoren ausgewählt werden.
Für das Cosmos Hub Mainnet wählt die Blockchain 100 Validatoren aus der obersten Gruppe von Nodes aus, die ATOM, die Utility-Münze der Blockchain, einsetzen. Jedem Validierer wird ein Stimmrecht zugewiesen, das sich nach der Höhe des ATOM-Einsatzes richtet. Ein führender Validierer schlägt dann neue Blöcke vor, über die die anderen abstimmen können. Bei erfolgreichen Blöcken erhält der Validator eine Blockbelohnung, die mit den Nutzern geteilt wird, die ATOM hinter ihrem gewählten Validator einsetzen.
Neben dem Konsensmechanismus des Cosmos Hub wird ATOM auch für die Zahlung von Transaktionsgebühren und die Teilnahme an Abstimmungen über die Governance verwendet. Validatoren müssen sich auch an Vorschlägen beteiligen oder mit Sanktionen rechnen.
Neben der Skalierbarkeit war die Interoperabilität schon immer ein zentrales Problem, das es in der Blockchain-Welt zu lösen galt. Nach mehr als einem Jahrzehnt seit der ersten Bitcoin-Blockchain haben wir nun eine Vielzahl von Optionen, wenn es um interoperable Blockchain-Netzwerke geht. Cosmos ist vielleicht eine der beliebtesten Optionen, zusammen mit dem Tendermint-Konsensmechanismus und den Open-Source-Entwickler-Tools. Lassen Sie uns genau untersuchen, warum Cosmos eine beliebte Wahl geblieben ist und wie es Blockchains ermöglicht, problemlos zusammenzuarbeiten.
Cosmos ist ein Projekt, das sich auf die Schaffung eines Netzwerks verschiedener Blockchains konzentriert, die interoperabel sind. Das 2014 von Ethan Buchman und Jae Kwon gegründete Cosmos-Netzwerk besteht aus einem Proof-of-Stake-Blockchain-Hauptnetz und angepassten Blockchains, die als Zonen bekannt sind.
Die Hauptkette, Cosmos Hub, überträgt Vermögenswerte und Daten zwischen den angeschlossenen Zonen und bietet eine gemeinsame Sicherheitsebene. Diese arbeiten alle zusammen mit Tendermint, dem Cosmos-eigenen Konsensmechanismus, und einer allgemeinen Anwendungsschnittstelle. Die Gebühren in Cosmos sind in der Kryptowährung ATOM des Netzwerks zu zahlen.
Das Cosmos-Netzwerk ist in drei verschiedene Schichten unterteilt:
1. Vernetzung – Ermöglicht die Kommunikation von Transaktionsbestätigungen und anderen Konsensnachrichten mit Hub-Blockchains.
2. Anwendung – Aktualisiert das Netz über den neuen Stand der Transaktionen und Salden.
3. Konsens – Organisiert die Knoten, wie sie sich auf das Hinzufügen neuer Transaktionen einigen.
Diese drei Ebenen werden durch eine Sammlung von Open-Source-Tools und -Anwendungen kombiniert. Tendermint beispielsweise bündelt die Netzwerk- und Konsens-Ebenen in einer sofort einsatzbereiten Engine. Blockchain-Entwickler, die Tendermint verwenden, müssen sich nur auf die Anwendungsschicht konzentrieren, was ihnen Zeit und Ressourcen spart.
Cosmos Hub ist die primäre Blockchain von Cosmos, die andere angepasste Blockchains, die als Zonen bekannt sind, miteinander verbindet. Sie tut dies, indem sie den Status jeder Zone durch das Inter-Blockchain Communication Protocol (IBCP) verfolgt. Durch dieses Protokoll können Informationen leicht zwischen jeder mit Cosmos Hub verbundenen Zone ausgetauscht werden.
Cosmos Hub fungiert als zentrales Hauptbuch für das Ökosystem, in dem die Zonen IBC-Nachrichten austauschen. IBC verwendet zwei Arten von Transaktionen: IBCBlockCommitTx und ein IBCPacketTx. Der erste übermittelt den Hash des letzten Blocks in einer bestimmten Zone. Mit der zweiten kann eine Zone nachweisen, dass ein Informationspaket rechtmäßig ist und von der Anwendung des Absenders veröffentlicht wurde.
Nehmen wir an, zwei DApps in zwei verschiedenen Zonen wollen miteinander kommunizieren. Zu diesem Zweck werden IBC-Nachrichten an den Cosmos Hub gesendet, der die Interaktion aufzeichnet. Die Nachrichten werden über Cosmos Hub weitergeleitet, und jede Zone zeichnet auch die Ergebnisse ihrer Interaktionen in ihren eigenen Blockchains auf. Es gibt also einen Nachweis über drei separate Blockchains der Aktivität. Diese Fähigkeit der Blockchains, miteinander zu interagieren, hat Cosmos den Spitznamen “Das Internet der Blockchains” eingebracht.
Die benutzerdefinierten Blockchains von Cosmos, bekannt als Zones, werden für eine Vielzahl unterschiedlicher Anwendungen genutzt. Der Begriff ist eine alternative Bezeichnung für Sidechains, die Sie vielleicht schon von Blockchain-Projekten wie Polygon kennen. Jede Zone kann ihre eigenen Transaktionen authentifizieren, Token prägen und eigene Entwicklungen implementieren. Trotz dieser Unterschiede können alle Zonen mit jeder anderen Zone im Cosmos-System interagieren, solange sie die Erlaubnis dazu haben.
Zonen verwenden eine Nabe & Speiche Architektur, bei der Hubs wie Router für verschiedene Zonen fungieren. Der Cosmos Hub ist einer der beliebtesten, aber es gibt auch andere Hubs. Jeder kann eine Hub-Blockchain oder Zone erstellen, da das Netzwerk völlig erlaubnisfrei ist. Jede Zone oder jeder Hub hat jedoch die Möglichkeit, anderen Blockchains die Verbindung zu verweigern.
Durch die Verbindung mit einem Hub kann sich eine Blockchain mit jeder Zone verbinden, die mit demselben Hub verbunden ist. Hubs können sich auch untereinander verbinden. Außerdem kann jeder den Cosmos-Hub faken und seine eigene Version starten, so wie es Binance Chain im Jahr 2019 getan hat.
Cosmos SDK ist ein Open-Source-Softwareentwicklungskit, mit dem Benutzer eigene Blockchains erstellen können. Das Standard-Konsensprotokoll von Cosmos SDK ist Tendermint Core, aber es gibt eine Vielzahl von verschiedenen vorgefertigten Modulen, die Sie verwenden können. Die Verwendung von Cosmos SDK vereinfacht den Prozess erheblich und bietet alle Standards, die man bei der Erstellung einer Blockchain erwarten würde.
Es ist mit Plug-ins in hohem Maße anpassbar, so dass Benutzer neue Funktionen und Eigenschaften entwickeln können. Sowohl öffentliche Proof of Stake-Blockchains als auch genehmigte Proof of Authority-Blockchains können mit Cosmos SDK erstellt werden. Binance Chain ist nur ein Beispiel für eine Blockchain, die mit Cosmos SDK erstellt wurde.
ATOM ist die native Münze von Cosmos, die drei Hauptanwendungsfälle hat:
1. Benutzer müssen ihre Transaktionsgebühren mit ATOM bezahlen, proportional zur benötigten Rechenleistung.
2. ATOM wird auch verwendet, um am Governance-System von Cosmos Hub teilzunehmen. Je mehr ATOM Sie besitzen, desto mehr Stimmrecht haben Sie bei Entscheidungen der Plattform.
3. Die Münze wird hinter den Validierern eingesetzt, um für die Teilnahme am Konsensalgorithmus belohnt zu werden.
ATOM wurde über ein Initial Coin Offering (ICO) vertrieben und hat kein Angebotslimit, was ihn zu einem inflationären Coin macht. Dies ist darauf zurückzuführen, dass Tendermint Core die Staker mit frisch geprägtem ATOM belohnt. Die Inflationsrate passt sich in Echtzeit an, basierend auf dem eingesetzten Betrag und der Anzahl der Staker.
Sie können ATOM ganz einfach über die Binance-Börse kaufen. Wenn Sie sich noch nicht für ein Binance-Konto registriert oder KYC und AML abgeschlossen haben, stellen Sie sicher, dass Sie dies tun, bevor Sie Ihr ATOM kaufen. Die Schritte sind einfach:
1. Loggen Sie sich in Ihr Binance-Konto ein und klicken Sie mit der Maus auf das [Trade] Registerkarte. Wählen Sie entweder die [Classic] oder [Advanced] Handelsansicht.
2. Fahren Sie mit der Maus über das links angezeigte Handelspaar, suchen Sie nach ATOM und wählen Sie ein passendes Handelspaar aus. In unserem Beispiel verwenden wir [ATOM/BUSD].
3. Wählen Sie die gewünschte Auftragsart und geben Sie den Betrag ein, den Sie kaufen möchten. Hier haben wir uns für eine Marktbestellung entschieden. Überprüfen Sie die Angaben zu Ihrer Bestellung und klicken Sie auf [Buy ATOM] um Ihren Kauf abzuschicken.
Tendermint ist ein Protokoll, das sowohl einen Blockchain-Konsens-Mechanismus (Tendermint Core) als auch ein Tool (Tendermint ABCI) bereitstellt, mit dem sich Anwendungen mit Tendermint Core-Konsens-Maschinen verbinden können. Tendermint Core ist das Standard-Konsensus-Protokoll von Cosmos, das auch Byzantine Fault Tolerant (BFT) ist. BFT bedeutet einfach, dass die Bestätigung neuer Transaktionen auch bei nicht kooperierenden oder sogar böswilligen Teilnehmern möglich ist.
Bei Tendermint Core betreiben Validatoren Knoten, die eine Kopie der Daten der Blockchain verwalten. Nicht jeder volle Knoten ist ein Validator, da es eine Grenze von 100 Validatoren auf Cosmos Hub gibt. Validatoren, die Transaktionen bestätigen, stimmen über neue Blöcke ab, die der Kette hinzugefügt werden sollen.
Validatoren erlangen ihre Position durch den Einsatz von ATOM als Knoten. Die 100 Knoten mit dem höchsten ATOM-Einsatz werden dann zu Validatoren mit einem Stimmrecht, das proportional zum ATOM-Einsatz ist. Benutzer können ihr ATOM auch hinter Validatoren delegieren und erhalten dafür einen Teil der Blockbelohnung.
Dieser Mechanismus bietet den Validierern einen Anreiz, sich zu verhalten, da die Benutzer ihr ATOM leicht hinter zuverlässigeren Optionen einsetzen können. Um neue Blöcke hinzuzufügen, erzielt eine Gruppe von 100 Validierern durch Abstimmung einen Konsens über jeden Block. Die Abstimmung erfolgt in Runden auf der Grundlage von Blockvorschlägen eines Anführers.
Tendermint (BFT) hat sich aufgrund seiner Beliebtheit bewährt:
1. Eignung für öffentliche und private Blockchains. Tendermint (BFT) befasst sich nur mit der Netzwerk- und Konsensschicht von Cosmos-Blockchains. Es legt fest, wie Validatoren Transaktionen zustimmen und Informationen austauschen, aber Entwickler können die Anwendungsschicht dennoch anpassen. Jede Zone kann wählen, wie ihre Validatoren ausgewählt werden und ob die Blockchain öffentlich oder mit Berechtigung ist.
2. Hohe Leistung. Tendermint (BFT) hat eine Blockzeit von etwa 1 Sekunde und kann außerdem Tausende von Transaktionen pro Sekunde verarbeiten.
3. Unmittelbare Finalität der Transaktion. Transaktionen werden bestätigt, sobald ein Block erstellt wird (solange die Mehrheit der Netzwerkvalidierer ehrlich ist). Im Vergleich zu Blockchains wie Ethereum (ETH) oder Bitcoin (BTC) können Cosmos-Nutzer Transaktionen mit weniger Blockbestätigungen getrost akzeptieren.
4. Sicherheit. Wenn die Blockchain sich aufspaltet und zwei verschiedene Transaktionshistorien erstellt, ist es einfach, die Verantwortung dafür zu übernehmen und einen Grund zu finden, warum das passiert ist.
Cosmos war eine der ersten verfügbaren Lösungen zur Erstellung interoperabler Blockchains und ist nach wie vor eine beliebte Option. Tendermint (BFT) und Cosmos SDK sind nach wie vor beides leistungsstarke Tools, die bei der Erstellung von Blockchains eingesetzt werden. Seit 2017 haben wir jedoch einen stärkeren Fokus auf Sidechains gesehen, die mit hochfrequentierten Blockchains wie Ethereum arbeiten. Ob sich dieser Trend fortsetzen wird, bleibt abzuwarten. Nichtsdestotrotz plant Cosmos, aktuelle Trends wie NFTs, DeFi-Besicherung und Interchain-Staking auszubauen und hat so die Chance, deren Popularität auch in Zukunft zu nutzen.