Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking zero-knowledge argument for NP in this IEEE Symposium on Security & Privacy presentation. Delve into the world of doubly-efficient zkSNARKs without trusted setup, offering low communication complexity and concrete costs for both prover and verifier. Discover how this novel approach, based on standard cryptographic assumptions, achieves communication proportional to d log G plus the square root of witness size. Learn about the prover's linear runtime and verifier's sub-linear runtime for batched or data-parallel statements. Examine a new commitment scheme for multilinear polynomials that allows for reduced witness-related communication. Understand the application of the Fiat-Shamir heuristic to create Hyrax, a zkSNARK in the random oracle model. Compare Hyrax's performance against five state-of-the-art baseline systems, revealing its advantages in proof size and computational efficiency. Gain insights into zkSNARK comparisons, cryptographic assumptions, efficiency metrics, and the design space of general-purpose proof systems. Explore proof machinery, commitment properties, interactive proofs, and various mathematical concepts crucial to understanding this innovative approach to zero-knowledge arguments.
Syllabus
Introduction
What is a zkSNARK
Comparing zkSNARKs
Cryptographic assumptions
Higher X
Efficiency
Comparison
Design Space
General Purpose Proof Systems
Proof Machinery
Proof Systems
Hyrax
Commitment properties
Interactive proof
polynomial evaluation
vector matrix vector product
multi commitments
dotproduct argument
refinements
points of comparison
proof size vs log
proof time
verifier time
conclusion
Taught by
IEEE Symposium on Security and Privacy