
Briefing
The core problem in verifiable computation is the fundamental trade-off between proof succinctness, which ensures fast verification, and prover efficiency, which dictates the time required for proof generation. This research introduces a foundational transformation that resolves this by constructing a complexity-preserving Succinct Non-interactive Argument of Knowledge (SNARK) in the plain model. The breakthrough mechanism is the recursive composition of a SNARK with itself, leveraging a new primitive called Proof-Carrying Data (PCD), which allows a proof to attest to the validity of its own verification, thereby “bootstrapping” the system. The most important implication is the theoretical foundation for infinitely scalable, trustless distributed computation, enabling modern ZK-rollups and verifiable state transitions across decentralized networks.

Context
Before this work, publicly-verifiable Succinct Non-interactive Arguments of Knowledge (SNARKs) either required a computationally expensive, statement-independent preprocessing phase, known as a “preprocessing SNARK,” or were only secure in the restrictive Random Oracle Model. The prevailing theoretical limitation was the inability to achieve a SNARK where the prover’s time and space complexity were near-optimal ∞ essentially linear ∞ to the time and space of the computation being proven, without relying on a trusted setup or heavy, one-time preprocessing. This bottleneck severely limited the practical application of SNARKs to large-scale, general-purpose computation.

Analysis
The core idea is a bootstrapping transformation that converts a preprocessing SNARK into a complexity-preserving one. This transformation relies on the primitive of Proof-Carrying Data (PCD) , a generalized SNARK that extends verifiability to distributed, sequential computation. In the PCD framework, a message carries a proof that attests to its compliance with a prescribed property and the validity of all prior computations in its history. The key is the technique of recursive composition ∞ the SNARK’s verifier circuit is embedded within the SNARK itself.
This allows the system to generate a succinct proof for the expensive preprocessing step, effectively moving the complexity from the setup phase to the initial proof generation, which is then verified in a succinct manner. The resulting system is complexity-preserving because the prover’s resource usage is reduced to essentially the same as that required for the original classical computation.

Parameters
- Prover Time/Space Complexity ∞ Essentially the same as classical NP verification. This metric is near-optimal for the original computation.
- Proof Size ∞ O(1) encrypted field elements. This refers to the constant, succinct size of the resulting proof.
- Verification Time ∞ Essentially independent of the computation size. This is the defining characteristic of succinctness.
- Model Achieved ∞ Plain Model. This means the construction is secure without a random oracle or a trusted setup assumption.

Outlook
This foundational theory directly enables the construction of systems that rely on continuously verifying sequential state transitions, such as ZK-rollups and general-purpose verifiable virtual machines. Future research will focus on optimizing the practical constants and moving the underlying SNARKs from the Random Oracle Model to standard model assumptions to enhance cryptographic robustness. The real-world application is the creation of a provably secure, scalable, and decentralized internet-scale computation layer where every state transition can be instantly and trustlessly verified by any participant, fundamentally changing blockchain architecture within the next three to five years.
