Sync Bitcoin from a proof, not from trust.
Hazync proves Bitcoin's history using Bitcoin Core's own consensus code, run inside a zero-knowledge VM. The goal is one proof of the whole chain that any node can check in seconds, so verifying Bitcoin never gets harder as the chain grows.
Reading progress from the proof party board…
- Proven and joined to genesis
- Proven, not yet joined
- Being proven now
- Not yet proven
Achieved
What already works, and when it was first shown.
-
July 2026
Bitcoin Core's consensus code, proven in a zkVM
Core's script interpreter, signature hashing and libsecp256k1, compiled to RISC-V and proven as they are, not rewritten.
-
July 2026
The proof party protocol
An open board where anyone proves any block and signs it with their own key. The coordinator re-checks every proof before it counts, and anyone can download and check them again.
-
July 2026
A reproducible build
Builds of the prover on different machines produce the same program ID, bit for bit, so a proof can be tied to published source.
-
25 July 2026
Every era of Bitcoin
Real blocks from each era validated: early coinbases, SegWit, Taproot and the largest blocks.
-
1 August 2026
Verify on small hardware
A WebAssembly verifier checks a proof in a browser in tens of milliseconds, using under 2 MiB of memory. Try it.
-
5 August 2026
Validate hazed blocks against a proof
A ghostd node holding only stripped blocks, with every signature deleted, showed its first 1,000 blocks were the real chain, and a 3,441-byte proof showed every transaction in them was valid.
-
5 August 2026
Sync a node from a proof
A ghostd node on mainnet loaded a proven set of unspent coins and carried on from the proven height, without re-checking the blocks below it. Shown at low height, not yet at scale.
-
10 September 2026
A near-tip block in under 10 minutes
Block 966,256, with 9,079 inputs, proven in 544.0 seconds on 27 rented RTX 4090s.
Measured, run 4. The time comes from logs and telemetry, so it is attested rather than proved. How it was measured.
Targets
The path from here to a proven chain.
-
Follow the tip for a day
Next
Prove 144 consecutive blocks, a day of Bitcoin, as they are mined, and join them into one proof within 24 hours.
-
Independent audit and reproduction
Planned
A commissioned audit, starting with the accumulator, the one component that is not Bitcoin Core's code. Builders outside the project reproducing the prover program ID from source.
-
Set an anchor and start the tip cluster
Planned
When funding is in place, choose a checkpoint near the tip and run a dedicated cluster that proves every new block from it.
-
Sync a node at scale
Planned
Sync ghostd from a proof at a height with real transaction volume, and measure how much faster it is than checking the blocks itself.
-
Backfill history
Planned
Whenever the tip cluster is idle between blocks, it proves the block just below the anchor, folds it in, and moves the anchor down by one. The proof party works upwards from genesis. When the two meet, the whole chain is proven from genesis and there is no checkpoint left to trust.
-
Tooling for partners
Planned
Proof distribution, verifier libraries for nodes and wallets, and integrations for bridges that need proven Bitcoin state.