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.