Block Production
Both sequencing and proving in the Aztec Network are intended to be fully decentralized.
Overview
Block production in Aztec involves two key roles:
- Sequencers: Order transactions and produce blocks
- Provers: Generate cryptographic proofs for blocks
Sequencers are chosen via a random election using a verifiable random function (VRF), while provers are selected by sequencers via an out-of-protocol coordination mechanism.
How It Works
Block Proposal
- A sequencer is selected for each slot using a VRF-based random selection
- The selected sequencer collects transactions from the mempool
- The sequencer orders transactions and proposes a block
Attestation
- Committee members receive the proposed block
- Each committee member re-executes the transactions
- If valid, committee members sign attestations
- The proposer collects attestations (needs 2/3 + 1)
Proof Generation
The proposers in the first C=13 slots in epoch N+1 will accept quotes to prove epoch N from provers. The winning prover will have until the end of epoch N+1 to produce and submit the proof to L1.
See Proving Coordination for details on how provers coordinate.
Related Topics
- Proving Coordination - How provers are selected and coordinated
Ready to operate?