LibraryPrivacy2019Design paperCorpus record
Marlin: Preprocessing zkSNARKs with Universal and Updatable SRS
Marlin. Alessandro Chiesa, Yuncong Hu, Mary Maller, Pratyush Mishra, Noah Vesely and Nicholas Ward.
A preprocessing zkSNARK whose structured reference string is universal and can be updated, rather than baked for one circuit in a ceremony that must be trusted forever. The paper improves on Sonic's costs. It is still a SNARK, with a setup.
Marlin is a preprocessing zkSNARK with a structured reference string that is universal and updatable. One setup can serve many circuits, and a later participant can update the string so that soundness holds if any contributor was honest. It is not a transparent proof system. Groth16's per-circuit ceremony is what it is trying to get away from.
- Evidence
- Primary paper
- Re-measured
- No
- Assumptions
- 4
- Records linked
- 4
Code
Source, repository, and what is actually hosted
- ePrint 2019/1047https://eprint.iacr.org/2019/1047
- The source URL is not a GitHub repository. No code remote is invented.
- Full text is not mirrored. Public availability is not a licence to copy the file onto this site.
- Add to a reading list
01 Claim ledger
What the paper is allowed to say
Each row is a sentence already in the study. The status is the same on every row: a model claim, not a live measurement.
Claim 01 · Paper model
Universal means many circuits
The SRS is not specialised to one arithmetic circuit. Specialising is a later, cheaper step. The expensive ceremony is not repeated for every application.
Claim 02 · Paper model
Updatable means one honest contributor
The string can be improved by new randomness. The soundness story is that a single honest update denies the toxic waste to everyone else. A ceremony with no honest participant is still a broken setup.
Claim 03 · Paper model
Holography is the technique
The verifier is fast because the statement is presented in an encoded form. That encoding is part of the protocol, not a compression trick you can skip.
Claim 04 · Paper model
Still a SNARK
Proofs are constant size. The prover does the heavy work. A universal setup does not move the work onto the verifier.
02 Three cuts
Observation, model, falsifier
A desk does not stop at the summary. Each claim is cut three ways, using only this study's own assumptions and checks. Nothing here is a new figure.
01 Universal means many circuits
Observation
What the study says
The SRS is not specialised to one arithmetic circuit. Specialising is a later, cheaper step. The expensive ceremony is not repeated for every application.
Model
What has to hold
The implementation uses the preprocessing for the circuit it claims to prove.
Falsifier
What would retire it
Is the SRS universal, and was it updated?
02 Updatable means one honest contributor
Observation
What the study says
The string can be improved by new randomness. The soundness story is that a single honest update denies the toxic waste to everyone else. A ceremony with no honest participant is still a broken setup.
Model
What has to hold
At least one SRS contributor was honest if you are relying on updatability.
03 Holography is the technique
Observation
What the study says
The verifier is fast because the statement is presented in an encoded form. That encoding is part of the protocol, not a compression trick you can skip.
Model
What has to hold
Public inputs are the statement. A proof does not make private inputs true to the world.
Falsifier
What would retire it
What is the public statement, as opposed to the witness?
04 Still a SNARK
Observation
What the study says
Proofs are constant size. The prover does the heavy work. A universal setup does not move the work onto the verifier.
Model
What has to hold
Public inputs are the statement. A proof does not make private inputs true to the world.
Falsifier
What would retire it
Is the SRS universal, and was it updated?
03 Sequence
One action, as an operating tape
- 01Participants generate and optionally update a universal SRS.
- 02A circuit is preprocessed against that SRS.
- 03The prover produces a constant-size argument for a satisfying witness.
- 04The verifier checks the argument, using the encoded statement, in time that does not replay the computation.
- 05Zero knowledge hides the witness if the protocol is used in that mode.
04 Load-bearing
The argument, and where a pitch drops it
Compare setups, not logos
The cut
Against Groth16, the question is whether you can bear a per-circuit ceremony. Against STARKs, the question is whether you accept a structured string at all. Marlin sits between them. Putting it in either other box is a mistake.
Why it carries weight
If this cut is skipped, the paper's name is being used without the mechanism that makes the name mean anything.
Where it is dropped
A universal SRS is still a structured string. Losing the assumption means losing the proof system.
The model is part of the result
The cut
The tightest efficiency claims are in the algebraic group model, which Sonic also used. A reader who needs a different assumption has to read the paper's alternative, not the abstract's timing table.
Why it carries weight
If this cut is skipped, the paper's name is being used without the mechanism that makes the name mean anything.
Where it is dropped
A universal SRS is still a structured string. Losing the assumption means losing the proof system.
05 Register
What has to be true
Adversary · Not re-measured
At least one SRS contributor was honest if you are relying on updatability.
Model · Not re-measured
The implementation uses the preprocessing for the circuit it claims to prove.
Model · Not re-measured
Knowledge assumptions or the algebraic group model, as in the theorem being cited.
Cryptography · Not re-measured
Public inputs are the statement. A proof does not make private inputs true to the world.
06 Divergence
What happened after the paper
Marlin is the 2019 citation for a universal updatable SRS, beside Sonic and before PLONK became the system most applications actually shipped. PLONK is a different paper with a different proving strategy.
A later client, parameter set, or reward formula is a different object. Cite this paper for the mechanism. Cite a primary release for the network. This desk has not re-run the proof.
07 Pre-mortem
What to check before you use the idea
- 0 of 4 marked on this browser. A mark is a reading note, not a pass, a rating, or a recommendation.
08 Anatomy
The paper, in the order a builder needs
The problem it names
Groth16's setup is specific to one circuit. A new circuit wants a new ceremony. Marlin asks for one setup that many circuits can share, and that later parties can update so the toxic waste is harder to keep.
What the design proposes
- A universal SRS is created once and can be updated.
- The statement is given to the verifier in an encoded form, which is the holography idea the paper uses.
- The argument is constant size. Proving is the expensive side, as usual.
How the mechanism is specified
- Updatable means a new participant can contribute randomness and the result is sound if any one contributor was honest. That is the ceremony assumption, stated rather than wished away.
- The efficient version is proved in the algebraic group model. The paper also discusses concrete knowledge assumptions.
- Universal does not mean setup-free. A transparent setup is a different design, closer to STARKs.
What this page does not treat as proven
- A universal SRS is still a structured string. Losing the assumption means losing the proof system.
- The paper's benchmarks are the authors' implementation, not a network.
- A SNARK of a computation does not make the inputs true.
Why the desk still reads it
Ask three questions of any SNARK citation: circuit-specific or universal, updatable or trusted once, transparent or structured. Marlin is universal, updatable, and structured.
09 Lexicon
Terms, opened into the record
- Universal SRS
- A structured reference string that is not tied to a single circuit.
- Updatable setup
- A ceremony any later party can contribute to, sound if one contributor was honest.
10 Repository
Every linked record on this page
Underlined words open a page that already exists: a concept, a protocol profile, a failure record, or another paper. If a word is not underlined, this desk does not have a record for it.
Concepts
This is Blockchain Lab's reading of a public design paper. It is not the paper, not a copy of it, and not an offer of tokens, equity, custody or a partnership. Later network behaviour can diverge from the text. Nothing here is investment, legal or technical advice.
Research status: Design paper. Last reviewed: 1 October 2026. This is a reading of a public paper, not investment, legal or security advice.
