bls icon indicating copy to clipboard operation
bls copied to clipboard

Support/Examples for API for k-of-n threshold signature

Open faustbrian opened this issue 3 years ago • 3 comments

This library relies on https://github.com/herumi/bls-eth-wasm which in turn relies on https://github.com/herumi/bls which has support for threshold signatures via https://github.com/herumi/bls#api-for-k-of-n-threshold-signature.

I guess right now you would rely on https://github.com/herumi/bls-eth-wasm exposing those methods so you could access them or are there any plans on adding support/examples for threshold signatures in any another way? Maybe it is already possible to verify an aggregated signature against a subset of public keys and I overlooked it. The use-case would be an M-of-N MuSig implementation where any M signatures being valid according to a set of N public keys results in the verification of an aggregated signature passing.

faustbrian avatar Apr 01 '22 03:04 faustbrian

Hey @faustbrian since it's not immediately necessary for ethereum consensus clients it's hasn't been prioritized. You should open an issue to herumi's repo too to get coverage there first. He has been very helpful and responsive to requests in the past

dapplion avatar Apr 03 '22 16:04 dapplion

Thanks, will do and close this.

faustbrian avatar Apr 04 '22 01:04 faustbrian

Leaving open since it's a good request! Please circle back once it lands in https://github.com/herumi/bls-eth-wasm/issues/16

dapplion avatar Apr 04 '22 05:04 dapplion