Nexus-Transaktionsfluss

Schrittweise Erklärung von Einzahlungen, L2-Transaktionsübermittlung, Sequenzierung auf Solana, Finalisierung und Abhebungen.

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

Einzahlung von Mitteln

  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 im L2 Rome EVM-Vertrag aus, um dem Benutzer ETH verfügbar zu machen.

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 sendet 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 sie op-geth hinzu.

Überwachung der Finalität von Ethereum

  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 "safe" und dann als finalisiert.

Veröffentlichung von Transaktionsbatches nach Ethereum über Interstate-Preconfirmation

  1. op-batcher ruft periodisch den Synchronisationsstatus von op-node ab.

  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 Preconfirmation.

Zustandsübermittlung an Ethereum via Interstate-Preconfirmation

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

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

Auszahlungsablauf

Zuletzt aktualisiert

War das hilfreich?