ZK & Compressionzk-compression
ZK Compression
Also known asLight Protocol
ZK Compression, pioneered by Light Protocol, extends Solana's state compression model beyond NFTs to general-purpose compressed accounts by using zero-knowledge proofs (specifically Groth16 SNARKs verified via the alt_bn128 syscall) to prove the validity of state transitions without storing full account state on-chain. Compressed accounts live in on-chain Merkle trees but their data is reconstructed from the Solana ledger by indexers like Photon, enabling developers to build applications that use thousands of accounts at a fraction of the normal rent cost — often 1,000x to 5,000x cheaper than regular accounts. The protocol introduces compressed tokens, compressed PDAs, and a system of nullifiers to prevent double-spends while maintaining Solana's throughput.
Related terms
2ZK & Compression
State Compression
State Compression is Solana's technique for storing the cryptographic fingerprint (root hash) of a Merkle tree on-chain...
ZK & Compression
Compressed Account
A compressed account is a Solana account whose state is stored as a leaf in an on-chain Concurrent Merkle Tree rather th...