• BLS
    • BLS Public Key: 48 bytes, BLS Signature: 96 bytes
  • Why
    • smaller signature data and signature aggregation(multi-sig)이 가능함.
  • How it works
    1. 기본: 서명 생성 and 검증. (일반적인 서명 검증과 동일함)
    • sign: private key, message
    • verify: private key, signature, message.
    1. Aggregation: 서명 합침 and 합친 서명 검증.
    • 서명: 동일한 메시지에 signature aggregation(각 priv key로 서명)
    • 검증: 모든 pub key를 합쳐서
  • Pros and cons
    • cons: 서명, 검증이 ECDSA에 비해 느리다.
  • Use case
    • Ethereum 2.0 PoS - committee(128 validators)가 같은 데이터에 대해 서명.