Designing Efficient Recursive Proof Composition for SNARK-Based Systems
Recursion trades verifier cost for prover complexity and engineering overhead. Key constraints are arithmetic compatibility, verifier-shape, and parameter model. Choose atomic single-proof recursion for a single continuously-updated proof with sequential dependencies; choose aggregation trees for parallel throughput at the cost of scheduler, storage, and fault-localization complexity. Expose canonical commitments (not raw data) as public inputs and explicitly constrain inner-to-outer linkage to avoid soundness gaps. Treat witness routing (reconstruction vs full-carry) as a primary engineering trade-off affecting memory, latency, and data-availability assumptions. Co-design verifier deployment and threat model: on-chain/off-chain splits and selective verification must ensure the root proof binds to the claims verifiers rely on.









