Paper 2023/498 Original: eprint.iacr.org/2023/498 ↗

Subset-optimized BLS Multi-signature with Key Aggregation

Foteini Baldimtsi
Konstantinos Kryptos Chalkias
Francois Garillot
Jonas Lindstrom
Ben Riva
Arnab Roy
Mahdi Sedaghat
Alberto Sonnino
Pun Waiwitlikhit
Joy Wang
Abstract

We propose a variant of the original Boneh, Drijvers, and Neven (Asiacrypt '18) BLS multi-signature aggregation scheme best suited to applications where the full set of potential signers is fixed and known and any subset $I$ of this group can create a multi-signature over a message $m$. This setup is very common in proof-of-stake blockchains where a $2f+1$ majority of $3f$ validators sign transactions and/or blocks and is secure against $\textit{rogue-key}$ attacks without requiring a proof of key possession mechanism. In our scheme, instead of randomizing the aggregated signatures, we have a one-time randomization phase of the public keys: each public key is replaced by a sticky randomized version (for which each participant can still compute the derived private key). The main benefit compared to the original Boneh at al. approach is that since our randomization process happens only once and not per signature we can have significant savings during aggregation and verification. Specifically, for a subset $I$ of $t$ signers, we save $t$ exponentiations in $\mathbb{G}_2$ at aggregation and $t$ exponentiations in $\mathbb{G}_1$ at verification or vice versa, depending on which BLS mode we prefer: $\textit{minPK}$ (public keys in $\mathbb{G}_1$) or $\textit{minSig}$ (signatures in $\mathbb{G}_1$). Interestingly, our security proof requires a significant departure from the co-CDH based proof of Boneh at al. When $n$ (size of the universal set of signers) is small, we prove our protocol secure in the Algebraic Group and Random Oracle models based on the hardness of the Discrete Log problem. For larger $n$, our proof also requires the Random Modular Subset Sum (RMSS) problem.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Preprint.
History
2024-01-11: last updated
2023-04-05: published
Short URL
https://ia.cr/2023/498
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2023/498,
      author = {Foteini Baldimtsi and Konstantinos Kryptos Chalkias and Francois Garillot and Jonas Lindstrom and Ben Riva and Arnab Roy and Mahdi Sedaghat and Alberto Sonnino and Pun Waiwitlikhit and Joy Wang},
      title = {Subset-optimized BLS Multi-signature with Key Aggregation},
      howpublished = {Cryptology {ePrint} Archive, Paper 2023/498},
      year = {2023},
      url = {https://eprint.iacr.org/2023/498}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.