Content
@
https://ethereum.org
0 reply
0 recast
0 reaction
Paul Miller
@paulm
Releasing micro-zk-proofs: JS library to create and verify zk-SNARK proofs. Proofs are created in parallel using Web Workers. Noble cryptography is utilized underneath. During development of zkp, a vulnerability was found in wasmsnark, alternative proof generation library.
6 replies
7 recasts
75 reactions
Paul Miller
@paulm
Wasmsnark vulnerability reduced entropy of proof's components from 32 bytes to 8 bytes. This made some proofs less secure. It has since been fixed, and the pkg has been upgraded to noble cryptography. micro-zk-proofs is available on github and NPM: https://github.com/paulmillr/micro-zk-proofs
0 reply
0 recast
10 reactions
Fucory
@fucory
Curious Why does it need to monkey patch BigInt
1 reply
0 recast
0 reaction
Blaze
@blazey
Didn’t know that
0 reply
0 recast
0 reaction
Koolkheart
@koolkheart.eth
Nice! Any chance you can share more about the vulnerability in wasmsnark? Always keen to learn more about what went wrong and how it was fixed
1 reply
0 recast
0 reaction
songqing
@songqing
Neat
0 reply
0 recast
0 reaction
Manav | caerlower.eth
@caerlower
Awesome share, I was not aware that a vulnerability was found.
0 reply
0 recast
0 reaction