Architecture
Radius divides the modular development stack of rollups into four layers: Sequencing Layer, Execution Layer, Settlement Layer, and Data Availability Layer.
The Sequencing Layer is responsible for sequencing transactions, bundling them into a block, and submitting the block to the rollup for execution.

Sequencing Layer (Radius)
- 1.Users submit encrypted transactions and proofs to the Sequencing Layer.
- 2.The sequencer verifies the proof to ensure the validity of the transaction.
- 3.The sequencer sequences the valid transactions.
- 4.The sequencer decrypts the transaction and builds a block.
- 5.The block is then submitted to the rollup.
Execution Layer (Rollup)
- 1.The rollup receives the block from the sequencing layer and executes the transactions in the order they were provided in the block.
- 2.The rollup submits the output and proof of the state to the settlement layer.
Settlement Layer
- 1.The Settlement Layer receives the proof and output from the rollup, verifies the proof and finalizes the state.
- 2.The Sequencing Layer verifies if the execution order matches the order provided.
Data Availability Layer
- 1.The Data Availability Layer stores data for data availability.
Last modified 30d ago