snarkjs
ラップトップ上で証明と検証を可能に
This is a JavaScript and Pure Web Assembly implementation of zkSNARK and PLONK schemes. It uses the Groth16 Protocol (3 point 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.
snarkjsは、zkSNARKとPLONKに特化したDSLとは言えないものの、これらのスキームを利用してZKPベースのアプリケーションを構築するための一連のツールを提供します。
snarkjsは、zkSNARKsおよびPLONKなどの複雑なZKPスキームをJavaScriptおよびWebAssemblyで実装しており、これによりWebブラウザやNode.js環境での利用が可能になります。
新しい言語を作っているわけではない
StarkNetのCairoが4)zkVMアプローチ