Stwo primary sources — 2026-05-12

Notes

  • The repo README gives the cleanest terse implementation-level summary: Stwo is a next-generation Rust implementation of a CSTARK prover and verifier, explicitly framed as a work in progress.
  • The S-two Book introduction shows the architectural split more clearly than the repo alone: a flexible frontend for expressing custom constraints, a backend using Circle STARKs over the Mersenne31 prime field, and native Cairo integration.
  • StarkWare’s 2.0.0 launch post matters because it shows Stwo should not be flattened into the Starknet prover. It now exposes multiple integration layers: one-command proving via Scarb, a Cairo-oriented proving library, and a lower-level core library for custom AIRs.
  • The 2026 whitepaper is the strongest current research source for the proving system itself. It formalizes Stwo as a Circle-STARK system over Mersenne31, introduces the flat-AIR circuit model, and emphasizes cross-domain correlated agreement as a key soundness concept for multi-table proofs.
  • The 2024 Circle STARKs paper is still important context because it supplies the underlying circle-curve / M31 efficiency argument that the Stwo implementation builds on.
  • Stwo’s public materials repeatedly stress speed and flexibility, but the README also makes the maturity caveat explicit: the project is still work in progress and not yet recommended for production use.

Why this entry belongs in the corpus

  • Stwo gives the corpus a proving-system layer beneath Starknet, Cairo, and broader StarkWare product narratives.
  • Its durable mechanism is the split between flat-AIR arithmetization, Circle-STARK backend design, Cairo-oriented proving paths, and developer-facing library packaging.
  • The reusable insight is that proving control can live in the constraint frontend and backend/arithmetic stack, not just in a branded zkVM, rollup, or prover network.