I need some details about the siganture scheme,plz
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.
4 Likes