More about HKUST
Pigeon: A Space-Efficient zkSNARK with Optimal Proving Time
The Hong Kong University of Science and Technology
Department of Computer Science and Engineering
MPhil Thesis Defence
Title: "Pigeon: A Space-Efficient zkSNARK with Optimal Proving Time"
By
Mr. Christodoulos PAPPAS
Abstract:
We present Pigeon, the first space-efficient zkSNARK for the correct
computation of layered data- parallel arithmetic circuits with asymptotically
optimal prover time. More precisely, for any layered data-parallel arithmetic
circuit C, Pigeon has proving complexity of O(|C|) field/group operations,
proof size and verification time of O(√|C|) while the space complexity is O(|x|
+ √|C| + Seval), where Seval << |C| is the space needed to evaluate the circuit.
Pigeon is built upon a novel space- efficient sumcheck protocol for inner
products that rely on folding schemes for sumcheck instances and achieves
linear proving time-a logarithmic improvement over the state of the art. We
then use it to instantiate a space-efficient variant of the GKR protocol.
Finally, we compile our modified GKR using two space-efficient Polynomial
commitment schemes. The first uses the Kopis scheme while the second relies on
the Brakedown scheme along with additional optimizations concretely reducing
its proof size. By doing so, we obtain two instantiations of Pigeon with
different performance and security guarantees. In particular, the first has a
small proof size and verification times, while the second enjoys a considerably
faster prover and is post-quantum. Our experimental results for three use cases
(arbitrary data parallel circuits, multiplication trees, batch SHA256 hashing)
indicate Pigeon outperforms the prior state-of-the-art space-efficient SNARK
for arithmetic circuits Gemini (Bootle et al., EUROCRYPT'22) by 4-128× in
prover space and 5.6-27.6× in prover time. Even more interestingly, compared
to standard GKR-based zkSNARKs, uses 32-1000× less space while having no more
than 2× proving overhead.
Date: Wednesday, 21 August 2024
Time: 2:00pm - 4:00pm
Venue: Room 3494
Lifts 25/26
Chairman: Prof. Cunsheng DING
Committee Members: Dr. Dimitris PAPADOPOULOS (Supervisor)
Dr. Amir GOHARSHADY