Testudo: Linear Time Prover SNARKs with Constant Size Proofs and Square Root Size Universal Setup

PROGRESS IN CRYPTOLOGY, LATINCRYPT 2023(2023)

引用 0|浏览21
暂无评分
摘要
We present Testudo, a new FFT-less SNARK with a near linear-time prover, constant-time verifier, constant-size proofs and a square-root-size universal setup. Testudo is based on a variant of Spartan [28]-and hence does not require FFTs-as well as a new, fast multivariate polynomial commitment scheme (PCS) with a square-root-sized trusted setup that is derived from PST [25] and IPPs [9]. To achieve constant-size SNARK proofs in Testudo we then combine our PCS openings proofs recursively with a Groth16 SNARK. We also evaluate Testudo and its building blocks: to compute a PCS opening proof for a polynomial of size 225, our new scheme opening procedure achieves a 110x speed-up compared to PST and 3x compared to Gemini [6], since opening computations are heavily parallelizable and operate on smaller polynomials. Furthermore, a Testudo proof for a witness of size 2(30)(approximate to 1GB) requires a setup of size only 2(15) (approximate to tens of kilobytes). Finally, we show that a Testudo variant for proving data-parallel computations is almost 10x faster at verifying 2(10) Poseidon-based Merkle tree opening proofs than the regular version.
更多
查看译文
关键词
linear time prover snarks,constant size proofs,linear time
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要