< All Modules

SEASON 2 MODULE 4

RISC-V ZKVMs w/ Uma Roy

In this module, Tracy Livengood and Uma Roy guide us through the core components of ZKVMs, including execution emulation, proof generation, lookups and memory handling, while also discussing practical aspects such as precompiles, long-running program execution, and on-chain verification. They conclude this module with an analysis of real-world ZKVM applications and their associated tradeoffs.

What you’ll learn:

  • 00:00 – Intro to ZKVMs and overview of the core pieces
  • 06:30 – Execution emulator for the ELF file instructions
  • 11:38 – Sketching the proof of execution
  • 16:12 – The proof stack in more details
  • 22:50 – How lookups are used
  • 28:37 – Memory argument considerations
  • 39:38 – Precompiles (aka accelerators or coprocessors)
  • 46:17 – Long-running programs
  • 53:39 – On-chain verification (STARK to SNARK)
  • 58:10 – ZKVMs use-cases and tradeoffs

Below is an accompanying reading list:

ZK Whiteboard Sessions is an educational series on all things zero knowledge. Presented by ZK Hack.

Get notified on the latest module’s release by signing up below:

.