Alur Transaksi Nexus

Penjelasan langkah demi langkah tentang setoran, pengiriman transaksi L2, penentuan urutan di Solana, finalisasi, dan penarikan.

Berikut menguraikan proses transaksi ujung-ke-ujung di dalam Nexus

Menyetor Dana

  1. Pengguna mengirimkan transaksi setoran ke Ethereum untuk menjembatani ETH ke L2.

  2. op-node membaca transaksi setoran yang telah difinalisasi dari Ethereum dan mengeksekusinya pada kontrak Rome EVM di L2 untuk membuat ETH tersedia bagi pengguna.

Pengiriman Transaksi L2

  1. Pengguna mengirimkan transaksi L2 ke op-geth.

  2. Rhea membaca transaksi L2 dari mempool op-geth.

  3. Rhea mengirimkan transaksi L2 ke Solana untuk sequencing.

Sequencing Solana

  1. Hercules membaca blok Solana yang relevan dengan kontrak Rome EVM.

  2. Hercules memparsing blok L2 dari blok Solana dan menyimpannya ke dalam Postgres.

  3. op-node mengquery Hercules untuk batch sequencer L2 dan menambahkannya ke op-geth.

Memantau Finalitas Ethereum

  1. op-node membaca blok Ethereum yang telah difinalisasi.

  2. op-node mengkonfirmasi blok L2 berdasarkan blok Ethereum yang telah difinalisasi, menandainya pertama sebagai aman lalu sebagai final.

Mengirim batch tx ke Ethereum melalui pra-konfirmasi Interstate

  1. op-batcher secara berkala mendapatkan status sinkronisasi dari op-node.

  2. op-batcher mendapatkan blok L2 yang tidak aman dari op-geth.

  3. op-batcher menulis batch sequencer L2 ini ke alamat Inbox Batch Ethereum. Mengirimkan tx ke Interstate untuk pra-konfirmasi.

Commit state ke Ethereum melalui pra-konfirmasi Interstate

  1. op-proposer secara berkala mengquery op-node untuk output root. op-node pada gilirannya mengquery op-geth untuk state root.

  2. op-proposer memposting output root ke kontrak L2OutputOracle di Ethereum. Mengirimkan transaksi ke Interstate untuk pra-konfirmasi.

Alur Penarikan

Last updated

Was this helpful?