Lumen Loop
All news
Articlex.comJames Bachini3mo ago

RISC Zero, Noir, and Circom | Choosing The Right ZK Stack For Games On Stellar

A developer guide comparing three zero-knowledge proof frameworks for the zkGaming on Stellar hackathon: Circom (traditional constraint-based circuits), Noir (Rust-like circuit language), and RISC Zero (full program execution in a zkVM). Each approach offers different trade-offs in expressiveness, developer experience, and on-chain verification complexity.

GamingDeveloper ToolsSmart Contracts
Lumen Loop's take

This article provides a technical comparison of three zero-knowledge proof systems relevant to developers building games on Stellar. Circom uses arithmetic constraint systems (R1CS) and Groth16 proofs, making it ideal for compact mathematical proofs but requiring deep circuit knowledge. Noir offers a Rust-like syntax that compiles to circuits proven by backends like UltraHonk, providing better developer experience but facing verification maturity challenges on Soroban. RISC Zero takes a different approach by allowing developers to write normal code executed in a zero-knowledge virtual machine, enabling complex game logic and simulations but with higher proving overhead. The author emphasizes that the best choice depends on matching game logic shape and desired guarantees, with each framework offering distinct advantages and trade-offs for on-chain verification.

Mentioned projects
1 project linked
N
NoirDeveloper Tooling
ZKDeveloper Tools

A domain-specific language for writing zero-knowledge circuits, developed by Aztec Labs. Used by Stellar/Soroban developers for …

View →