Skip to content

retrieval-markets-lab/bls-benches

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)
   

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published