Paper 2023/312

BIP32-Compatible Threshold Wallets

Poulami Das, Least Authority
Andreas Erwig, TU Darmstadt
Sebastian Faust, TU Darmstadt
Philipp-Florens Lehwalder, TU Darmstadt
Julian Loss, Helmholtz Center for Information Security
Ziyan Qu, TU Darmstadt
Siavash Riahi, TU Darmstadt
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
Creative Commons Attribution
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}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.