The Verifiable Database Powered by Zero-Knowledge Proofs

A high-performance NoSQL database built by Orochi Network with ZKPs
to ensure data integrity and privacy.

title barscreenshot 1
title barscreenshot 4

zkDatabase: Data Proving

zkDatabase is a database that generates a Zero-Knowledge Proof for every operation,
proving that each data transformation was performed correctly. This allows anyone to verify the database's integrity without trusting the operator.

Learn more
zkdb flow

1. Submit Query

The client submits a query against the committed database.

2.1. Execute Query

The database executes the query over the committed data.

2.2. Generate a ZKP

A Zero-Knowledge Proof is generated to attest correct query execution.

3. Result Data & ZKP

The database returns the query result together with its proof.

4. Verify ZKP

The client verifies the Zero-Knowledge Proof to ensure the result is exactly the output of the query.

We support
ZK-Data-Rollups Natively

zkDatabase establishes a decentralized network that performs data proving on every steps of data processing to build the first Verifiable Data Pipeline

Learn more
zkdatabase pipeline

Working with zkDatabase

Work with data in zkDatabase through a Verifiable Data Pipeline, backed by a provable database architecture and ZK-Data Rollups for scalable, privacy-preserving operations and on-chain verification.

Learn more

Database more details here

  • You have 2 ways to work with zkDatabase: fully off-chain or using an on-chain rollup. Choosing the fully off-chain option keeps things simple, with no additional setup required.
  • However, if you opt for the on-chain rollup, you'll need to create a database and deploy a smart contract on the target blockchain.

zkDatabase Demo & Tutorial

A detailed guide on using zkDatabase, with an intuitive interface designed to be accessible even for non-experts.

Demo Tutorial

Performance Benchmark (Groth16)

Groth16 is the core proof system powering zkDatabase, optimized for high-frequency proof generation, low verification cost, and production-ready latency.

Through extensive benchmarking on Merkle membership circuits, Groth16 consistently delivers sub-second proving while maintaining constant-size proofs and fast on-chain verification.

Read the Docs

Error Rate Across 274.757 Ops

0.0025%

Verified Operations

274K+

Query Latency on 100K+ Records

< 15ms

Merkle Tree

screenshot 2

Database Details

screenshot 1

Public Database

screenshot 4

Database Revolution

Read the Docs

Privacy Preserving Data

zkDatabse serves privacy preserving data in provable manner, establishing the verifiable private computation.

Proof-Carrying Data

zkDatabase generates cryptographic proof for every step of data processing and inherit the correctness recursively by that we minimize the trust assumption.

Schema-Based Collections

zkDatabase natively supports collections and documents with schemas, enabling verifiable operations on structured data instead of blob-based or append-only storage models.

Provable Lookup

zkDatabase produces proofs for query results, filters, and aggregations, allowing applications to verify that outputs are computed from proved data, logic, and constraints rather than assumed correctness.

Proof-System & Runtime Agnostic

zkDatabase is designed to work across multiple ZK Proof systems such as Plonky3, Halo2, Nova, and Pickles, avoiding cryptographic lock-in while staying adaptable to future proof innovations.

Verifiable Compliance Data

zkDatabase provides a cryptographic trust foundation for compliance workflows by linking versioned records, proof generation, and on-chain verification into auditable and replayable processes.

Frequently Asked Questions

We are here to help you.

Still have more questions?

Stay up to date!

Get the latest Orochi content straight to your inbox.

title barscreenshot 1
title barscreenshot 4