Paper 2021/1522

On Cryptocurrency Wallet Design

Ittay Eyal

Abstract

The security of cryptocurrency and decentralized blockchain-maintained assets relies on their owners safeguarding secrets, typically cryptographic keys. This applies equally to individuals keeping daily-spending amounts and to large asset management companies. Loss of keys and attackers gaining control of keys resulted in numerous losses of funds. The security of individual keys was widely studied with practical solutions available, from mnemonic phrases to dedicated hardware. There are also techniques for securing funds by requiring combinations of multiple keys. However, to the best of our knowledge, a crucial question was never addressed: How is wallet security affected by the number of keys, their types, and how they are combined? This is the focus of this work. We present a model where each key has certain probabilities for being safe, lost, leaked, or stolen (available only to an attacker). The number of possible wallets for a given number of keys is the Dedekind number, prohibiting an exhaustive search with many keys. Nonetheless, we bound optimal-wallet failure probabilities with an evolutionary algorithm. We evaluate the security (complement of failure probability) of wallets based on the number and types of keys used. Our analysis covers a wide range of settings and reveals several surprises. The failure probability general trend drops exponentially with the number of keys, but has a strong dependency on its parity. In many cases, but not always, heterogeneous keys (not all with the same fault probabilities) allow for superior wallets than homogeneous keys. Nonetheless, in the case of 3 keys, the common practice of requiring any pair is optimal in many settings. Our formulation of the problem and initial results reveal several open questions, from user studies of key fault probabilities to finding optimal wallets with very large numbers of keys. But they also have an immediate practical outcome, informing cryptocurrency users on optimal wallet design.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Published elsewhere. 3rd International Conference on Blockchain Economics, Security and Protocols
Keywords
authentication cryptocurrencies
Contact author(s)
ittay @ technion ac il
History
2021-11-25: revised
2021-11-22: received
See all versions
Short URL
https://ia.cr/2021/1522
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2021/1522,
      author = {Ittay Eyal},
      title = {On Cryptocurrency Wallet Design},
      howpublished = {Cryptology {ePrint} Archive, Paper 2021/1522},
      year = {2021},
      url = {https://eprint.iacr.org/2021/1522}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.