BLS12-381 as it is more secure, still fast enough to be practical than BN128

What it does

Zero-Knowledge Proof Verifying on BitcoinSV

How we built it

Groth16 proof protocol, developing languages with sCrypt

Challenges we ran into

Reduce the size of compiled files and reduce memory usage

Accomplishments that we're proud of

Successfully got BLS12-381 ZKP verification running on BitcoinSV for the first time

What we learned

Smart contracts including ZKP can be flexibly built on BitcoinSV without the need to fork the blockchain

What's next for BLS12-381 library

Continue to optimize and reduce the size of compiled files

Built With

  • scrypt
Share this project: