# Zilkworm

<h2 align="center">A native, lightweight, peformant ZKEVM core written in C++</h2>

{% hint style="success" %}
zilkworm-hypercube is now [live on ethproofs](https://ethproofs.org/clusters/62a74df2-59e5-4501-8aca-75843fcde234) and is 2.5x faster than competition at 100-bits security
{% endhint %}

<p align="center">Zilkworm uses native C++ optimization end block-validation proofs with RISCV-based provers. It enables end-to-end software to create Ethereum block and transaction proofs as easy as:</p>

```
// Create block proofs in one command
z6m_prover prove --block-number 23456789 --out proof.json
z6m_prover verify proof.json
```

### Our Mission

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="image">Cover image</th></tr></thead><tbody><tr><td><strong>Scale well</strong></td><td>Zilkworm is aligned with Ethereum's vision of Gigagas L1 blocks powered by STARK proofs</td><td></td><td><a href="https://1811073316-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9gckdtQyCZliWZJ5pIjF%2Fuploads%2FZdyz8e6mvcFF7maMIHzW%2FChatGPT%20Image%20Sep%2014%2C%202025%2C%2003_19_27%20PM.png?alt=media&#x26;token=cd1155ff-57ba-466e-a696-65e104436bf6">scale_well.png</a></td></tr><tr><td><strong>Privacy first</strong></td><td>Powering enterprise EVM chains with robust core modules and multi-backend proofs</td><td></td><td><a href="https://1811073316-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9gckdtQyCZliWZJ5pIjF%2Fuploads%2FagR4uS6bz0HAHLDsIHyW%2FChatGPT%20Image%20Sep%2014%2C%202025%2C%2003_30_12%20PM.png?alt=media&#x26;token=a544e3f3-7f28-4689-a575-4669d125f3bd">ChatGPT Image Sep 14, 2025, 03_30_12 PM.png</a></td></tr><tr><td><strong>Performance focussed</strong></td><td>Aggressive tuning for different prover backend ISAs like RISC-V with C++ known practices </td><td></td><td><a href="https://1811073316-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9gckdtQyCZliWZJ5pIjF%2Fuploads%2FFuy3GpkpgPoKXSZDNugz%2FChatGPT%20Image%20Sep%2014%2C%202025%2C%2008_36_09%20PM.png?alt=media&#x26;token=214aa8f2-3937-4d36-a88c-b9c4a7071339">ChatGPT Image Sep 14, 2025, 08_36_09 PM.png</a></td></tr></tbody></table>

### What you can do with Zilkworm

<table data-card-size="large" data-view="cards"><thead><tr><th></th></tr></thead><tbody><tr><td><h4>Prove Ethereum blocks</h4><p>Generate verifiable proofs for block execution with a workflow designed for performance and correctness.</p></td></tr><tr><td><h4>Power rollups and validity pipelines</h4><p>Use Zilkworm outputs as a building block for systems that require verifiable execution and settlement-oriented verification.</p></td></tr><tr><td><h4>Run Prover-as-a-Service</h4><p>Deploy Zilkworm as a proving backend for other teams, chains, or internal products.</p></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://zilkworm.erigon.tech/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
