I impelemented IVC Folding of zkSNARK in Browser, which is based on WASM, WebRTC, DHT, Nova, and Circom
goal:
Load circom output to wasm, can transpile to relaxR1CS Setup (PP, PK, VK) in browser Distribute to browser based p2p network No Server, Pure Browser
Related work:
nalinbhardwaj / Nova-Scotia
Deps:
Rings P2P (WebRTC, WASM, DHT, Rust) (My pervious work) Nova (Folding Scheme, IVC, Bellman(bellpepper) Rings SNARK – load r1cs and wasm to WASM (My pervious work) Web3JS (for generate random Ethereum account in browser)
The demo details: