

ZK Workshop Vietnam - Ethereum Foundation ZKET x ZKP Labs
Overview
Join us for a two-day hands-on ZK training class hosted by the ZKP Labs (Orochi Network) and Ethereum Foundation ZK Education Team (ZKET). This program is designed for developers and students who are new to Zero-Knowledge Proofs (ZKPs) but have a technical background.
By the end of this class, participants will have a strong foundational understanding of ZKPs, experience with ZK tooling, and insights into career opportunities in cryptography and blockchain.
Languages: Vietnamese
Who Should Join
STEM students interested in cryptography and privacy technologies
Early-career developers looking to explore ZK and blockchain
Developers already in web3 who want to expand into ZK
No prior ZK experience is required, but familiarity with basic programming (JavaScript, Rust, or Solidity) will be helpful.
What You’ll Learn
Collaborative Kickoff: Group formation and icebreaker circuit in first 30 minutes
Hands‑On Circuits: Build, prove, and verify “Hello ZK” in Circom scaffold
Core ZK Primitives: Commitments, hashes, Poseidon vs SHA256, MiMC, Pedersen
Applied Math Intuition: Field arithmetic, ECC, PIOP/PCS, Sigma protocols
Modern SNARK & STARK: PlonK arithmetization, FRI, STARK by hand
ZK Databases: Private queries, proofs of consistency
Community & Careers: Local use‑cases, project demos, panel & resume review
Mentors:
1. Chiro Hiro - Founder Orochi Network
2. Nam Ngo - Researcher , Ethereum Foundation
3. Vu Vo - SWE - Native
4. Mo - EF ZKET
5. Hy Ngo - Independent researcher
6. Chung Nguyen - ZK Researcher, Orochi Network
Program Schedule
Day 1 — May 10, 2025
Block 1 | 9:00 AM – 10:00–10:30 AM
Welcome, purpose & agenda
Group formation & intros
ZK high‑level intro (Nam Ngo, 15 min)
Exercise: "Hello ZK Circuit" in Circom scaffold (Vu Vo)
Goals: write → build → prove → verify — everyone generates first proof
Block 2 | 10:00–10:30 AM – 12:00 PM
Deep Dive: Commitments & hashes (Vu Vo)
Tooling: Circom + zkrepl
Basic circuits: Sudoku & comparison examples
Advanced circuits: circomlib, constraint metrics
Commit + prove demos (Poseidon(v) vs v)
Guided Debugging & group exercises
Lunch Break | 12:00 PM – 1:00 PM
Block 3 | 1:00 PM – 3:00 PM
Math Intuition: Field & ECC → PIOP/PCS (Hy Ngo)
Exercise: Schwartz–Zippel lemma
Sigma protocols fun: “Explain SNARKs with emojis” challenge
Day 2 — May 11, 2025
Block 1 | 9:00 AM – 12:00 PM
PlonK & FRI PCS: Theory & examples (Hy Ngo & Chung)
Hands‑On Challenge: Build PlonK‑ish circuit or STARK by hand
Cross‑group presentations
Lunch | 12:00 PM – 1:30 PM
Block 2 | 1:30 PM – 2:30 PM
ZK Databases (Chiro): principles, use cases, design patterns
Block 3 | 2:30 PM – 5:00 PM
Project Demos & Mentorship (All mentors)
Panel & Breakouts: Local ZK use‑cases & brainstorm
Group Presentations & Feedback
Wrap‑up & community next steps
Prerequisites & Setup
No formal theory prerequisites
Recommended: install Node.js, Circom, zkrepl
Pre‑work tutorials available (optional)
Location
ZKP Labs, Ho Chi Minh City, Vietnam
We will send location via approved email.
Powered by ZKP Labs & the Ethereum Foundation ZK Education Team
Learn. Build. Collaborate. Go from Zero to ZK Hero!