Axiom Keystore Specifications
Table of Contents
About the Axiom Keystore
The Axiom Keystore is a special-purpose ZK rollup which manages signing data for smart accounts across all other rollups. This gives users a single place to manage their keys and enables operations like key recovery and rotation to be done once and automatically applied for a user's smart accounts across all rollups. The design features:
- Censorship resistance via L1 force inclusion
 - Fast finality via zkVM verification
 - Ability to specify key rotation policies in Rust
 - Adapters for L2s like OP Stack and ERC-6900/7579 modular smart accounts to integrate with the keystore
 
Guide to the Specifications
The specifications are divided into the following sections:
- Rollup Protocol: Discusses the core rollup protocol, including sequencing and data availability, the state transition function, and finalization.
 - Keystore: Defines the transactions and state changes for the keystore.
 - AA Wallet Integration: Describes how the keystore integrates with smart account wallets on L2s.
 - Appendix: Describes data structures used in the keystore.