Paper 2019/704

Arcula: A Secure Hierarchical Deterministic Wallet for Multi-asset Blockchains

Adriano Di Luzio, Danilo Francati, and Giuseppe Ateniese

Abstract

This work presents Arcula, a new design for hierarchical deterministic wallets that brings identity-based addresses to the blockchain. Arcula is built on top of provably secure cryptographic primitives. It generates all its cryptographic secrets from a user-provided seed and enables the derivation of new public keys based on the identities of users, without requiring any secret information. Unlike other wallets, it achieves all these properties while being secure against privilege escalation. We formalize the security model of hierarchical deterministic wallets and prove that an attacker compromising an arbitrary number of users within an Arcula wallet cannot escalate his privileges and compromise users higher in the access hierarchy. Our design works out-of-the-box with any blockchain that enables the verification of signatures on arbitrary messages. We evaluate its usage in a real-world scenario on the Bitcoin Cash network.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Preprint. MINOR revision.
Keywords
Hierarchical Deterministic WalletHierarchical Key AssignmentBitcoinBlockchain
Contact author(s)
dfrancat @ stevens edu
diluzio @ di uniroma1 it
History
2019-12-10: revised
2019-06-18: received
See all versions
Short URL
https://ia.cr/2019/704
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2019/704,
      author = {Adriano Di Luzio and Danilo Francati and Giuseppe Ateniese},
      title = {Arcula: A Secure Hierarchical Deterministic Wallet for Multi-asset Blockchains},
      howpublished = {Cryptology {ePrint} Archive, Paper 2019/704},
      year = {2019},
      url = {https://eprint.iacr.org/2019/704}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.