Hands-on Zero-Knowledge Basics - KZG Commitments

A hands-on workshop on the fundamentals of zero-knowledge proofs, focused on KZG polynomial commitments.

Workshop given at ETHBarcelona 2023 in Barcelona, July 2023.

Abstract

A hands-on workshop walking through the fundamentals of zero-knowledge proofs, with a specific focus on KZG (Kate-Zaverucha-Goldberg) polynomial commitments. KZG commitments are a core building block in many modern ZK proof systems and are used in Ethereum’s Proto-Danksharding (EIP-4844).

The workshop takes a practical approach: starting from the mathematical foundations, building intuition step by step, and working through a complete KZG commitment example by hand. Attendees leave with a concrete understanding of how polynomial commitments work and why they matter for blockchain scalability.

Materials

The slides include:

  • Main presentationHandsOnZeroKnowledgeBasics_KZGCommitments.pdf
  • Worked examplekzg_example_by_hand.pdf, a step-by-step KZG computation done by hand