Core Concepts
Overview to ZK Compression's Core Concepts. Get a high-level system overview and learn about the compressed account model, lifecycle of a transaction, and considerations.
ZK Compression is an account primitive on Solana that drastically reduces on-chain state costs while maintaining Solana's security, composability, and performance.
High Level System Overview
This is how it works at a high level:
Next Steps
In the following sections, we'll dive into the core concepts that make ZK Compression possible:
Compressed Account Model: Understand how compressed accounts differ from regular Solana accounts (not much!) and how they enhance efficiency.
State Trees: Learn about the Merkle tree structure used to store compressed accounts and how it minimizes on-chain storage.
Validity Proofs: Explore how the protocol uses zero-knowledge proofs to verify data validity while keeping proof sizes small.
Lifecycle of a Transaction: Follow the journey of a ZK-compressed transaction from creation to execution.
Considerations: Discover the trade-offs and scenarios where ZK Compression may or may not be the best solution.
Last updated