Arcula:面向多资产区块链的安全分层确定性钱包
密码学与安全
2019-12-12 v2
摘要
本工作提出了 Arcula,一种新的分层确定性钱包设计,将基于身份的地址引入区块链。Arcula 构建于可证明安全的密码学原语之上。它从用户提供的种子生成所有密码学密钥,并允许基于用户身份派生新的公钥,而无需任何秘密信息。与其他钱包不同,它在实现所有这些特性的同时,还能抵御权限提升攻击。我们形式化了分层确定性钱包的安全模型,并证明了在 Arcula 钱包中攻破任意数量用户的攻击者无法提升其权限,也无法攻破访问层级中更高的用户。我们的设计开箱即用,适用于任何支持对任意消息进行签名验证的区块链。我们在 Bitcoin Cash 网络的真实场景中评估了其使用情况。
引用
@article{arxiv.1906.05919,
title = {Arcula: A Secure Hierarchical Deterministic Wallet for Multi-asset Blockchains},
author = {Adriano Di Luzio and Danilo Francati and Giuseppe Ateniese},
journal= {arXiv preprint arXiv:1906.05919},
year = {2019}
}