Untitled

Kurzfassung: Das neueste ZetaChain-Whitepaper ist da! Besuche unsere neue Seite für Entwickler-Ressourcen, um mit der Entwicklung für Omnichain zu beginnen.

Wir sind begeistert, die finale Version des ZetaChain-Whitepapers (in 17 Sprachen lokalisiert) präsentieren zu können. Was konstant bleibt, ist ZetaChains unerschütterliche Mission, eine öffentliche L1-Blockchain mit integrierter Interoperabilität zu jeder Kette anzubieten - sogar zu nicht intelligenten Ketten wie Bitcoin. Mit dieser Veröffentlichung sind wir stolz darauf, dass die aktuelle Version von ZetaChain die Omnichain-Zukunft umsetzt, die im Whitepaper vorgeschlagen wurde. Insbesondere erweitert das Papier die technischen Details von Omnichain Smart Contracts, einer bahnbrechenden neuen Innovation in der Kryptowelt, die wir in diesem Beitrag kurz zusammenfassen.

Omnichain Smart Contracts (Abschnitt 4.4)

Omnichain Smart Contracts können von einem einzigen Logikpunkt aus auf Vermögenswerte und Daten in verbundenen Netzwerken zugreifen und diese verwalten. Sie werden auf dem ZetaEVM (zEVM)-Modul von ZetaChain gehostet, das neben allen EVM-Funktionen und -Interaktionen auch folgende Funktionen unterstützt:

Diese beiden zusätzlichen Funktionen machen die zEVM zu einer allgemeinen programmierbaren Plattform, die das Konzept der kettenübergreifenden Transaktionen unterstützt, die Zustände in verschiedenen Ketten atomar und in einem einzigen Schritt verändern. Einfach ausgedrückt bedeutet dies, dass Entwickler die vorhandene robuste Ethereum Smart Contract-Ökosystem nutzen können, um wirklich interoperable Anwendungen auf ZetaChain zu erstellen - als ob alles auf einer einzigen Kette wäre. Besuche unsere Entwickler-Ressourcen, um loszulegen.

Hauptunterschiede zur Nachrichtenübermittlung alias Message Passing (Abschnitt 4.4.4)

Entwickler können auf ZetaChain sowohl mit synchronen (Omnichain Smart Contracts) als auch asynchronen (Cross-Chain Messaging) Architekturen oder einer Kombination aus beiden aufbauen. Beide Mechanismen können viele Arten von Anwendungen unterstützen, aber sie bieten ziemlich signifikante Unterschiede in Bezug auf die Architektur der App-Entwicklung. Lassen Sie uns auf einer hohen Ebene drei wichtige Unterschiede zwischen Omnichain Smart Contracts überprüfen.

Synchrone Multichain-Entwicklung

Die Anwendungslogik und der Zustand von Omnichain Smart Contract befinden sich an einem einzigen Ort (Abbildung 5). Auf der anderen Seite beinhaltet das Messaging die Übertragung von Nachrichten und die Synchronisierung des Zustands über viele Verträge auf verschiedenen Ketten, was zu einer größeren Angriffsfläche und höheren Gasgebühren führen kann (was auch schnell skalieren kann). Die Verwaltung eines Tresorraums oder eines Leihprotokolls mit Vermögenswerten über viele Ketten hinweg wäre beispielsweise mit Messaging allein nur schwer zu bewältigen.

Abbildung 5. Omnichain Smart Contract-basierte Anwendung. Beachte, dass es einen einzigen Vertrag gibt, der Eingabe empfängt, Ausgabe schreibt, den Zustand aufrechterhält und externe Vermögenswerte für die Anwendung orchestriert.

Abbildung 5. Omnichain Smart Contract-basierte Anwendung. Beachte, dass es einen einzigen Vertrag gibt, der Eingabe empfängt, Ausgabe schreibt, den Zustand aufrechterhält und externe Vermögenswerte für die Anwendung orchestriert.

Bestehende Ethereum dApps einfach neu bereitstellen

Gängige, kampferprobte Ethereum-Anwendungen wie Uniswap V2/V3, Curve, Aave, Compound und andere können mit minimalen Änderungen als Omnichain Smart Contracts bereitgestellt werden. Die Unterstützung von ZRC-20 ermöglicht Ein-Schritt-Transaktionen wie bei Ethereum (aber nativ kettenübergreifend). Die Messaging-Funktionalität (insbesondere für komplexe Anwendungen) erfordert das Neuerstellen der Logik in einem vollständig anderen, asynchronen Messaging- und Zustandssynchronisierungssystem. Messaging kann nicht auf die gleiche Weise auf bestehende Arbeit aufbauen.

Die Allerersten Bitcoin Smart Contracts

ZRC-20 kann Bitcoin/Cardano/XRP problemlos unterstützen, die keine allgemeinen Smart Contracts für Anwendungen wie Tauschen, Verleihen usw. unterstützen. So kann zum Beispiel Omnichain Smart Contracts native BTC im Bitcoin-Netzwerk zusammen mit Vermögenswerten in der DeFi-Welt orchestrieren. Messaging funktioniert nicht für diese Ketten, da Messaging Smart Contracts auf jeder verbundenen Kette erfordert.

Beginne mit der Entwicklung

Unsere Seite mit den Ressourcen für Entwickler ist jetzt online. Hier finden Sie unsere ZetaDocs und weitere Informationen darüber, wie Sie unserem Entwicklerprogramm beitreten können.

Über ZetaChain