den3/snarkjs: zkSNARK implementation in JavaScript & WASM
github.com · 3,314 words · saved by 1 readers
zkSNARK implementation in JavaScript & WASM
snarkjs This is a JavaScript and Pure Web Assembly implementation of zkSNARK and PLONK schemes. It uses the Groth16 Protocol (3 points only and 3 pairings), PLONK, and FFLONK. This library includes all the tools required to perform trusted setup multi-party ceremonies: including the universal powers of tau ceremony, and the second phase circuit-specific ceremonies. Any zk-snark project can pick a round from the common phase 1 to start their circuit-specific phase 2 ceremony. The formats used in this library for the multi-party computation are compatible with the ones used in Semaphore's Perpet
related reading
- 0xPARC0xparc.org
- Proving circuits with ZK - Circom 2 Documentationdocs.circom.io
- Collaborative zkSNARKseprint.iacr.org
- BattleSnark: Learning zk-SNARK by building Battleshipkunalm.xyz
- 17 misconceptions about SNARKs - a16z cryptoa16zcrypto.com
- GitHub - stealthdrop/stealthdrop: Anonymous Airdrops using ZK-SNARKsgithub.com
- thesis.pdfaayushg.com
- ProofsArgsAndZK.pdfpeople.cs.georgetown.edu
- 0xPARC0xparc.org
- Why and How zk-SNARK Works 1: Introduction & the Medium of a Proof | by Maksym | Mediummedium.com
- A zkSNARK Syllabusbrianczhang.com
- Intern Breakdown #4: Zero-Knowledge Proofsinternbreakdowns.substack.com