⬜️ Arbitrum Transaction Cycle 1. Sequencer Receives Transaction The process starts with the Sequencer, a node that accepts transactions from users either directly or through the Delayed Inbox of the Layer 1 chain. 2. Sequencer Requests Transaction (off-chain) When a transaction is received, the Sequencer executes the transactions with the help of the Nitro Virtual Machine, and provides the user with a transaction receipt. 3. Sequencer posts transactions in one batch (on-chain) The Sequencer then posts a batch of transactions to Layer 1 every few minutes. 4. Validator asserts RBlock (rollup block) The Validator then asserts an RBlock by running the Virtual Machine over the transactions and making an on-chain assertion about the latest state of the chain. 5. RBlock confirmed at Layer 1 If there are no issues, the RBlock is confirmed at Layer 1, updating the Outbox root.