International Association for Cryptologic Research

International Association
for Cryptologic Research

ASIACRYPT 2024

MuxProofs: Succinct Arguments for Machine Computation from Vector Lookups


Lucas Xia
Stanford University

Wilson Nguyen
Stanford University

Zijing Di
EPFL

Nirvan Tyagi
Stanford University


Keywords: Zero-knowledge proofs, machine computation, and vector lookups.


Abstract

Proofs for machine computation prove the correct execution of arbitrary programs that operate over fixed instruction sets (e.g., RISC-V, EVM, Wasm). A standard approach for proving machine computation is to prove a universal set of constraints that encode the full instruction set at each step of the program execution. This approach incurs a proving cost per execution step on the order of the total sum of instruction constraints for all of the instructions in the set, despite each step of the program only executing a single instruction. Existing proving approaches that avoid this universal cost per step (and incur only the cost of a single instruction's constraints per step) either fail to provide zero-knowledge or rely on recursive proof composition for which security relies on the heuristic instantiation of the random oracle.

We present new protocols for proving machine execution that resolve these limitations, enabling prover efficiency on the order of only the executed instructions while achieving zero-knowledge and avoiding recursive proofs. Our core technical contribution is a new primitive that we call a succinct vector lookup argument which enables a prover to build up a machine execution "on-the-fly". We propose succinct vector lookups for both univariate polynomial and multivariate polynomial commitments in which vectors are encoded on cosets of a multiplicative subgroup and on subcubes of the boolean hypercube, respectively. We instantiate our proofs for machine computation by integrating our vector lookups with existing efficient, succinct non-interactive proof systems for NP.

Publication

ASIACRYPT 2024

Paper

Artifact

Artifact number
asiacrypt/2024/a5

Artifact published
February 7, 2025

Badge
IACR Results Reproduced

README

ZIP (306 KB)  

View on Github

License

Some files in this archive are licensed under a different license. See the contents of this archive for more information.


BibTeX How to cite

Xia, L., Nguyen, W., Di, Z., & Tyagi, N. (2024). MuxProofs: Succinct Arguments for Machine Computation from Vector Lookups. In: Chung, KM., Sasaki, Y. (eds) Advances in Cryptology — ASIACRYPT 2024. pp. 236—265. Lecture Notes in Computer Science, Vol. 15488. Springer, Singapore. https://doi.org/10.1007/978-981-96-0935-2_8. Artifact available at https://artifacts.iacr.org/asiacrypt/2024/a5.