Ulvetanna Team
August 1, 2022

Caulk+: Table-independent Lookup Arguments

New work on lookup arguments with reduced complexity

Our mission at Ulvetanna is to accelerate the computation of zk-SNARK computation, using a combination of hardware acceleration, high-performance software engineering, and algorithmic innovations. The team's work on Caulk+ is one such innovation which contributes to the state-of-the-art in prover-efficient cryptographic lookup arguments. Modern zk-SNARKs have seen dramatic performance improvments recently by incorporating lookup arguments — protocols that reduce the complexity of the ZK circuit by proving inclusion of some circuit values in a precomputed table. Our paper extends the work of Caulk, a new lookup argument which supports lookups into large tables. The key contribution of our work is replacing a complex subprotocol with a less expensive polynomial divisibility check. Consequently, we devise a dramatic simplification of the original work with improved asymptotic prover complexity that is independent of the table size!

The full article, Caulk+: Table-independent lookup arguments, is available on ePrint.

RELATED POSTS

Ulvetanna Team

|

August 8, 2023

Ulvetanna Team
August 1, 2022

Caulk+: Table-independent Lookup Arguments

New work on lookup arguments with reduced complexity

READ ARTICLE

Ulvetanna Team

|

May 24, 2023

Ulvetanna Team
May 24, 2023

Poseidon Merkle Trees in Hardware

We report the first fully-pipelined FPGA architecture for ZKP-friendly Merkle trees using the Poseidon hash

READ ARTICLE

Ben Diamond and Jim Posen

|

May 4, 2023

Ben Diamond and Jim Posen
May 4, 2023

Proximity Testing with Logarithmic Randomness

Our new result in error-correcting codes yields a 2x zk-SNARK speedup

READ ARTICLE