Unlocking the Lookup Singularity with Lasso
Srinath T. V. Setty, Justin Thaler, Riad S. Wahby
Abstract
This paper introduces Lasso, a new family of lookup arguments, which allow an untrusted prover to commit to a vector a ∈ F m and prove that all entries of a reside in some predetermined table t ∈ F n . Lasso's performance characteristics unlock the so-called "lookup singularity". Lasso works with any multilinear polynomial commitment scheme, and provides the following efficiency properties.
• For m lookups into a table of size n, Lasso's prover commits to just m + n field elements. Moreover, the committed field elements are small, meaning that, no matter how big the field F is, they are all in the set 0, . . . , m. When using a multiexponentiation-based commitment scheme, this results in the prover's costs dominated by only O(m + n) group operations (e.g., elliptic curve point additions), plus the cost to prove an evaluation of a multilinear polynomial whose evaluations over the Boolean hypercube are the table entries. This represents a significant improvement in prover costs over prior lookup arguments (e.g., plookup, Halo2's lookups, lookup arguments based on logarithmic derivatives).
• Unlike all prior lookup arguments, if the table t is structured (in a precise sense that we define), then no party needs to commit to t, enabling the use of much larger tables than prior works (e.g., of size 2 128 or larger). Moreover, Lasso's prover only "pays" in runtime for table entries that are accessed by the lookup operations. This applies to tables commonly used to implement range checks, bitwise operations, big-number arithmetic, and even transitions of a full-fledged CPU such as RISC-V. Specifically, for any integer parameter c > 1, Lasso's prover's dominant cost is committing to 3 • c • m + c • n 1/c field elements. Furthermore, all these field elements are "small", meaning they are in the set 0, . . . , maxm, n 1/c , q -1, where q is the maximum value in a.
Lasso's starting point is Spark, a time-optimal polynomial commitment scheme for sparse polynomials in Spartan (CRYPTO 2020). We first provide a stronger security analysis for Spark. Spartan's security analysis assumed that certain metadata associated with a sparse polynomial is committed by an honest party (this is acceptable for its purpose in Spartan, but not for Lasso). We prove that Spark remains secure even when that metadata is committed by a malicious party. This provides the first "standard" commitment scheme for sparse multilinear polynomials with optimal prover costs. We then generalize Spark to directly support a lookup argument for both structured and unstructured tables, with the efficiency characteristics noted above.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext d788c0c7-4cf6-4cd6-a493-2675332bbd7aCited by top-tier papers30
- HyperNova: Recursive Arguments for Customizable Constraint SystemsAbhiram Kothapalli, Srinath T. V. SettyCRYPTO 2024 · 41 citations
- Scalable Zero-knowledge Proofs for Non-linear Functions in Machine LearningMeng Hao, Hanxiao Chen, Hongwei Li, Chenkai Weng et al.USENIX Security 2024 · 29 citations
- Blaze: Fast SNARKs from Interleaved RAA CodesMartijn Brehm, Binyi Chen, Ben Fisch, Nicolas Resch et al.EUROCRYPT 2025 · 15 citations
- Need for zkSpeed: Accelerating HyperPlonk for Zero-Knowledge ProofsAlhad Daftardar, Jianqiao Mo, Joey Ah-kiow, Benedikt Bünz et al.ISCA 2025 · 12 citations
- Speeding Up Sum-Check ProvingQuang Dao, Zachary DeStefano, Suyash Bagad, Yuval Domb et al.CCS 2026 · 6 citations
Builds on10
- Bulletproofs: Short Proofs for Confidential Transactions and MoreBenedikt Bünz, Jonathan Bootle, Dan Boneh, Andrew Poelstra et al.S&P 2018 · 1,285 citations
- Doubly-Efficient zkSNARKs Without Trusted SetupRiad S. Wahby, Ioanna Tzialla, Abhi Shelat, Justin Thaler et al.S&P 2018 · 356 citations
- Marlin: Preprocessing zkSNARKs with Universal and Updatable SRSAlessandro Chiesa, Yuncong Hu, Mary Maller, Pratyush Mishra et al.EUROCRYPT 2020 · 356 citations
- Spartan: Efficient and General-Purpose zkSNARKs Without Trusted SetupSrinath T. V. SettyCRYPTO 2020 · 262 citations
- Transparent SNARKs from DARK CompilersBenedikt Bünz, Ben Fisch, Alan SzepieniecEUROCRYPT 2020 · 240 citations
Related papers
- Celer: A Lookup Argument for Large-Scale QueriesWenjie Qu, Yanpei Guo, Zhen Xuan, Xuanming Liu et al.CRYPTO 2026
- Caulk: Lookup Arguments in Sublinear TimeArantxa Zapico, Vitalik Buterin, Dmitry Khovratovich, Mary Maller et al.CCS 2022 · 41 citations
- Polynomial Commitments from Lattices: Post-quantum Security, Fast Verification and Transparent SetupValerio Cini, Giulio Malavolta, Ngoc Khanh Nguyen, Hoeteck WeeCRYPTO 2024 · 10 citations
- DewTwo: A Transparent PCS with Quasi-Linear Prover, Logarithmic Verifier and 4.5KB Proofs from Falsifiable AssumptionsBenedikt Bünz, Tushar Mopuri, Alireza Shirzad, Sriram SridharCRYPTO 2025 · 1 citation
- TensorSwitch: Nearly Optimal Polynomial Commitments from Tensor CodesBenedikt Bünz, Giacomo Fenzi, Ron D. Rothblum, William WangCRYPTO 2026
