Skip to content

Latest commit

 

History

History
19 lines (14 loc) · 2.34 KB

README.md

File metadata and controls

19 lines (14 loc) · 2.34 KB

ZK and VC Protocol Implementations

This repository contains implementations for a selection of zero-knowledge and verifiable computation protocols from Justin Thaler's book, "Proofs, Arguments, and Zero-knowledge." Implementations are coded in Rust using the Arkworks ecosystem libraries for algebraic primitives. The code design emphasizes:

  • Protocol implementations which are readable and self-contained
  • Style and presentation closely mirroring that of the source material
  • Program output that can be reasoned about by hand

Currently the repository includes the following implementations:

IMPORTANT: While this software aims to provide correct implementations of the relevant protocols, it is meant for academic and educational purposes, and has not been audited for security. As such, it is strongly recommended not to use this code for production applications.