Das Kosmos-Netzwerk ist ein dezentrales Netzwerk paralleler Blockchains, die unabhängig voneinander arbeiten.
Das 2014 von Ethan Buchman und Jae Kwon gegründete Netzwerk hat sich zum Ziel gesetzt, ein Ökosystem von Blockchains zu schaffen, die sowohl skalierbar als auch miteinander zusammenarbeiten.
Derzeit gibt es über 263 Apps im Cosmos-Netzwerk, bekannt als die Zwischenketteeinschließlich Binance-Kette, Terra one und Kosmos-Hub.
Cosmos will ein Internet der Blockchains werden. Die Plattform verwendet eine Reihe von Open-Source-Tools wie Tendermint, Cosmos SDK und IBC, die zusammenarbeiten, damit Entwickler schnell ihre eigenen benutzerdefinierten Blockchains erstellen können.
Warum sind benutzerdefinierte Blockchains erforderlich?
Es gibt einige Gründe, warum Sie vielleicht eine anwendungsspezifische Blockchain über einen Smart Contract in Ethereum aufbauen möchten.
Erstens ist eine bestehende Plattform wie Ethereum möglicherweise nicht flexibel oder anpassbar genug für Ihren Anwendungsfall. Durch die Einrichtung Ihrer eigenen Blockchain können Sie die für Ihr Projekt erforderliche Logik und Methoden definieren.
Zweitens können Sie auf Probleme mit der Souveränität stoßen. Durch den Aufbau einer unabhängigen Kette können Sie sich von den Einschränkungen und Protokollen eines bestehenden Systems befreien.
Dieser Leitfaden erklärt, welche Probleme Cosmos zu lösen versucht, und untersucht die verschiedenen Technologien und Protokolle, die in das Cosmos-Netzwerk integriert sind.
Einschränkungen von Ethereum
Die Cosmos-Blockchain zielt darauf ab, mehrere Einschränkungen zu lösen, die derzeit in vielen der beliebten Blockchains, nämlich Ethereum, bestehen. Diese Einschränkungen sind Skalierung, Benutzerfreundlichkeit und Souveränität.
Skalierbarkeit ist ein wichtiger Faktor für ein erfolgreiches Blockchain-Ökosystem. Die Ethereum-Blockchain hat eine gemeinsame Rate von 15 Transaktionen pro Sekunde. Alle auf Ethereum aufgebauten dApps müssen um diese begrenzten Ressourcen konkurrieren.
Benutzerfreundlichkeit ist unerlässlich, wenn Sie Entwicklern mehr Flexibilität bieten möchten. Die EVM von Ethereum wurde entwickelt, um alle Anwendungsfälle abzudecken, was zu mehreren Kompromissen führt. Entwickler sind außerdem auf eine Handvoll Programmiersprachen beschränkt.
Schließlich ist Souveränität ein Schlüsselfaktor, um sicherzustellen, dass Blockchains sicher sind und eine unabhängige Form der Governance haben.
Viele Plattformen erlauben Anwendungen, ihre eigene Souveränität zu haben, aber diese Apps bleiben an die eigenen Protokolle der Plattform gebunden. Dies führt zu zwei Governance-Ebenen, die Entwicklung und Fortschritt verlangsamen können.
Hauptmerkmale der Cosmos Blockchain
- Anwendung Blockchain-Schnittstelle ermöglicht es Entwicklern, jede beliebige Programmiersprache zu verwenden.
- Staking und Abstimmung durch das ATOM Token
- Interchain-Konten Benutzern den Zugriff auf die gesamte Interchain über ein einziges Cosmos Hub-Konto ermöglichen.
- Schwerkraft DEX kann zum Austauschen digitaler Assets verwendet werden.
- Schwerkraftbrücke ermöglicht es Cosmos-Assets und ERC-20-Token, sich zwischen Ökosystemen zu bewegen
- Horizontale Skalierbarkeit ermöglicht Entwicklern die Verwendung von Multichain-Architekturen
Kosmos-Hub
Das Cosmos Network folgt einer „Hub & Spoke“-Architektur. Eine „Zone“ ist eine anwendungsspezifische Blockchain. Jede Zone ist ein Spoke, der mit einem Hub verbunden ist. Hubs können sich mit anderen Hubs verbinden. Es steht jedem frei, seine eigenen Hubs und Zonen in zu erstellen die Blockchain.
Der Cosmos Hub ist ein Beispiel für einen dieser Hubs. Der Cosmos Hub ist eine der ersten Blockchains, die im Cosmos Network eingeführt wurden. Es fungiert im Wesentlichen als Vermittler zwischen anderen Cosmos-Blockchains.
Cosmos Hub verfolgt den Status aller verbundenen Blockchains und hilft bei der Vereinfachung von Token-Transaktionen.
ATOM-Token
Das ATOM-Token ist das native Token des Cosmos Hub. Benutzer können ATOM einsetzen, um Stake-Belohnungen und Transaktionsgebühren zu erhalten.
Benutzer, die ATOM einsetzen, können auch über zukünftige Protokoll- und Governance-Entscheidungen für Cosmos abstimmen.
Tendermint-Konsens-Engine
Tenderdmint ist eine Software, die entwickelt wurde, um eine Anwendung sicher und konsistent auf vielen Computern zu replizieren. Es zielt darauf ab, Computerfehler auf willkürliche Weise zu tolerieren, einschließlich Fällen, in denen Code böswillig verwendet wird.
Die Fähigkeit, diese Instanzen zu tolerieren, wird als byzantinische Fehlertoleranz bezeichnet.
Tendermind besteht aus zwei Hauptkomponenten: einer Blockchain-Konsens-Engine und einer generischen Anwendungsschnittstelle.
Die Konsens-Engine, genannt Tendermint-Kern, stellt sicher, dass Transaktionen im Netzwerk alle miteinander konsistent sind.
Die Anwendungsschnittstelle ist als Application Blockchain Interface oder bekannt ABCI. Diese Schnittstelle ermöglicht die Verarbeitung von Transaktionen in jeder beliebigen Programmiersprache.
Im Vergleich zum Proof-of-Work-Algorithmus von Bitcoin ist der Konsensalgorithmus von Tendermint effizienter und sicherer. Die Konsens-Engine hat eine Blockzeit von 1 Sekunde, was im Vergleich zu den 10 Minuten von Bitcoin und den 14 Sekunden von Ethereum unglaublich schnell ist.
Tendermint kann sowohl öffentliche als auch private Blockchains unterstützen und kann entweder ein Nachweis für den Einsatz oder eine Erlaubnis sein.
Tendermint ist universell einsetzbar. Es ist Ihnen sogar möglich, mit Tendermint die Konsensalgorithmen anderer Blockchains zu ersetzen. Ethermint ist ein skalierbares Ethereum, das mit dem Cosmos SDK erstellt wurde und den Tendermint Core als Konsens-Engine verwendet.
Inter-Blockchain-Kommunikationsprotokoll (IBC)
Das IBC-Protokoll ist das Rückgrat des Cosmos-Ökosystems. Das Protokoll ermöglicht es Blockchains, miteinander zu sprechen.
Der modulare Aufbau des IBC-Protokolls ermöglicht es App-Entwicklern, das Protokoll zu verwenden, ohne tiefgreifende Kenntnisse darüber zu verlieren, wie es hinter den Kulissen funktioniert.
Wie funktioniert die IBC?
Nehmen wir an, wir haben zwei Blockchains, A und B. Wir möchten 10 Token von Blockchain A auf Blockchain B übertragen.
Zuerst sperrt Kette A die 10 Token. Dieser Vorgang wird als Bindung bezeichnet, und die Token sind nun gesperrt oder „gebunden“. Kette A sendet dann einen Beweis an Kette B, dass 10 Token gebunden wurden.
Es liegt nun an Kette B, diesen Beweis gegen den Header von Kette A zu verifizieren. Wenn der Nachweis verifiziert ist, erstellt Kette B 10 Token-Gutscheine.
Das bedeutet, dass die Chain-A-Token die Chain nie wirklich verlassen. Die Token-Gutscheine auf Chain B sind lediglich ein Beweis dafür, dass eine bestimmte Anzahl von Chain A-Token an den Gutschein gebunden sind.
Vergleich mit anderen Internet-Blockchains
Die Cosmos-Plattform ist nicht das einzige Blockchain-Projekt, das sich auf die Ketteninteroperabilität konzentriert.
Tupfen
Das Tupfen Blockchain wurde entwickelt, um es nicht zusammenhängenden Blockchains zu ermöglichen, Daten sicher miteinander zu senden. Es wurde von Dr. Gavin Wood gegründet, einem der Mitbegründer von Ethereum neben Vitalik Buterin. Ähnlich wie Cosmos Network will auch Polkadot eine Art Internet der Blockchains sein.
Cosmos und Polkadot gehen unterschiedlich mit Governance und Mitgliedschaft um. Polkadot hat eine feste Anzahl von Plätzen für Parachains, die über eine Auktion vergeben werden. Das Cosmos-Netzwerk ermöglicht es jedem, einen Hub oder eine Zone zu erstellen.
Die Governance-Entscheidungen der Plattform werden durch die Anzahl der DOT-Wähler (das native Token von Polkadot) bestimmt. Das Cosmos Network hingegen hat keinen einzelnen Governance-Prozess, aber der Cosmos Hub und sein natives Token ATOM bieten eine ähnliche Funktion
Polkadot und Cosmos unterscheiden sich auch darin, wie sie ihr Netzwerk sichern.
Im Cosmos Network ist jede Blockchain unabhängig und sichert sich selbst. Jede Zone wird durch ihren Satz von Prüfern gesichert.
Polkadot hingegen läuft unter einem gemeinsamen Sicherheitsmodell. Jede Parachain ist ein Kind einer übergeordneten Kette, die als Relaiskette bekannt ist und den globalen Status aller ihrer Parachains verfolgt.
Lawine
Die Lawine Plattform ist eine Open-Source-Plattform, die entwickelt wurde, um dezentrale Anwendungen und Blockchains zu starten.
Avalanche ermöglicht wie Cosmos jedem, seine eigenen anwendungsspezifischen Blockchains zu erstellen, die mit anderen Blockchains auf der Plattform interoperabel sind.
Im Gegensatz zu Cosmos, wo jede Blockchain ihre eigenen Validatoren hat, verfügt Avalanche über Subnetze, die mehrere Blockchains mit einem einzigen Validator-Set validieren können. Ein Subnetz oder Subnetzwerk ist ein dynamischer Satz von Validatoren im Avalanche-Ökosystem.
Das Hauptsubnetz der Plattform heißt the Primäres Netzwerk, das alle integrierten Blockchains von Avalanche validiert.
Alle Subnetzmitglieder müssen Mitglieder des primären Netzwerks sein. Das bedeutet, dass jeder Validierer jeder Blockchain in Avalanche auch die eigenen eingebauten Blockchains von Avalanche validieren muss.
Zusammenfassung
Das Cosmos-Projekt ist eine vielversprechende Plattform für Entwickler, die auf einfache Weise leistungsstarke Blockchains entwickeln möchten, die mit anderen Chains interoperabel sind.
Die Tendermint-Engine ermöglicht eine schnelle Skalierung von Blockchain-Anwendungen, und das IBC-Protokoll ermöglicht den einfachen Austausch von Assets zwischen Blockchains.
Der Bedarf an anwendungsspezifischen Blockchains wird weiter zunehmen. Plattformen wie das Cosmos Network ermöglichen es Entwicklern, einfach und sicher ihre eigenen Projekte zu erstellen, ohne sich Gedanken über Sicherheit und Skalierbarkeit machen zu müssen.
Hinterlassen Sie uns einen Kommentar