Lección 4

Interoperabilität und Brückenmechanismen auf Skale

Dieses Modul untersucht ausführlich die Interoperabilität und Brückenmechanismen im Skale-Netzwerk und konzentriert sich insbesondere auf den Chain-to-Chain-Nachrichtenproxy (IMA) und seine Rolle bei der Förderung von Cross-Chain-Transaktionen.

Inter-Chain Message Broker (IMA)


IMA - Quellehttps://www.securities.io/investing-in-skale/

Der Interchain Messaging Agent (IMA) ist eine wichtige Komponente des Skale-Netzwerks und zielt darauf ab, die Interoperabilität zwischen dem Skale-Netzwerk und dem Ethereum-Hauptnetz zu fördern. Er unterstützt den Transfer von Token, einschließlich ETH, ERC-20, ERC-721 und ERC-1155, sowie den Transfer beliebiger Nachrichten. Diese Fähigkeit ist sehr nützlich für Entwickler, die Vermögenswerte und Daten sicher zwischen verschiedenen Blockchain-Umgebungen verschieben müssen.

IMA läuft durch die Bereitstellung einer Kombination von Smart Contracts auf der Ethereum- und Skale-Blockchain. Das System besteht aus vier Hauptkomponenten:

1.Depositschließfachvertrag (Deposit Box contract)

Das Safebox-Vertrag ist ein Smart-Vertrag, der auf dem Ethereum-Mainnet bereitgestellt wird und als Ausgangspunkt für den Token-Interaktion von Ethereum zu Skale Chain dient.

Wenn ein Benutzer eine Überweisung tätigt, werden die Tokens an den Deposit Box-Vertrag auf Ethereum gesendet. Dieser Vertrag sperrt die Tokens, um sicherzustellen, dass sie sicher gehalten werden und erst nach Abschluss des Überweisungsvorgangs verwendet werden können. Dann benachrichtigt der Deposit Box-Vertrag den entsprechenden IMA-Vertrag auf der Skale-Chain, dass die Tokens eingezahlt wurden und bereit sind, auf der Skale-Seite gespiegelt zu werden.

Dieser Sperrmechanismus stellt sicher, dass die ursprünglichen Token sicher auf Ethereum gespeichert werden, während ihre Äquivalente auf der Skale-Chain geprägt werden, um Doppelverwendungsprobleme zu verhindern und die Integrität des Überweisungsprozesses zu gewährleisten.

2.Token-Manager-Vertrag (Token Manager contract)

Der Token-Manager-Vertrag ist ein Smart Contract, der auf der Skale-Chain bereitgestellt wird. Sie verwalten die Prägung und Vernichtung von Token, die den auf dem Ethereum-Verwahrungskonto-Vertrag gesperrten Token entsprechen. Nach Erhalt der Benachrichtigung des Verwahrungskonto-Vertrags prägt der Token-Manager-Vertrag auf der Skale-Chain eine entsprechende Menge an Token. Anschließend können die Token im Ökosystem von Benutzern verwendet werden.

Wenn Token von der Skale-Chain auf Ethereum transferiert werden, wird der Token-Manager-Vertrag die Tokens auf der Skale-Seite zerstören. Dieser Zerstörungsprozess stellt sicher, dass das Gesamtangebot an Tokens konsistent bleibt und der Inflation entgegenwirkt. Diese Verträge verarbeiten verschiedene Arten von Tokens, einschließlich ERC-20, ERC-721 (NFT) und ERC-1155 (Multi-Token), um sicherzustellen, dass Token-Standards und -Funktionen auf der Skale-Chain korrekt gespiegelt werden.

3.Nachrichtenproxy-Vertrag

Die Nachrichtenvermittlungsvereinbarung ist ein Smart Contract, der den Nachrichten- und Datentransfer zwischen der Skale-Chain und dem Ethereum-Hauptnetz fördert, um eine beliebige Nachrichtenkommunikation zwischen verschiedenen Chains zu ermöglichen und komplexe Interaktionen und Datenaustausch in unterschiedlichen Blockchain-Umgebungen möglich und effektiv zu machen.

Der Message-Broker-Vertrag arbeitet mit dem IMA-Broker zusammen, um sicherzustellen, dass Nachrichten sicher und effizient über das Netzwerk weitergeleitet werden, wobei die Codierung und Decodierung von Nachrichten übernommen wird, um die Kompatibilität zwischen verschiedenen Ketten sicherzustellen. Entwickler können die Funktionalität des Message Broker-Vertrags erweitern, um benutzerdefinierte Tokenstandards und einzigartige Anwendungsanforderungen zu unterstützen und so Flexibilität für eine Vielzahl von Anwendungsfällen zu bieten.

4.IMA Agent (IMA Agent)

Der IMA-Proxy ist ein containerisierter Dienst, der auf jedem Skale Chain-Knoten ausgeführt wird. Es ist verantwortlich für die Weiterleitung von Nachrichten und die Koordination des Betriebs von Schließfächern, Token-Managern und Message-Broker-Verträgen. Es erkennt eingehende Nachrichten und Transaktionen aus dem Ethereum-Mainnet und leitet sie an den entsprechenden Vertrag auf der Skale-Chain weiter, um sicherzustellen, dass Nachrichten effizient und sicher über das Netzwerk zugestellt werden.

Der IMA-Agent verwendet die BLS-Schwellwertsignatur zur Überprüfung der Echtheit der Nachricht. Durch Sammeln von Teilunterschriften mehrerer Validierungsknoten wird eine einzelne Unterschrift aggregiert, um sicherzustellen, dass die Nachricht gültig ist und die Zustimmung der Mehrheit der Knoten erhalten hat. Es koordiniert den Prozess der Tokenübertragung und des Nachrichtenaustauschs, um sicherzustellen, dass jeder Schritt ordnungsgemäß ausgeführt wird und der Netzwerkstatus konsistent bleibt.

Cross-Chain-Transaktionen

Cross-Chain-Transaktionen ermöglichen es Token und Nachrichten, zwischen dem SKALE-Netzwerk und dem Ethereum-Hauptnetz zu bewegen, um die Liquidität und Interoperabilität des Netzwerks zu gewährleisten. Dieser Prozess umfasst mehrere Schritte, um Sicherheit und Effizienz zu gewährleisten.

Wenn Benutzer eine Überweisung auf Ethereum tätigen, senden sie Token an eine Einzahlungsbox, die vom IMA-Smart-Contract verwaltet wird. Der IMA-Vertrag sperrt diese Token und benachrichtigt den entsprechenden IMA-Vertrag auf der SKALE-Kette. Dann prägt die SKALE-Kette eine entsprechende Anzahl von Token aus, die Benutzer auf dieser Kette verwenden können. Der gesamte Prozess wird durch eine BLS-Schwellwertsignatur geschützt und erfordert eine Überprüfung der Überweisung durch die Mehrheit der Knoten.

Das Zurücksenden von Token an Ethereum folgt einem ähnlichen Prozess. Benutzer senden Token an den IMA-Vertrag auf der SKALE-Chain, wo sie zerstört werden. Dann wird der IMA-Vertrag auf Ethereum benachrichtigt, und die ursprünglichen Token werden entsperrt und an die Ethereum-Brieftasche des Benutzers zurückgesandt. Dieser bidirektionale Übertragungsmechanismus gewährleistet, dass Vermögenswerte zwischen den Ketten fließen können, während ihre Sicherheit und Integrität gewährleistet bleiben.

IMA unterstützt auch den Transfer von NFTs (ERC-721) und dem Multi-Token-Standard (ERC-1155). Entwickler können IMA erweitern, um benutzerdefinierte Token-Standards und Nachrichten zu verarbeiten und so die Flexibilität für einzigartige Anwendungsanforderungen zu gewährleisten. Diese Fähigkeit trägt zur Aufrechterhaltung eines dynamischen und vernetzten Blockchain-Ökosystems bei.

Integration mit Ethereum

Die SKALE-Kette zielt darauf ab, die Leistung und Skalierbarkeit von Ethereum zu verbessern, indem sie sich auf die Sicherheit und Koordinationsmechanismen von Ethereum verlässt. Diese Integration erfolgt über den SKALE Manager, der eine Gruppe von Smart Contracts ist, die auf Ethereum bereitgestellt werden und für die Registrierung von Validatoren, den Einsatz und die Erstellung der SKALE-Kette verantwortlich sind. Diese Operationen finden auf dem Hauptnetz von Ethereum statt, um seine Sicherheitsprotokolle zu nutzen.

IMA ermöglicht die Übertragung von Assets und Daten zwischen den beiden Netzwerken, sodass Entwickler dezentrale Anwendungen (dApps) erstellen können, die beide Umgebungen nutzen. Dies erstreckt sich auch auf Entwicklertools und -protokolle, da SKALE die Ethereum Virtual Machine (EVM) und die Programmiersprache Solidity unterstützt, was es Entwicklern leicht macht, ihre bestehenden Ethereum-dApps zu SKILE zu migrieren. SKALE unterstützt auch die dezentrale Speicher- und Rechenleistung von Ethereum, eine Integration, die es Entwicklern ermöglicht, dApps zu erstellen, die das umfangreiche Ökosystem von Ethereum nutzen und gleichzeitig von der Skalierbarkeit und den Leistungssteigerungen von SKILE profitieren.

Höhepunkte

  • Die Interchain-Nachrichtenvermittlung (IMA) ermöglicht den Transfer von Token und Nachrichten zwischen dem Skale-Netzwerk und dem Ethereum-Hauptnetzwerk.
  • IMA funktioniert über den Deposit Box-Vertrag, den Token Manager-Vertrag, den Message Proxy-Vertrag und den IMA-Agenten.
  • Bei Cross-Chain-Transaktionen werden Token auf Ethereum gesperrt und entsprechende Token auf Skale geprägt und umgekehrt.
  • Die Schwellwertsigantur von BLS verbessert die Sicherheit und stellt sicher, dass die meisten Knoten die Transaktion verifizieren.
  • Durch die Integration mit Ethereum kann Skale die Skalierbarkeit verbessern, während es gleichzeitig auf die Sicherheit und das Governance von Ethereum angewiesen ist.
Descargo de responsabilidad
* La inversión en criptomonedas implica riesgos significativos. Proceda con precaución. El curso no pretende ser un asesoramiento de inversión.
* El curso ha sido creado por el autor que se ha unido a Gate Learn. Cualquier opinión compartida por el autor no representa a Gate Learn.
Catálogo
Lección 4

Interoperabilität und Brückenmechanismen auf Skale

Dieses Modul untersucht ausführlich die Interoperabilität und Brückenmechanismen im Skale-Netzwerk und konzentriert sich insbesondere auf den Chain-to-Chain-Nachrichtenproxy (IMA) und seine Rolle bei der Förderung von Cross-Chain-Transaktionen.

Inter-Chain Message Broker (IMA)


IMA - Quellehttps://www.securities.io/investing-in-skale/

Der Interchain Messaging Agent (IMA) ist eine wichtige Komponente des Skale-Netzwerks und zielt darauf ab, die Interoperabilität zwischen dem Skale-Netzwerk und dem Ethereum-Hauptnetz zu fördern. Er unterstützt den Transfer von Token, einschließlich ETH, ERC-20, ERC-721 und ERC-1155, sowie den Transfer beliebiger Nachrichten. Diese Fähigkeit ist sehr nützlich für Entwickler, die Vermögenswerte und Daten sicher zwischen verschiedenen Blockchain-Umgebungen verschieben müssen.

IMA läuft durch die Bereitstellung einer Kombination von Smart Contracts auf der Ethereum- und Skale-Blockchain. Das System besteht aus vier Hauptkomponenten:

1.Depositschließfachvertrag (Deposit Box contract)

Das Safebox-Vertrag ist ein Smart-Vertrag, der auf dem Ethereum-Mainnet bereitgestellt wird und als Ausgangspunkt für den Token-Interaktion von Ethereum zu Skale Chain dient.

Wenn ein Benutzer eine Überweisung tätigt, werden die Tokens an den Deposit Box-Vertrag auf Ethereum gesendet. Dieser Vertrag sperrt die Tokens, um sicherzustellen, dass sie sicher gehalten werden und erst nach Abschluss des Überweisungsvorgangs verwendet werden können. Dann benachrichtigt der Deposit Box-Vertrag den entsprechenden IMA-Vertrag auf der Skale-Chain, dass die Tokens eingezahlt wurden und bereit sind, auf der Skale-Seite gespiegelt zu werden.

Dieser Sperrmechanismus stellt sicher, dass die ursprünglichen Token sicher auf Ethereum gespeichert werden, während ihre Äquivalente auf der Skale-Chain geprägt werden, um Doppelverwendungsprobleme zu verhindern und die Integrität des Überweisungsprozesses zu gewährleisten.

2.Token-Manager-Vertrag (Token Manager contract)

Der Token-Manager-Vertrag ist ein Smart Contract, der auf der Skale-Chain bereitgestellt wird. Sie verwalten die Prägung und Vernichtung von Token, die den auf dem Ethereum-Verwahrungskonto-Vertrag gesperrten Token entsprechen. Nach Erhalt der Benachrichtigung des Verwahrungskonto-Vertrags prägt der Token-Manager-Vertrag auf der Skale-Chain eine entsprechende Menge an Token. Anschließend können die Token im Ökosystem von Benutzern verwendet werden.

Wenn Token von der Skale-Chain auf Ethereum transferiert werden, wird der Token-Manager-Vertrag die Tokens auf der Skale-Seite zerstören. Dieser Zerstörungsprozess stellt sicher, dass das Gesamtangebot an Tokens konsistent bleibt und der Inflation entgegenwirkt. Diese Verträge verarbeiten verschiedene Arten von Tokens, einschließlich ERC-20, ERC-721 (NFT) und ERC-1155 (Multi-Token), um sicherzustellen, dass Token-Standards und -Funktionen auf der Skale-Chain korrekt gespiegelt werden.

3.Nachrichtenproxy-Vertrag

Die Nachrichtenvermittlungsvereinbarung ist ein Smart Contract, der den Nachrichten- und Datentransfer zwischen der Skale-Chain und dem Ethereum-Hauptnetz fördert, um eine beliebige Nachrichtenkommunikation zwischen verschiedenen Chains zu ermöglichen und komplexe Interaktionen und Datenaustausch in unterschiedlichen Blockchain-Umgebungen möglich und effektiv zu machen.

Der Message-Broker-Vertrag arbeitet mit dem IMA-Broker zusammen, um sicherzustellen, dass Nachrichten sicher und effizient über das Netzwerk weitergeleitet werden, wobei die Codierung und Decodierung von Nachrichten übernommen wird, um die Kompatibilität zwischen verschiedenen Ketten sicherzustellen. Entwickler können die Funktionalität des Message Broker-Vertrags erweitern, um benutzerdefinierte Tokenstandards und einzigartige Anwendungsanforderungen zu unterstützen und so Flexibilität für eine Vielzahl von Anwendungsfällen zu bieten.

4.IMA Agent (IMA Agent)

Der IMA-Proxy ist ein containerisierter Dienst, der auf jedem Skale Chain-Knoten ausgeführt wird. Es ist verantwortlich für die Weiterleitung von Nachrichten und die Koordination des Betriebs von Schließfächern, Token-Managern und Message-Broker-Verträgen. Es erkennt eingehende Nachrichten und Transaktionen aus dem Ethereum-Mainnet und leitet sie an den entsprechenden Vertrag auf der Skale-Chain weiter, um sicherzustellen, dass Nachrichten effizient und sicher über das Netzwerk zugestellt werden.

Der IMA-Agent verwendet die BLS-Schwellwertsignatur zur Überprüfung der Echtheit der Nachricht. Durch Sammeln von Teilunterschriften mehrerer Validierungsknoten wird eine einzelne Unterschrift aggregiert, um sicherzustellen, dass die Nachricht gültig ist und die Zustimmung der Mehrheit der Knoten erhalten hat. Es koordiniert den Prozess der Tokenübertragung und des Nachrichtenaustauschs, um sicherzustellen, dass jeder Schritt ordnungsgemäß ausgeführt wird und der Netzwerkstatus konsistent bleibt.

Cross-Chain-Transaktionen

Cross-Chain-Transaktionen ermöglichen es Token und Nachrichten, zwischen dem SKALE-Netzwerk und dem Ethereum-Hauptnetz zu bewegen, um die Liquidität und Interoperabilität des Netzwerks zu gewährleisten. Dieser Prozess umfasst mehrere Schritte, um Sicherheit und Effizienz zu gewährleisten.

Wenn Benutzer eine Überweisung auf Ethereum tätigen, senden sie Token an eine Einzahlungsbox, die vom IMA-Smart-Contract verwaltet wird. Der IMA-Vertrag sperrt diese Token und benachrichtigt den entsprechenden IMA-Vertrag auf der SKALE-Kette. Dann prägt die SKALE-Kette eine entsprechende Anzahl von Token aus, die Benutzer auf dieser Kette verwenden können. Der gesamte Prozess wird durch eine BLS-Schwellwertsignatur geschützt und erfordert eine Überprüfung der Überweisung durch die Mehrheit der Knoten.

Das Zurücksenden von Token an Ethereum folgt einem ähnlichen Prozess. Benutzer senden Token an den IMA-Vertrag auf der SKALE-Chain, wo sie zerstört werden. Dann wird der IMA-Vertrag auf Ethereum benachrichtigt, und die ursprünglichen Token werden entsperrt und an die Ethereum-Brieftasche des Benutzers zurückgesandt. Dieser bidirektionale Übertragungsmechanismus gewährleistet, dass Vermögenswerte zwischen den Ketten fließen können, während ihre Sicherheit und Integrität gewährleistet bleiben.

IMA unterstützt auch den Transfer von NFTs (ERC-721) und dem Multi-Token-Standard (ERC-1155). Entwickler können IMA erweitern, um benutzerdefinierte Token-Standards und Nachrichten zu verarbeiten und so die Flexibilität für einzigartige Anwendungsanforderungen zu gewährleisten. Diese Fähigkeit trägt zur Aufrechterhaltung eines dynamischen und vernetzten Blockchain-Ökosystems bei.

Integration mit Ethereum

Die SKALE-Kette zielt darauf ab, die Leistung und Skalierbarkeit von Ethereum zu verbessern, indem sie sich auf die Sicherheit und Koordinationsmechanismen von Ethereum verlässt. Diese Integration erfolgt über den SKALE Manager, der eine Gruppe von Smart Contracts ist, die auf Ethereum bereitgestellt werden und für die Registrierung von Validatoren, den Einsatz und die Erstellung der SKALE-Kette verantwortlich sind. Diese Operationen finden auf dem Hauptnetz von Ethereum statt, um seine Sicherheitsprotokolle zu nutzen.

IMA ermöglicht die Übertragung von Assets und Daten zwischen den beiden Netzwerken, sodass Entwickler dezentrale Anwendungen (dApps) erstellen können, die beide Umgebungen nutzen. Dies erstreckt sich auch auf Entwicklertools und -protokolle, da SKALE die Ethereum Virtual Machine (EVM) und die Programmiersprache Solidity unterstützt, was es Entwicklern leicht macht, ihre bestehenden Ethereum-dApps zu SKILE zu migrieren. SKALE unterstützt auch die dezentrale Speicher- und Rechenleistung von Ethereum, eine Integration, die es Entwicklern ermöglicht, dApps zu erstellen, die das umfangreiche Ökosystem von Ethereum nutzen und gleichzeitig von der Skalierbarkeit und den Leistungssteigerungen von SKILE profitieren.

Höhepunkte

  • Die Interchain-Nachrichtenvermittlung (IMA) ermöglicht den Transfer von Token und Nachrichten zwischen dem Skale-Netzwerk und dem Ethereum-Hauptnetzwerk.
  • IMA funktioniert über den Deposit Box-Vertrag, den Token Manager-Vertrag, den Message Proxy-Vertrag und den IMA-Agenten.
  • Bei Cross-Chain-Transaktionen werden Token auf Ethereum gesperrt und entsprechende Token auf Skale geprägt und umgekehrt.
  • Die Schwellwertsigantur von BLS verbessert die Sicherheit und stellt sicher, dass die meisten Knoten die Transaktion verifizieren.
  • Durch die Integration mit Ethereum kann Skale die Skalierbarkeit verbessern, während es gleichzeitig auf die Sicherheit und das Governance von Ethereum angewiesen ist.
Descargo de responsabilidad
* La inversión en criptomonedas implica riesgos significativos. Proceda con precaución. El curso no pretende ser un asesoramiento de inversión.
* El curso ha sido creado por el autor que se ha unido a Gate Learn. Cualquier opinión compartida por el autor no representa a Gate Learn.