Skip to content

vincenthuang75025/zkxzk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zkPairing

This is the frontend for a demo that took place at DevConnect Amsterdam 2022. The demo can be found here. We allow users to submit their public key, a BLS signature, and a message (represented as a point on the BLS12-381 curve); these inputs are submitted to a zk-SNARK which checks the validity of the signature. If valid, the server returns a proof to the user; if invalid, an error is displayed.

The implementation of BLS signatures (which required implementation of elliptic curve pairings in Circom) can be found here. The server setup can be found here.