davidnevadoc / apk-proofs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fully Succinct BLS signature aggregation

Individual BLS signatures on the same message can be aggregated into a single signature that can be verified in constant time, given the verifier knows the aggregate public key of the set of the actual signers [1]. However, computing the aggregate public key is linear in the number of the actual signers and requires the verifier to know the individual public keys.

This repo contains PoC implementations of succinct proofs of correctness of the aggregate public key, given the verifier knows the commitment to the list of public keys of all the eligible signers.

See a code example for a sketch of a blockchain light client design exploiting such proofs.

About

License:Apache License 2.0


Languages

Language:Rust 100.0%