#filecoin #performance #snark #bls12-381 #verification #accelerate #blast

fil-blst

A library to accelerate SNARK verification for the Filecoin network using the blst BLS12-381 performance library

3 releases

0.1.2 Sep 23, 2020
0.1.1 Sep 3, 2020
0.1.0 Sep 3, 2020

#7 in #accelerate

Download history 17/week @ 2024-02-19 5/week @ 2024-02-26 10/week @ 2024-03-11 54/week @ 2024-04-01

64 downloads per month

Apache-2.0

2MB
86K SLoC

GNU Style Assembly 48K SLoC // 0.0% comments Assembly 17K SLoC Perl 14K SLoC // 0.1% comments C 4K SLoC // 0.1% comments Go 2.5K SLoC // 0.1% comments C++ 1K SLoC // 0.1% comments Rust 276 SLoC // 0.1% comments SWIG 217 SLoC // 0.0% comments Shell 87 SLoC // 0.2% comments Python 83 SLoC // 0.1% comments Batch 17 SLoC

Rust binding for fil-blst (Filecoin blast)

Rust binding for a library to accelerate SNARK verification for the Filecoin network using the blst BLS12-381 performance library.

Building

cargo build

Dependencies

~4–6MB
~120K SLoC