Baloo: algebraic lookup arguments

We present Baloo, a protocol for lookup tables where the prover work is linear on the number of lookups and independent of the table size. Baloo is built over previous lookup arguments, and the framework for SNARKs from Ràfols and Zapico (CRYPTO 21). Our protocol supports commit-and-prove expansions...

Descripción completa

Detalles Bibliográficos
Autores: Zapico Barrionuevo, Victoria Arantxa, Gabizon, Ariel, Khovratovich, Dmitry, Maller, Mary, Ràfols, Carla
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:2025
País:España
Institución:Varias* (Consorci de Biblioteques Universitáries de Catalunya, Centre de Serveis Científics i Acadèmics de Catalunya)
Repositorio:Recercat. Dipósit de la Recerca de Catalunya
OAI Identifier:oai:recercat.cat:10230/71168
Acceso en línea:http://hdl.handle.net/10230/71168
http://dx.doi.org/10.62056/ae890l5vt
Access Level:acceso abierto
Palabra clave:Public key cryptography
SNARKs
Lookups
Descripción
Sumario:We present Baloo, a protocol for lookup tables where the prover work is linear on the number of lookups and independent of the table size. Baloo is built over previous lookup arguments, and the framework for SNARKs from Ràfols and Zapico (CRYPTO 21). Our protocol supports commit-and-prove expansions: the prover selects the subtable containing the elements used in the lookup, that is unknown to the verifier, commits to it and later proves its relation with the committed elements. This feature makes Baloo especially suitable for proving input-output relations on hash functions, and in particular to instantiate the Ethereum Virtual Machine (EVM).