> For the complete documentation index, see [llms.txt](https://corpus-core.gitbook.io/whitepaper-colibri-stateless/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://corpus-core.gitbook.io/whitepaper-colibri-stateless/technical-concept/stateless-verification-and-efficient-data-retrieval/optimization-techniques-for-efficient-verification.md).

# Optimization Techniques for Efficient Verification

## Caching Checkpoints for Faster Proof Verification

Verifying every committee transition from a trusted checkpoint to a required block is computationally expensive. To optimize this process, **colibri.stateless** can cache intermediate checkpoints, reducing the length of proof chains. This allows:

* **Reduced Verification Overhead**—Instead of revalidating all sync committee transitions, the client can jump between cached checkpoints.
* **Adaptive Checkpoint Selection**—The caching strategy dynamically adjusts based on the frequency of requested data.
* **Application-Specific Checkpointing**—Trusted checkpoints can be provided by an external application or selected based on prior validation history.

To overcome these limitations, an advanced solution involves using zero-knowledge proofs (ZK-proofs). ZK-proofs enable efficient validation of multiple transitions in a single proof, eliminating the need to store intermediate checkpoints while maintaining full verification capabilities.
