Introduction

ZK Compression is a Solana account primitive that lets you create tokens and PDAs at a fraction of the cost. Scale your application to millions of users without sacrificing L1 performance and security guarantees.

Creation
Regular Account
Compressed Account
Cost Reduction

100-byte PDA Account

0.0016 SOL

~ 0.00001 SOL

160x

100 Token Accounts

~ 0.2 SOL

~ 0.00004 SOL

5000x

Core Features

Rent-free Accounts

Create accounts without paying upfront rent.

L1 Performance

Execution and data availability on Solana.

Fully Composable

Compatible with existing programs and accounts.

Start Building

What is ZK Compression?

ZK Compression is an account primitive that combines generalized state compression and to reduce the on-chain state footprint and storage cost.

1

Compression

Instead of storing account data in millions of on-chain accounts, state compression stores account data on the with cryptographic security. Only a small fingerprint is stored on-chain. This fingerprint allows transactions to use the account data in Solana's virtual machine as if it were stored on-chain. Compression is the only technology that sustainably solves state bloat in blockchains like Solana. We've designed the compression protocol to be highly performant with minimal compute overhead.

2

ZK

The protocol uses small zero-knowledge proofs (validity proofs) to verify the integrity of the compressed accounts. By default, this is all done under the hood. You can fetch validity proofs from RPC providers that support ZK Compression.

Using AI to work with ZK Compression

Quickly use ZK Compression in your existing AI workflow by following the steps below.

Tool
Description
Link

LLMs.txt

Index of site that helps LLMs map documentation.

.md

Copy the page you are working on as markdown for LLMs.

Top right corner on each page, or append .md to the root URL: https://www.zkcompression.com/references/whitepaper.md

Resources

Learn & Community


Quickstart

Last updated

Was this helpful?