Blaze: Fast SNARKs from Interleaved RAA Codes

Authors
  • Ron D. Rothblum
  • Hadas Zeilberger
Publication date 2025
Host editors
  • Serge Fehr
  • Pierre-Alain Fouque
Book title Advances in Cryptology – EUROCRYPT 2025
Book subtitle 44th Annual International Conference on the Theory and Applications of Cryptographic Techniques, Madrid, Spain, May 4–8, 2025 : proceedings
ISBN
  • 9783031911330
ISBN (electronic)
  • 9783031911347
Series Lecture Notes in Computer Science
Event 44th Annual International Conference on the Theory and Applications of Cryptographic Techniques, EUROCRYPT 2025
Volume | Issue number IV
Pages (from-to) 123-152
Publisher Cham: Springer
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract
In this work we construct a new and highly efficient multilinear polynomial commitment scheme (MLPCS) over binary fields, which we call Blaze. Polynomial commitment schemes allow a server to commit to a large polynomial and later decommit to its evaluations. Such schemes have emerged as a key component in recent efficient SNARK constructions. Blaze has an extremely efficient prover, both asymptotically and concretely. For a witness size of n ∈ N, the commitment is dominated by 8n field additions (i.e., XORs) and one Merkle tree computation. The evaluation proof generation is dominated by 6n additions and 5n multiplications over the field. The verifier runs in time Oλ(log2(n)). Concretely, for sufficiently large message sizes, the prover is faster than all prior schemes except for Brakedown (Golovnev et al., Crypto 2023), but offers significantly smaller proofs than the latter. The scheme is obtained by combining two ingredients:Building on the code-switching technique (Ron-Zewi and Rothblum, JACM 2024), we show how to compose any error-correcting code together with an interactive oracle proof of proximity (IOPP) under-lying existing MLPCS constructions, into a new MLPCS. The new MLPCS inherits its proving time from the code’s encoding time, and its verification complexity from the underlying MLPCS. The composition is distinctive in that it is done purely on the information-theoretic side.We apply the above methodology using an extremely efficient error-correcting code known as the Repeat-Accumulate-Accumulate (RAA) code. We give new asymptotic and concrete bounds, which demonstrate that (for sufficiently large message sizes) this code has a better encoding time vs. distance tradeoff than previous linear-time encodable codes that were considered in the literature.
Document type Conference contribution
Language English
Published at https://doi.org/10.1007/978-3-031-91134-7_5
Other links https://www.scopus.com/pages/publications/105010292735
Permalink to this page
Back