Paper 2023/312
BIP32-Compatible Threshold Wallets
Abstract
Cryptographic wallets are an essential tool to securely store and maintain users’ secret keys and consequently their funds in Blockchain networks. A compelling approach to construct such wallets is to share the user’s secret key among several devices, such that an adversary must corrupt multiple machines to extract the entire secret key. Indeed, many leading cryptocurrency companies such as Coinbase, Binance, or ZenGo have started offering such distributed wallets to their customers. An important feature of a cryptographic wallet is its compatibility with the so-called BIP32 specification, the most widely adopted standard for cryptographic wallets. Essentially, BIP32 specifies the notion of a hierarchical deterministic wallet, which allows to create a key hierarchy in a deterministic fashion. Unfortunately, despite significant interest, no practically efficiently solution for a fully distributed wallet scheme, that also follows the BIP32 standard, exists. In this work, we show the first concretely efficient construction of a fully distributed wallet that is compliant with the BIP32 standard. To this end, we first provide a game-based notion of threshold signatures with rerandomizable keys and show an instantiation via the Gennaro and Goldfeder threshold ECDSA scheme (CCS’18). We then observe that one of BIP32’s key derivation mechanisms, the so-called hardened derivation, cannot efficiently be translated to the threshold setting. Instead, we devise a novel and efficient hardened derivation mechanism for the threshold setting that satisfies the same properties as the original mechanism as specified by BIP32. As a final contribution, we evaluate our solution with respect to its running time and communication cost.
Metadata
- Available format(s)
-
PDF
- Category
- Cryptographic protocols
- Publication info
- Published elsewhere. Major revision. ACM AsiaCCS
- DOI
- 10.1145/3708821.3710830
- Keywords
- Cryptographic WalletsBIP32Threshold Signatures
- Contact author(s)
-
poulamidas22 @ gmail com
aerwig @ posteo de
sebastian faust @ tu-darmstadt de
philipp-florens lehwalder @ tu-darmstadt de
lossjulian @ gmail com
ziyan qu @ tu-darmstadt de
siavash riahi @ tu-darmstadt de - History
- 2025-01-09: last of 6 revisions
- 2023-03-02: received
- See all versions
- Short URL
- https://ia.cr/2023/312
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2023/312, author = {Poulami Das and Andreas Erwig and Sebastian Faust and Philipp-Florens Lehwalder and Julian Loss and Ziyan Qu and Siavash Riahi}, title = {{BIP32}-Compatible Threshold Wallets}, howpublished = {Cryptology {ePrint} Archive, Paper 2023/312}, year = {2023}, doi = {10.1145/3708821.3710830}, url = {https://eprint.iacr.org/2023/312} }