Build a constraint system, prover and verifier using OpenZKP Stark by Remco Bloemen (Devcon5) | Blockchained.news


There are great tools and tutorials for R1CS proof systems (aka Snarks) but not much is known about programming Starks. Starks have a much more complex constraint language, but in return you can achieve a much better performance.

In this workshop we will
* learn about the mathematical underpinnings of Stark proofs,
* use 0x's OpenZKP library to generate and verify proofs, and
* implement a Stark constraint system.

Target audience: Technical (advanced)

1. Introductory talk about the math. With pacing and Q&A to make sure it is widely understood.
2. Install toolchain run a little demo project
3. Live building a constraint system for a toy problem (Merkle tree, Signature verification, and/or Sudoku)

Prerequisites: Basic familiarity with finite field math and the rust programming language would be useful.

Post a Comment

Previous Post Next Post