Omnichain dApps: ein neues Krypto-Grundelement
Dieser Beitrag erschien zuerst hier . Schauen Sie sich diesen Blogbeitrag in den Sprachen Chinesisch, Englisch , Spanisch und Tiếng Việt an
TL;DR Omnichain dApps erstrecken sich über alle Ketten und ermöglichen nahtlose Transaktionen zwischen ihnen. Das neue Grundelement ermöglicht es Entwicklern, neuartige Architekturen in neue und bestehende Apps einzubringen und bietet eine stark vereinfachte Benutzererfahrung.
Die Bühne vorbereiten
Web3 steckt voller Fachjargon und im Bereich Blockchain und Interoperabilität ist das nicht anders. Für den Zweck dieses Artikels definieren wir hier Folgendes:
- Multichain : beschreibt viele Ketten, unabhängig davon, ob zwischen ihnen Kommunikation oder eine Transaktion stattfindet oder nicht. Die „Multichain-These“ geht davon aus, dass es auf der Welt einen Platz für mehrere Ketten gibt, im Gegensatz zur maximalistischen Position, die besagt, dass eine einzige Kette alles ist, was wir brauchen.
- Cross-Chain : beschreibt die Weitergabe von Werten, Nachrichten und Daten über Blockchains hinweg. Zur Unterstützung von Blockchain-übergreifenden Lösungen werden mehrere Programmiermechanismen verwendet, darunter Sidechains, Relays, Notarsysteme, Hash-Time-Lock-Verträge und Blockchain-Blockchains . Bridging ist eine der am weitesten verbreiteten Strategien, allerdings macht dieser Ansatz Benutzer anfällig für erhebliche Exploits .
- Omnichain : „Omni“ bedeutet „Alles“. In diesem Zusammenhang beschreibt Omnichain etwas, das sich über mehrere und/oder alle Ketten erstreckt und nahtlos über diese Ketten hinweg funktioniert. Dementsprechend hat eine „Omnichain dApp“ oder „odApp“ Zugriff auf Assets und Daten in einem oder allen verbundenen Netzwerken und kann diese verwalten (mehr dazu weiter unten ).
In diesem Abschnitt gehen wir kurz auf die neuen Grundprinzipien ein, die jeder Blockchain-Pionier einführt, und auf den aktuellen Stand des heutigen Multichain-Ökosystems. Siehe Abbildung 1 unten.
Bitcoin war die ursprüngliche dezentrale Kryptowährung, die bahnbrechende Blockchain, ein dezentrales und erlaubnisloses öffentliches Hauptbuch, das auf Kryptografie aufbaute. Zu den wichtigsten Innovationen bei Bitcoin gehören die Verwendung des Algorithmus für digitale Signaturen mit elliptischen Kurven (ECDSA) zur Selbstverwahrung von Geldern und die Verwendung von Proof-of-Work, um einen verteilten Konsens zu erreichen und den Widerstand gegen Sybil-Angriffe aufrechtzuerhalten. Bitcoin stellt außerdem die erste große Anwendung der Blockchain-Technologie als P2P-Kryptowährung dar. Auch wenn die Art der unterstützten Skripte begrenzt ist, kann Bitcoin einige einfache (aber grundsätzlich sehr nützliche Anwendungen) wie Multi-Sig- und Atomic-Swaps unterstützen. Auch wenn Bitcoin nicht den gleichen Funktionsumfang wie andere Netzwerke bietet, ist es zum sichersten, dezentralisierten und stabilsten Wertaufbewahrungsmittel geworden.
Ethereum wurde später geboren, um den Umfang der Blockchain zu erweitern und Turing-vollständige Programmierbarkeit zu unterstützen. Ethereum übernimmt den Proof-of-Work-Konsensmechanismus von Bitcoin und führt mehrere wichtige Innovationen ein, die es zu einer öffentlichen programmierbaren Blockchain machen:
- Ethereum definiert eine virtuelle Maschine (EVM), die eine Turing-vollständige Sandbox-Umgebung für Smart Contracts bereitstellt.
- Ethereum nutzt ein kontobasiertes System, das External Owned Accounts (EOA) umfasst, die durch einen privaten Schlüssel gesteuert werden, und Smart Contracts, die nach ihrer eigenen Logik funktionieren.
In den letzten Jahren haben wir eine starke Verbreitung neuer L1-Blockchains wie Polkadot, Solana, Avalanche und Cosmos erlebt, die alle nahezu Turing-vollständige Smart Contracts unterstützen. Jedes bietet Kompromisse im Blockchain-Trilemma . Trotz der größeren Option, die Multichain ermöglicht, stehen den Benutzern stark fragmentierte Apps zur Verfügung, über die sie ihre Liquidität nicht einfach verschieben können. Dies liegt daran, dass Blockchains von Natur aus geschlossen sind und es für Entwickler kompliziert ist, Apps über sie hinweg bereitzustellen und zu verwalten. Aktuelle Problemumgehungen für die Konnektivität zwischen Blockchains erfordern im Allgemeinen die Einführung komplizierter, eingeschränkter und/oder weniger sicherer Brücken für die Verbindung. Brücken und verpackte Vermögenswerte verfügen über unterschiedliche oder zentralisierte Vertrauensmodelle, worüber wir in diesem ZetaEducation-Tweet-Thread schreiben.
Die Entstehung des Omnichain-dApp-Grundelements
Die klassische Definition einer dApp ist eine Reihe von Verträgen, möglicherweise gepaart mit einem einzigen Frontend, aber das ändert sich. dApps können so eng gefasst sein wie einfache Versorgungsunternehmen oder so groß wie komplexe Organisationen und Unternehmen. Wir müssen unsere Vorstellungen davon erweitern, was eine dApp ist und wie sie aufgebaut ist. In diesem Abschnitt untersuchen wir den Unterschied zwischen der traditionellen dApp- und odApp-Erstellung.
Erste Versuche, eine App über mehrere Ketten hinweg zu gestalten, entstanden mit der jüngsten Explosion neuer L1s und L2s. Im Allgemeinen werden dieselben Verträge auf mehreren Ketten bereitgestellt und dann ein Frontend erstellt, das eine Verbindung zu den jeweiligen Verträgen jedes Netzwerks herstellt (Abbildung 2). Sie sehen zwar, dass dieser Ansatz verschiedene Netzwerke verfügbar macht, aber weder die Wallet(s), die Verträge noch das Netzwerk des Benutzers erstrecken sich wirklich über Ketten. Die Erfahrung ähnelt in etwa einer App, bei der ein Benutzer vier Logins hat (oder wie viele Wallets er auch hat!).
Das Diagramm in Abbildung 3 unten veranschaulicht diese Art von isoliertem Anwendungserstellungsmodell. Die vier Spalten zeigen, wie Benutzer auf ein bestimmtes Netzwerk beschränkt sind und die App nicht über ihre Wallets hinweg nutzen können. Während Benutzer Wert darauf legen, eine App für Werttransaktionen in einem einzelnen Netzwerk zu verwenden, stoßen sie beim Wechsel zu anderen Netzwerken auf Hürden. Das daraus resultierende Benutzererlebnis ist verwirrend und mit Reibungen behaftet.
Lassen Sie uns nun das Entwicklungsmodell für odApps besprechen. Wie zuvor definiert, ist eine odApp eine dezentrale Anwendung, die sich über alle oder einen beliebigen Satz von Ketten erstreckt und nahtlos zwischen diesen Ketten Transaktionen durchführen kann. Das Diagramm in Abbildung 4 unten ist eine Visualisierung einer odApp-Struktur. Sie werden sehen, dass ein Benutzer mit einem einzelnen Frontend interagiert, das eine Verbindung zu jeder gewünschten Wallet herstellt. Mit der Omnichain-Smart-Contract-Plattform von ZetaChain können Sie einen einzigen Smart Contract auf ZetaChain bereitstellen, der jede Logik orchestrieren kann, die eine App benötigt. Transaktionen zu und von verschiedenen Netzwerken erfolgen in einem einzigen Schritt. In diesem Szenario erstrecken sich alle zugrunde liegenden Funktionen der odApp wirklich über Ketten und sorgen für ein nahtloseres, einheitlicheres Benutzererlebnis.
Beachten Sie, dass Entwickler nicht an das oben dargestellte dApp-Konstruktionsmodell gebunden sind; Sie können auch Verträge für einzelne Netzwerke bereitstellen, die Nachrichten zwischen ihnen weiterleiten, um eine kettenübergreifende Funktionalität zu erreichen (Abbildung 5). Selbst wenn mehrere Verträge in verbundenen Ketten bereitgestellt werden, interagieren Benutzer mit der App, als ob ihre Vermögenswerte auf einer einzigen Ebene (dh dem „Metallayer“ von ZetaChain) leben würden.
Die daraus resultierende Fluidität von Vermögenswerten und Daten zwischen den Ketten führt nicht nur zu einer schrittweisen Verbesserung des gesamten Benutzererlebnisses, sondern auch der Kapitaleffizienz. Anstatt Liquidität oder Vermögenswerte in bestimmten Ketten zu isolieren, können Benutzer Vermögenswerte nach eigenem Ermessen verschieben und verschiedene Finanzmöglichkeiten im gesamten Ökosystem nutzen.
Unsere Botschaft an Entwickler
Die Kombination aus intelligenten Omnichain-Verträgen und Messaging-Funktionen, die von ZetaChain unterstützt werden, eröffnet ein enormes Potenzial für Anwendungen – die Flexibilität, sie überall dort bereitzustellen, wo Sie möchten, und die Fähigkeit, die Kernlogik in einer einzigen, vertrauenswürdigen Umgebung (z. B. ZetaChain) zu behalten. Wir glauben, dass weniger Einschränkungen Entwicklern die Möglichkeit geben werden, neuartige Architekturen für bestehende und neue Anwendungsfälle zu erstellen. dApp-Beispiele finden Sie in unserer neuesten Sparta-Dokumentationsversion (Devnet-Umgebung). Hier sind einige weitere Ideen, um Ihnen den Einstieg zu erleichtern:
- Omnichain-DAO-Tools: Während DAOs heutzutage viele Formen annehmen, sind sie im Großen und Ganzen auf einzelne Ketten beschränkt. Mit ZetaChain können DAO-Tools wie Abstimmungen, Vermögensverwaltung/Verwahrung, Mitgliedschaft usw. reibungslos über Ketten hinweg erfolgen und so die nächste Entwicklung von DAOs ermöglichen.
- Kettenübergreifender AMM-Austausch : Ein AMM-DEX auf ZetaChain über Nachrichtenübermittlung und native ZetaChain-Smart-Verträge.
- Omnichain-NFTs : Allgegenwärtige Anwendungen von NFTs in Kunst, Spielen, Veranstaltungstickets usw. stellen beim Transfer von einer Kette in eine andere eine Herausforderung hinsichtlich der Herkunft dar. Intelligente Verträge von ZetaChain können kettenübergreifende Eigentumsübertragungen von NFTs erleichtern.
- Kettenübergreifende Kreditvergabe und -aufnahme : Ermöglicht die Möglichkeit, in einem einzigen Schritt Kredite an einer Kette zu verleihen oder Sicherheiten zu hinterlegen und Kredite an einer anderen Kette zu leihen. Diese Art der Interaktion könnte ein Grundbaustein für viele Omnichain-DeFi-Anwendungen sein.
- Omnichain-Identität: Eine Möglichkeit für Menschen, eine einheitliche Identität aufrechtzuerhalten, die Wallets über Ketten und Schichten hinweg umfasst. Man könnte seine Vermögenswerte, Mitgliedschaften und Transaktionen zwischen verschiedenen Netzwerken einfacher verwalten.
- Von Smart Contracts verwaltete externe Vermögenswerte : Insbesondere Smart Contracts von ZetaChain, die nicht Smart Contracts-fähige Blockchains wie Bitcoin, Dogecoin, Monero usw. verwalten.
Besuchen Sie unsere Dokumente unter docs.zetachain.com und beginnen Sie mit der Erstellung von odApps. Treten Sie unserem Discord bei , um Zugang zu den DEVELOPMENT ZONE-Kanälen zu erhalten. Hier können Sie mit frühen odApp-Entwicklern im #Protokoll zusammenarbeiten und technisches Feedback vom Team im #Entwicklersupport erhalten. Folgen Sie ZetaChain auf Twitter @zetablockchain und nehmen Sie an der Unterhaltung auf Telegram teil .
Über ZetaChain
ZetaChain ist die Grundschicht für eine Multichain-Zukunft. Die neuartige Blockchain ermöglicht Multichain-Funktionalität ohne Verwendung von Bridges oder Wrapped Tokens und die einfache Bereitstellung von Omnichain-dApps oder odApps. Diese Anwendungen können Daten und Werte über alle Smart-Contract-Plattformen sowie nicht-Smart-Contract-Plattformen wie Bitcoin und Dogecoin hinweg verwalten und verbinden.

![Was ist überhaupt eine verknüpfte Liste? [Teil 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































