Scroll’s ZKP Docs Are Now Open Source: A Fork Worth Reading
If you’ve been following the zero-knowledge proof (ZKP) space, you know documentation can be sparse, scattered, or just plain hard to find. That’s why it’s exciting that Scroll — the zkEVM-based Layer 2 for Ethereum — has open sourced their ZKP documentation. It’s forked from Chainlink’s docs, but tailored specifically for Scroll’s architecture.
The repo is live at github.com/scroll-tech/scroll-documentation, and it’s a solid resource if you’re building on Scroll, curious about how zkRollups work, or just want to understand ZKP technology from a practical angle.
What It Does
This isn’t just a static wiki. The Scroll documentation covers:
- How Scroll’s zkEVM works under the hood
- ZKP circuit design and proof generation
- The relationship between Scroll, Ethereum, and the zkRollup model
- How to deploy contracts, interact with the network, and run nodes
It’s structured like a developer handbook. You get technical explanations, not just marketing fluff. If you’ve ever read Chainlink’s docs and liked the clarity, this will feel familiar.
Why It’s Cool
First, it’s open source. That means you can contribute improvements, report issues, or even fork it to build your own ZKP documentation for another project. That’s rare for a L2 project — many keep their docs closed or behind a login.
Second, it’s ZKP-focused. Most L2 documentation focuses on user-level integration (bridging, swapping, etc.). Scroll’s docs dive into the math and engineering behind the zero-knowledge proofs themselves. If you’re a dev who wants to understand how zkSync, Scroll, or similar rollups actually generate proofs, this is a great starting point.
Third, it’s practical. There are examples of how to run a Scroll node, set up a local dev environment, and test proofs. You’re not left guessing.
How to Try It
You can access the live docs at scroll.io/docs, but the real power is in the GitHub repo. Here’s how to get started:
-
Clone the repo:
git clone https://github.com/scroll-tech/scroll-documentation -
Open the
README.mdfor an overview, then browse thedocs/folder. -
If you’re interested in contributing, check the
CONTRIBUTING.md. It’s straightforward: fork, make your changes, and open a PR.
No special tools needed. It’s all Markdown files, so you can read it locally or through GitHub’s web interface.
Final Thoughts
If you’re building zk-rollup infrastructure, writing ZKP tools, or just want to understand the tech behind Scroll, these docs are a goldmine. The fact that they’re open source means you can trust them — and even improve them.
It’s not flashy, but it’s useful. And in the ZKP space, that’s rare.
Follow us at @githubprojects for more open source highlights.