Lektion 5

Transaktionsmanagement im OP Mainnet

Das Transaction Management-Modul befasst sich mit den Besonderheiten der Abwicklung von Transaktionen im OP Mainnet. Wir werden die verschiedenen Transaktionsstatus, Tools und Best Practices zur Überwachung dieser Status untersuchen. Dieses Modul ist unerlässlich für alle, die sich mit der Komplexität von Transaktionen im OP-Mainnet zurechtfinden und ein effizientes und erfolgreiches Transaktionsmanagement gewährleisten möchten.

Transaktionsstatus im OP Mainnet verstehen

Transaktionsstatus im OP Mainnet sind ein entscheidender Aspekt für das Verständnis, wie Transaktionen innerhalb dieser Layer-2-Skalierungslösung verarbeitet und validiert werden. Wenn ein Benutzer eine Transaktion initiiert, beispielsweise eine Token-Übertragung oder eine Smart-Contract-Interaktion, durchläuft die Transaktion mehrere Phasen, bevor sie vollständig bestätigt wird. Der erste Status ist typischerweise „ausstehend“, was bedeutet, dass die Transaktion an das Netzwerk übermittelt, aber noch nicht verarbeitet wurde. Dies ist die Anfangsphase für alle Transaktionen und kann je nach Netzüberlastung und der mit der Transaktion verbundenen Gasgebühr unterschiedlich lange dauern.

Sobald die Transaktion vom Netzwerk aufgenommen wurde, geht sie in die „Verarbeitungs“-Phase über. Während dieser Phase wird die Transaktion von den Knoten im OP-Mainnet validiert. Dabei werden die Daten der Transaktion auf Richtigkeit überprüft und sichergestellt, dass der Absender über ausreichend Guthaben verfügt, um die Transaktion abzuschließen. Die Verarbeitungszeit kann kurz sein, in Zeiten hoher Netzwerkaktivität jedoch auch länger dauern. Für Benutzer ist es wichtig zu verstehen, dass sich eine Transaktion zwar in diesem Stadium befindet, aber noch nicht abgeschlossen ist.

Nach der Verarbeitung ändert sich der Transaktionsstatus auf „ausgeführt“, wenn sie erfolgreich validiert und im Netzwerk ausgeführt wurde. Dies bedeutet jedoch nicht, dass die Transaktion abgeschlossen ist. Im OP Mainnet werden, wie bei vielen Layer-2-Lösungen, Transaktionen gebündelt und im Ethereum-Mainnet abgewickelt. Daher wird eine als ausgeführt markierte Transaktion im OP-Mainnet tatsächlich abgeschlossen, wartet jedoch auf die endgültige Bestätigung in der Ethereum-Blockchain.

Der nächste Status ist „bestätigt“, was bedeutet, dass die Transaktion in einen Block im Ethereum-Mainnet aufgenommen wurde. Dies ist ein entscheidender Schritt, da er die Transaktion mit der robusten Sicherheit der Ethereum-Blockchain absichert. Sobald eine Transaktion diesen Status erreicht, gilt sie als endgültig und unumkehrbar. Diese Endgültigkeit ist entscheidend für die Integrität und das Vertrauen in den Transaktionsprozess im OP Mainnet.

In einigen Fällen kann eine Transaktion als „fehlgeschlagen“ markiert werden. Dies kann verschiedene Gründe haben, beispielsweise unzureichende Gasgebühren, ein Fehler in den Transaktionsdaten oder ein Fehler bei der Ausführung von Smart Contracts. Für Benutzer ist es wichtig, ihre Transaktionen zu überwachen und zu verstehen, warum ein Fehler auftreten könnte, da dies Informationen für zukünftige Transaktionen liefern und dabei helfen kann, wiederholte Probleme zu vermeiden.

Es gibt den Status „verworfen“, der auftreten kann, wenn eine Transaktion nicht innerhalb eines bestimmten Zeitraums vom Netzwerk entgegengenommen wird, häufig aufgrund niedriger Gasgebühren. In solchen Fällen wird die Transaktion aus dem Transaktionspool gelöscht und das Geld an die Wallet des Absenders zurückgegeben. Das Verständnis dieser Status und ihrer Auswirkungen ist für jeden, der im OP Mainnet Transaktionen durchführt, von entscheidender Bedeutung, da es dabei hilft, Transaktionen und Erwartungen effektiv zu verwalten.

Tools und Praktiken zur Überwachung des Transaktionsstatus

Die Überwachung des Transaktionsstatus im OP Mainnet ist für ein effektives Transaktionsmanagement unerlässlich, und es gibt verschiedene Tools und Praktiken, die Benutzer verwenden können. Eines der wichtigsten Tools für diesen Zweck ist ein Blockchain-Explorer, der speziell für OP Mainnet entwickelt wurde. Mit diesen Explorern können Benutzer ihren Transaktions-Hash (eine eindeutige Kennung für jede Transaktion) eingeben und den aktuellen Status ihrer Transaktion anzeigen. Dieses Tool ist von unschätzbarem Wert für die Verfolgung des Fortschritts einer Transaktion von der Einreichung bis zur endgültigen Bestätigung.

Ein weiteres nützliches Tool ist die Wallet-Schnittstelle, die häufig Echtzeit-Updates zum Transaktionsstatus bereitstellt. Die meisten modernen Wallets, die OP Mainnet unterstützen, zeigen den Status jeder Transaktion an und aktualisieren ihn, während die Transaktion die verschiedenen Phasen durchläuft. Diese Funktion ist besonders hilfreich für Gelegenheitsbenutzer, die möglicherweise nicht mit der Verwendung eines Blockchain-Explorers vertraut sind.

Für Entwickler und fortgeschrittenere Benutzer gibt es programmatische Tools und APIs, die zur Überwachung des Transaktionsstatus verwendet werden können. Diese Tools ermöglichen die Integration der Transaktionsverfolgung in Anwendungen oder automatisierte Systeme. Beispielsweise kann eine dezentrale Anwendung (dApp) diese APIs verwenden, um Benutzern automatische Aktualisierungen ihres Transaktionsstatus direkt in der App-Oberfläche bereitzustellen.

Die Festlegung angemessener Gasgebühren ist eine entscheidende Maßnahme, um sicherzustellen, dass Transaktionen zeitnah abgewickelt werden. Benutzer sollten sich über die aktuellen Netzwerkbedingungen im OP Mainnet im Klaren sein und ihre Gasgebühren entsprechend anpassen. Höhere Gasgebühren können zu schnelleren Bearbeitungszeiten führen, insbesondere in Zeiten hoher Netzüberlastung. Es stehen verschiedene Tools und Online-Ressourcen zur Verfügung, die Hinweise zu den aktuellen Gaspreisen im OP Mainnet geben.

Eine weitere wichtige Praxis ist die Verwendung des Nonce-Managements. Die Nonce, eine fortlaufende Nummer, die jeder Transaktion ausgehend von einer Adresse zugewiesen wird, gewährleistet die korrekte Reihenfolge der Transaktionen. Eine effektive Nonce-Verwaltung kann Probleme wie feststeckende Transaktionen verhindern, insbesondere wenn mehrere Transaktionen schnell hintereinander gesendet werden. Fortgeschrittene Benutzer und Entwickler können Nonces manuell festlegen, um die Reihenfolge und Verarbeitung ihrer Transaktionen zu verwalten.

Da OP Mainnet als Layer-2-Lösung arbeitet, umfasst die Endgültigkeit von Transaktionen nicht nur die Bestätigung im OP Mainnet, sondern auch im Ethereum-Mainnet. Benutzer sollten sich dieses zweistufigen Prozesses bewusst sein und die entsprechenden Tools verwenden, um ihre Transaktionen auf beiden Ebenen zu überwachen. Dieses Verständnis ist der Schlüssel zum Management von Erwartungen und zur effektiven Steuerung des Transaktionsprozesses im OP Mainnet.

Fälle und Beispiele

  1. RPC-Anbieter: RPC-Anbieter (Remote Procedure Call) sind für Entwickler von entscheidender Bedeutung, um ihre Anwendungen mit dem OP-Mainnet zu verbinden. Sie bieten eine Schnittstelle zum Senden von Anfragen an die Blockchain, beispielsweise zum Abfragen des aktuellen Status, zum Senden von Transaktionen und zum Verfolgen ihres Status. Diese Anbieter stellen eine zuverlässige Kommunikation zwischen Anwendungen und dem OP-Mainnet sicher und erleichtern die Überwachung und Interaktion in Echtzeit.
  2. Block-Explorer: Block-Explorer sind wesentliche Werkzeuge zur Überwachung von Transaktionen im OP Mainnet. Sie ermöglichen Entwicklern und Benutzern, detaillierte Informationen zu Blöcken, Transaktionen und Adressen in der Blockchain anzuzeigen. Mithilfe eines Block-Explorers kann man den Status einer Transaktion verfolgen, einschließlich des Bestätigungsstatus, des verbrauchten Gases und möglicher Fehler. Dieses Tool ist für das Debuggen und Überprüfen von Transaktionen im Netzwerk von unschätzbarem Wert.
  3. Faucets: Faucets im OP Mainnet sind für Entwickler nützlich, insbesondere in Testumgebungen. Sie stellen kostenlose Testtoken oder Ether zur Verfügung, mit denen Transaktionen im Testnetz ohne reale Kosten ausgeführt werden können. Dadurch können Entwickler ihre Anwendungen testen und den Transaktionsstatus in einer risikofreien Umgebung überwachen und so sicherstellen, dass ihre Anwendungen ordnungsgemäß funktionieren, bevor sie im Mainnet bereitgestellt werden.
  4. Orakel: Orakel spielen eine wichtige Rolle bei der Bereitstellung externer Daten für Smart Contracts im OP Mainnet. Sie können verwendet werden, um reale Ereignisse zu überwachen und Transaktionen basierend auf vordefinierten Bedingungen auszulösen. Im Zusammenhang mit der Transaktionsüberwachung können Orakel zusätzliche Informationsebenen bereitstellen, die Leistungsfähigkeit von Anwendungen verbessern und komplexere Funktionen ermöglichen.
  5. Analysetools: Diese Tools können Einblicke in Transaktionsmuster, Benutzerverhalten und den allgemeinen Anwendungszustand liefern und Entwicklern dabei helfen, ihre Anwendungen zu optimieren und die Benutzererfahrung zu verbessern.

Höhepunkte

  • Transaktionen im OP Mainnet durchlaufen mehrere Status: „Ausstehend“ bedeutet die Übermittlung, „Verarbeitung“ zeigt an, dass sie validiert werden, und „ausgeführt“ bedeutet, dass sie im OP Mainnet abgeschlossen, aber noch nicht abgeschlossen sind.
  • Eine Transaktion wird „bestätigt“, sobald sie in einen Block im Ethereum-Mainnet aufgenommen wird. Dadurch wird die Endgültigkeit und Unumkehrbarkeit sichergestellt, was für die Transaktionsintegrität im OP-Mainnet von entscheidender Bedeutung ist.
  • Transaktionen können aus Gründen wie unzureichenden Gasgebühren oder Fehlern in den Daten fehlschlagen, sodass Benutzer diese Fehler für zukünftige Transaktionen überwachen und nachvollziehen müssen.
  • Ein „verworfener“ Status tritt auf, wenn die Transaktion nicht vom Netzwerk übernommen wird, was in der Regel auf niedrige Gasgebühren zurückzuführen ist, was dazu führt, dass die Transaktion entfernt und das Geld zurückgegeben wird.
  • Blockchain-Explorer für OP Mainnet sind wichtige Tools, mit denen Benutzer den Transaktionsfortschritt mithilfe des Transaktions-Hashs verfolgen können.
  • Wallet-Schnittstellen und programmatische Tools/APIs bieten Echtzeit-Updates und Integration zur Verfolgung von Transaktionen, was sowohl für Gelegenheitsbenutzer als auch für Entwickler von Vorteil ist.
  • Das Verständnis der Layer-2-Transaktionsnuancen im OP-Mainnet ist von entscheidender Bedeutung, da die Endgültigkeit die Bestätigung sowohl im OP-Mainnet als auch im Ethereum-Mainnet erfordert und eine Überwachung auf beiden Ebenen erfordert.
Haftungsausschluss
* Kryptoinvestitionen sind mit erheblichen Risiken verbunden. Bitte lassen Sie Vorsicht walten. Der Kurs ist nicht als Anlageberatung gedacht.
* Der Kurs wird von dem Autor erstellt, der Gate Learn beigetreten ist. Vom Autor geteilte Meinungen spiegeln nicht zwangsläufig die Meinung von Gate Learn wider.
Katalog
Lektion 5

Transaktionsmanagement im OP Mainnet

Das Transaction Management-Modul befasst sich mit den Besonderheiten der Abwicklung von Transaktionen im OP Mainnet. Wir werden die verschiedenen Transaktionsstatus, Tools und Best Practices zur Überwachung dieser Status untersuchen. Dieses Modul ist unerlässlich für alle, die sich mit der Komplexität von Transaktionen im OP-Mainnet zurechtfinden und ein effizientes und erfolgreiches Transaktionsmanagement gewährleisten möchten.

Transaktionsstatus im OP Mainnet verstehen

Transaktionsstatus im OP Mainnet sind ein entscheidender Aspekt für das Verständnis, wie Transaktionen innerhalb dieser Layer-2-Skalierungslösung verarbeitet und validiert werden. Wenn ein Benutzer eine Transaktion initiiert, beispielsweise eine Token-Übertragung oder eine Smart-Contract-Interaktion, durchläuft die Transaktion mehrere Phasen, bevor sie vollständig bestätigt wird. Der erste Status ist typischerweise „ausstehend“, was bedeutet, dass die Transaktion an das Netzwerk übermittelt, aber noch nicht verarbeitet wurde. Dies ist die Anfangsphase für alle Transaktionen und kann je nach Netzüberlastung und der mit der Transaktion verbundenen Gasgebühr unterschiedlich lange dauern.

Sobald die Transaktion vom Netzwerk aufgenommen wurde, geht sie in die „Verarbeitungs“-Phase über. Während dieser Phase wird die Transaktion von den Knoten im OP-Mainnet validiert. Dabei werden die Daten der Transaktion auf Richtigkeit überprüft und sichergestellt, dass der Absender über ausreichend Guthaben verfügt, um die Transaktion abzuschließen. Die Verarbeitungszeit kann kurz sein, in Zeiten hoher Netzwerkaktivität jedoch auch länger dauern. Für Benutzer ist es wichtig zu verstehen, dass sich eine Transaktion zwar in diesem Stadium befindet, aber noch nicht abgeschlossen ist.

Nach der Verarbeitung ändert sich der Transaktionsstatus auf „ausgeführt“, wenn sie erfolgreich validiert und im Netzwerk ausgeführt wurde. Dies bedeutet jedoch nicht, dass die Transaktion abgeschlossen ist. Im OP Mainnet werden, wie bei vielen Layer-2-Lösungen, Transaktionen gebündelt und im Ethereum-Mainnet abgewickelt. Daher wird eine als ausgeführt markierte Transaktion im OP-Mainnet tatsächlich abgeschlossen, wartet jedoch auf die endgültige Bestätigung in der Ethereum-Blockchain.

Der nächste Status ist „bestätigt“, was bedeutet, dass die Transaktion in einen Block im Ethereum-Mainnet aufgenommen wurde. Dies ist ein entscheidender Schritt, da er die Transaktion mit der robusten Sicherheit der Ethereum-Blockchain absichert. Sobald eine Transaktion diesen Status erreicht, gilt sie als endgültig und unumkehrbar. Diese Endgültigkeit ist entscheidend für die Integrität und das Vertrauen in den Transaktionsprozess im OP Mainnet.

In einigen Fällen kann eine Transaktion als „fehlgeschlagen“ markiert werden. Dies kann verschiedene Gründe haben, beispielsweise unzureichende Gasgebühren, ein Fehler in den Transaktionsdaten oder ein Fehler bei der Ausführung von Smart Contracts. Für Benutzer ist es wichtig, ihre Transaktionen zu überwachen und zu verstehen, warum ein Fehler auftreten könnte, da dies Informationen für zukünftige Transaktionen liefern und dabei helfen kann, wiederholte Probleme zu vermeiden.

Es gibt den Status „verworfen“, der auftreten kann, wenn eine Transaktion nicht innerhalb eines bestimmten Zeitraums vom Netzwerk entgegengenommen wird, häufig aufgrund niedriger Gasgebühren. In solchen Fällen wird die Transaktion aus dem Transaktionspool gelöscht und das Geld an die Wallet des Absenders zurückgegeben. Das Verständnis dieser Status und ihrer Auswirkungen ist für jeden, der im OP Mainnet Transaktionen durchführt, von entscheidender Bedeutung, da es dabei hilft, Transaktionen und Erwartungen effektiv zu verwalten.

Tools und Praktiken zur Überwachung des Transaktionsstatus

Die Überwachung des Transaktionsstatus im OP Mainnet ist für ein effektives Transaktionsmanagement unerlässlich, und es gibt verschiedene Tools und Praktiken, die Benutzer verwenden können. Eines der wichtigsten Tools für diesen Zweck ist ein Blockchain-Explorer, der speziell für OP Mainnet entwickelt wurde. Mit diesen Explorern können Benutzer ihren Transaktions-Hash (eine eindeutige Kennung für jede Transaktion) eingeben und den aktuellen Status ihrer Transaktion anzeigen. Dieses Tool ist von unschätzbarem Wert für die Verfolgung des Fortschritts einer Transaktion von der Einreichung bis zur endgültigen Bestätigung.

Ein weiteres nützliches Tool ist die Wallet-Schnittstelle, die häufig Echtzeit-Updates zum Transaktionsstatus bereitstellt. Die meisten modernen Wallets, die OP Mainnet unterstützen, zeigen den Status jeder Transaktion an und aktualisieren ihn, während die Transaktion die verschiedenen Phasen durchläuft. Diese Funktion ist besonders hilfreich für Gelegenheitsbenutzer, die möglicherweise nicht mit der Verwendung eines Blockchain-Explorers vertraut sind.

Für Entwickler und fortgeschrittenere Benutzer gibt es programmatische Tools und APIs, die zur Überwachung des Transaktionsstatus verwendet werden können. Diese Tools ermöglichen die Integration der Transaktionsverfolgung in Anwendungen oder automatisierte Systeme. Beispielsweise kann eine dezentrale Anwendung (dApp) diese APIs verwenden, um Benutzern automatische Aktualisierungen ihres Transaktionsstatus direkt in der App-Oberfläche bereitzustellen.

Die Festlegung angemessener Gasgebühren ist eine entscheidende Maßnahme, um sicherzustellen, dass Transaktionen zeitnah abgewickelt werden. Benutzer sollten sich über die aktuellen Netzwerkbedingungen im OP Mainnet im Klaren sein und ihre Gasgebühren entsprechend anpassen. Höhere Gasgebühren können zu schnelleren Bearbeitungszeiten führen, insbesondere in Zeiten hoher Netzüberlastung. Es stehen verschiedene Tools und Online-Ressourcen zur Verfügung, die Hinweise zu den aktuellen Gaspreisen im OP Mainnet geben.

Eine weitere wichtige Praxis ist die Verwendung des Nonce-Managements. Die Nonce, eine fortlaufende Nummer, die jeder Transaktion ausgehend von einer Adresse zugewiesen wird, gewährleistet die korrekte Reihenfolge der Transaktionen. Eine effektive Nonce-Verwaltung kann Probleme wie feststeckende Transaktionen verhindern, insbesondere wenn mehrere Transaktionen schnell hintereinander gesendet werden. Fortgeschrittene Benutzer und Entwickler können Nonces manuell festlegen, um die Reihenfolge und Verarbeitung ihrer Transaktionen zu verwalten.

Da OP Mainnet als Layer-2-Lösung arbeitet, umfasst die Endgültigkeit von Transaktionen nicht nur die Bestätigung im OP Mainnet, sondern auch im Ethereum-Mainnet. Benutzer sollten sich dieses zweistufigen Prozesses bewusst sein und die entsprechenden Tools verwenden, um ihre Transaktionen auf beiden Ebenen zu überwachen. Dieses Verständnis ist der Schlüssel zum Management von Erwartungen und zur effektiven Steuerung des Transaktionsprozesses im OP Mainnet.

Fälle und Beispiele

  1. RPC-Anbieter: RPC-Anbieter (Remote Procedure Call) sind für Entwickler von entscheidender Bedeutung, um ihre Anwendungen mit dem OP-Mainnet zu verbinden. Sie bieten eine Schnittstelle zum Senden von Anfragen an die Blockchain, beispielsweise zum Abfragen des aktuellen Status, zum Senden von Transaktionen und zum Verfolgen ihres Status. Diese Anbieter stellen eine zuverlässige Kommunikation zwischen Anwendungen und dem OP-Mainnet sicher und erleichtern die Überwachung und Interaktion in Echtzeit.
  2. Block-Explorer: Block-Explorer sind wesentliche Werkzeuge zur Überwachung von Transaktionen im OP Mainnet. Sie ermöglichen Entwicklern und Benutzern, detaillierte Informationen zu Blöcken, Transaktionen und Adressen in der Blockchain anzuzeigen. Mithilfe eines Block-Explorers kann man den Status einer Transaktion verfolgen, einschließlich des Bestätigungsstatus, des verbrauchten Gases und möglicher Fehler. Dieses Tool ist für das Debuggen und Überprüfen von Transaktionen im Netzwerk von unschätzbarem Wert.
  3. Faucets: Faucets im OP Mainnet sind für Entwickler nützlich, insbesondere in Testumgebungen. Sie stellen kostenlose Testtoken oder Ether zur Verfügung, mit denen Transaktionen im Testnetz ohne reale Kosten ausgeführt werden können. Dadurch können Entwickler ihre Anwendungen testen und den Transaktionsstatus in einer risikofreien Umgebung überwachen und so sicherstellen, dass ihre Anwendungen ordnungsgemäß funktionieren, bevor sie im Mainnet bereitgestellt werden.
  4. Orakel: Orakel spielen eine wichtige Rolle bei der Bereitstellung externer Daten für Smart Contracts im OP Mainnet. Sie können verwendet werden, um reale Ereignisse zu überwachen und Transaktionen basierend auf vordefinierten Bedingungen auszulösen. Im Zusammenhang mit der Transaktionsüberwachung können Orakel zusätzliche Informationsebenen bereitstellen, die Leistungsfähigkeit von Anwendungen verbessern und komplexere Funktionen ermöglichen.
  5. Analysetools: Diese Tools können Einblicke in Transaktionsmuster, Benutzerverhalten und den allgemeinen Anwendungszustand liefern und Entwicklern dabei helfen, ihre Anwendungen zu optimieren und die Benutzererfahrung zu verbessern.

Höhepunkte

  • Transaktionen im OP Mainnet durchlaufen mehrere Status: „Ausstehend“ bedeutet die Übermittlung, „Verarbeitung“ zeigt an, dass sie validiert werden, und „ausgeführt“ bedeutet, dass sie im OP Mainnet abgeschlossen, aber noch nicht abgeschlossen sind.
  • Eine Transaktion wird „bestätigt“, sobald sie in einen Block im Ethereum-Mainnet aufgenommen wird. Dadurch wird die Endgültigkeit und Unumkehrbarkeit sichergestellt, was für die Transaktionsintegrität im OP-Mainnet von entscheidender Bedeutung ist.
  • Transaktionen können aus Gründen wie unzureichenden Gasgebühren oder Fehlern in den Daten fehlschlagen, sodass Benutzer diese Fehler für zukünftige Transaktionen überwachen und nachvollziehen müssen.
  • Ein „verworfener“ Status tritt auf, wenn die Transaktion nicht vom Netzwerk übernommen wird, was in der Regel auf niedrige Gasgebühren zurückzuführen ist, was dazu führt, dass die Transaktion entfernt und das Geld zurückgegeben wird.
  • Blockchain-Explorer für OP Mainnet sind wichtige Tools, mit denen Benutzer den Transaktionsfortschritt mithilfe des Transaktions-Hashs verfolgen können.
  • Wallet-Schnittstellen und programmatische Tools/APIs bieten Echtzeit-Updates und Integration zur Verfolgung von Transaktionen, was sowohl für Gelegenheitsbenutzer als auch für Entwickler von Vorteil ist.
  • Das Verständnis der Layer-2-Transaktionsnuancen im OP-Mainnet ist von entscheidender Bedeutung, da die Endgültigkeit die Bestätigung sowohl im OP-Mainnet als auch im Ethereum-Mainnet erfordert und eine Überwachung auf beiden Ebenen erfordert.
Haftungsausschluss
* Kryptoinvestitionen sind mit erheblichen Risiken verbunden. Bitte lassen Sie Vorsicht walten. Der Kurs ist nicht als Anlageberatung gedacht.
* Der Kurs wird von dem Autor erstellt, der Gate Learn beigetreten ist. Vom Autor geteilte Meinungen spiegeln nicht zwangsläufig die Meinung von Gate Learn wider.