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 dalam Nexus

Menyetorkan 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 penyusunan urutan.

Penyusunan Urutan Solana

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

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

  3. op-node meminta batch sequencer L2 dari Hercules dan menambahkannya ke op-geth.

Memantau Finalitas Ethereum

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

  2. op-node mengonfirmasi blok L2 berdasarkan blok Ethereum yang telah difinalisasi, menandainya terlebih dahulu sebagai aman dan kemudian sebagai difinalisasi.

Mengirim batch tx ke Ethereum melalui pra-konfirmasi Interstate

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

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

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

Komit status ke Ethereum melalui pra-konfirmasi Interstate

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

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

Alur Penarikan

Last updated

Was this helpful?