In Libra, what is the name of the threshold signature scheme?

I need some details about the siganture scheme,plz :relaxed:

The scheme is very similar to Bitcoin’s multi-signatures and is implemented in this file https://github.com/libra/libra/blob/master/crypto/crypto/src/multi_ed25519.rs

Roughly, the main differences between Libra’s multi-sig and Bitcoin’s default multi-sig is that

  • Libra can support up to 32 public keys in the multi-sig structure, thus any k out of n where 1 <= n <= 32
  • the multi-signature consists of a vector of signatures along with a bitmap whose set bits show which signature corresponds to which public key.
3 Likes