Nexus-Transaktionsfluss

Schritt-für-Schritt-Erklärung von Einzahlungen, Einreichen von L2-Transaktionen, Sequenzierung auf Solana, Finalisierung und Abhebungen.

Das Folgende skizziert den End-to-End-Transaktionsprozess innerhalb von Nexus

Einzahlung von Geldern

  1. Der Benutzer sendet eine Einzahlungstransaktion an Ethereum, um ETH auf L2 zu übertragen.

  2. op-node liest die finalisierte Einzahlungstransaktion von Ethereum und führt sie auf dem L2 Rome EVM-Vertrag aus, um dem Benutzer ETH zur Verfügung zu stellen.

Einreichung von L2-Transaktionen

  1. Der Benutzer sendet eine L2-Transaktion an op-geth.

  2. Rhea liest L2-Transaktionen aus dem op-geth-Mempool.

  3. Rhea übermittelt L2-Transaktionen zur Sequenzierung an Solana.

Solana-Sequenzierung

  1. Hercules liest Solana-Blöcke, die für den Rome EVM-Vertrag relevant sind.

  2. Hercules analysiert L2-Blöcke aus Solana-Blöcken und speichert sie in Postgres.

  3. op-node fragt Hercules nach L2-Sequencer-Batches und fügt diese op-geth hinzu.

Überwachung der Ethereum-Finalität

  1. op-node liest finalisierte Ethereum-Blöcke.

  2. op-node bestätigt L2-Blöcke basierend auf finalisierten Ethereum-Blöcken und markiert sie zuerst als sicher und dann als finalisiert.

Posting von Tx-Batches an Ethereum über Interstate-Vorbestätigung

  1. op-batcher holt periodisch den Synchronisationsstatus von op-node.

  2. op-batcher erhält unsichere L2-Blöcke von op-geth.

  3. op-batcher schreibt diese L2-Sequencer-Batches an die Ethereum Batch Inbox-Adresse. Sendet eine Transaktion an Interstate zur Vorbestätigung.

Statusübertragung an Ethereum via Interstate-Vorbestätigung

  1. op-proposer fragt periodisch op-node nach dem Output-Root. op-node fragt seinerseits op-geth nach dem State-Root.

  2. op-proposer veröffentlicht den Output-Root im Ethereum L2OutputOracle-Vertrag. Sendet eine Transaktion an Interstate zur Vorbestätigung.

Auszahlungsablauf

Zuletzt aktualisiert

War das hilfreich?