A real STARK-verifiable virtual machine: Rust + Winterfell, an HTTP + MCP proving service, and Foundry contracts with a documented on-chain trust model.
✓ measured 2026-08-31 · cargo test --release --workspace + forge test · examples/fibonacci_like.zkasm, 10-run avg, release build
.zkasm ISA: ADD/SUB/MUL, JZ/JNZ branching (forward-only), a 4-register file (LOAD/STORE), label-based assembly
✓ 16 tests passingSTARK prover/verifier over Winterfell, no-secret-witness AIR — sound without a lookup/permutation gadget
✓ 8 tests passingaxum 0.8 HTTP server, ProverBackend trait + ProverRouter, hardened with body/timeout/concurrency limits
✓ 13 tests passingrun, prove, verify, deploy, demo subcommands
✓ Completermcp 3.1, port 4478, prove + verify tools, verified against a real client handshake
✓ CompleteFoundry: ProofOrchestrator, AttestedVerifier, UnimplementedStarkVerifier, IProofVerifier
✓ 8 tests passingscripts/onchain_demo.sh
Full loop: task → prove → verify → attest → pay (anvil)
scripts/mcp_demo.sh
Real MCP transcript capture
Loops, addressable memory, RISC-V compatibility, formal verification, fuzzing, external audits, a second real proving backend, trustless on-chain verification (today's AttestedVerifier is a documented trust bridge, not a cryptographic verifier). See docs/ROADMAP.md for the full list.
This is the actual order in docs/ROADMAP.md — not a fixed calendar. Each step only starts once the previous one is solid.
LD r0, [r1]), distinct from today's 4 static register slotsA brainstorm of what a full platform could eventually include — none of this exists yet. Listed here so it doesn't get confused with the Status section above.
The actual working discipline for this repo — see CONTRIBUTING.md.
Never assume. Read the crate source at the exact version tag, or run a minimal repro before writing production code.
No todo!(), no return true stubs, no component named after a real product it doesn't implement. If something isn't built, it's in ROADMAP.md.
docs/ROADMAP.md and docs/HOST_SERVICE.md list what's real and what's not. Every gap is named with what it actually takes to close. No "coming soon."
Winterfell's debug-mode degree check is over-strict for data-dependent constraint degrees (confirmed: not a soundness bug — see the code comment in zkvm-stark/src/lib.rs).
If you cite a paper, a date, a benchmark, or a project name, it must be verifiable. Unverifiable numbers are not acceptable — see the "measured" tag on every metric on this page.
No users, no auth persistence
No WASM backend exists
Investigated and declined — ISA mismatch, 518 deps for a hello-world. See docs/HOST_SERVICE.md.
No token contract exists
No legal team, no customers
No prover supply to route to — see /depin for the design sketch, explicitly unbuilt