~/talk

Tooling for building zkEVM: PIL and Circom

Talkat Zcon3 2022 · 2022-08-07..08-09· [zero-knowledge-proofs, cryptography]
slides:none on file

Polygon Hermez builds a zkEVM prover that models full EVM state transitions as polynomials instead of R1CS, using PIL to declare state, permutation and lookup relations and pilcom + pilestark to produce STARKs and verifier circuits. Circom handles binary-heavy pieces like Keccak as custom gates and is exported into the polynomial workflow. Current prototype proves ~500k gas blocks (STARK with ~600–700 columns, ~223 rows) and runs a proof on a 64‑core AWS box for about $2.5; compatibility tests jump from ~25% to ~60% in a week, and the system works but needs heavy audits.

AI-written summary · about

  1. 0:00Start
  2. 4:42Hello World: Fibonacci Series
  3. 6:05Polynomial Identities. State Machine
  4. 15:11Permutation Checks
  5. 16:06A more complex Permutation Check
  6. 18:25Connection Check (Copy constraints)
  7. 20:24PLONK EXAMPLE
  8. 29:46Recursive STARK
  9. 40:15Testing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.