Skip to content

Latest commit

 

History

History
27 lines (22 loc) · 1.26 KB

README.md

File metadata and controls

27 lines (22 loc) · 1.26 KB

bls-benches

A set of experiments for testing out methods for aggregate BLS-verification . The main purpose of this repository is to create aset of standardized benchmarks that can be used to inform the Quarry protocol architecture.

Each sub-folder contains it's own readme with additional details.

bls-benches/
├── snarks/ (experiments using circom ZK-SNARKS)
|   ├── circuits/ (Circom circuits for bls verification)
|   ├── scripts/ (scripts for constructing full circuits using Groth16 and PLONK)
|   └── tests/ (tests of circuit functions)
|
└── wasm/ (experiments for BLS verification in wasm envs)
    ├── actors/ (custom Filecoin actors for bls verification)
    |   └── tests/ (tests of custom actors within FVM)
    ├── bindgen-protocol / (bindings generator for wasm modules) 
    ├── bls-utils/ (benchmarks running bls in wasm)
    |   └── benches/ (library benchmarks and tests)
    |   └── wasm-plugin/ (generated plugin to define param bindings for functions)
    |   └── src/ (utility functions)
    |
    └── bls-unsafe/ (unsafe implementation of bls)
        └── src/ (single message aggregate signing)