Arbitrum Architecture
Components in Arbitrum:
- Aggregrator: collect user transactions.
- EthBridge: a set of contracts on layer1 to manage rollup protocols.
- Validator: rollup blocks to layer1.
- ArbOS: a sandbox to run EVM contracts in offchain.
- AVM: underlying virtual machine.
Who keeps track of the inbox, chain state, and outputs?