Open mratsim opened 2 years ago
I also forgot a benchmark of state-of-the-art pairing libraries: https://hackmd.io/@gnark/eccbench for BN254-Snarks, BLS12-381, BLS12-377, BW6-761
Note: those benchmarks are over a year old, numbers have likely improved significantly since then (at least they did for my own library).
Btw I went over the applications,
Currently most Ethereum clients use BLST https://github.com/supranational/blst, which was co-sponsored with the Filecoin blockchain which is now targeting GPU implementation (https://research.protocol.ai/sites/snarks/).
Some also use MCL and Miracl as historical fallback before BLST was developed. BLST undergoes formal verification as well: https://github.com/GaloisInc/BLST-Verification