Paralysis Proofs: Secure Dynamic Access Structures for Cryptocurrency Custody and More

Fan Zhang, Philip Daian, Iddo Bentov, Ian Miers, A. Juels
{"title":"Paralysis Proofs: Secure Dynamic Access Structures for Cryptocurrency Custody and More","authors":"Fan Zhang, Philip Daian, Iddo Bentov, Ian Miers, A. Juels","doi":"10.1145/3318041.3355459","DOIUrl":null,"url":null,"abstract":"The growing adoption of digital assets---including but not limited to cryptocurrencies, tokens, and even identities---calls for secure and robust digital assets custody. A common way to distribute the ownership of a digital asset is (M, N)-threshold access structures. However, traditional access structures leave users with a painful choice. Setting M = N seems attractive as it offers maximum resistance to share compromise, but it also causes maximum brittleness: A single lost share renders the asset permanently frozen, inducing paralysis. Lowering M improves availability, but degrades security. In this paper, we introduce techniques that address this impasse by making general cryptographic access structures dynamic. The core idea is what we call Paralysis Proofs, evidence that players or shares are provably unavailable. Using Paralysis Proofs, we show how to construct a Dynamic Access Structure System (DASS), which can securely and flexibly update target access structures without a trusted third party. We present DASS constructions that combine a trust anchor (a trusted execution environment or smart contract) with a censorship-resistant channel in the form of a blockchain. We offer a formal framework for specifying DASS policies, and show how to achieve critical security and usability properties (safety, liveness, and paralysis-freeness) in a DASS. To illustrate the wide range of applications, we present three use cases of DASSes for improving digital asset custody: a multi-signature scheme that can \"downgrade\" the threshold should players become unavailable; a hybrid scheme where the centralized custodian can't refuse service; and a smart-contract-based scheme that supports recovery from unexpected bugs.","PeriodicalId":326009,"journal":{"name":"Proceedings of the 1st ACM Conference on Advances in Financial Technologies","volume":"6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 1st ACM Conference on Advances in Financial Technologies","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3318041.3355459","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

Abstract

The growing adoption of digital assets---including but not limited to cryptocurrencies, tokens, and even identities---calls for secure and robust digital assets custody. A common way to distribute the ownership of a digital asset is (M, N)-threshold access structures. However, traditional access structures leave users with a painful choice. Setting M = N seems attractive as it offers maximum resistance to share compromise, but it also causes maximum brittleness: A single lost share renders the asset permanently frozen, inducing paralysis. Lowering M improves availability, but degrades security. In this paper, we introduce techniques that address this impasse by making general cryptographic access structures dynamic. The core idea is what we call Paralysis Proofs, evidence that players or shares are provably unavailable. Using Paralysis Proofs, we show how to construct a Dynamic Access Structure System (DASS), which can securely and flexibly update target access structures without a trusted third party. We present DASS constructions that combine a trust anchor (a trusted execution environment or smart contract) with a censorship-resistant channel in the form of a blockchain. We offer a formal framework for specifying DASS policies, and show how to achieve critical security and usability properties (safety, liveness, and paralysis-freeness) in a DASS. To illustrate the wide range of applications, we present three use cases of DASSes for improving digital asset custody: a multi-signature scheme that can "downgrade" the threshold should players become unavailable; a hybrid scheme where the centralized custodian can't refuse service; and a smart-contract-based scheme that supports recovery from unexpected bugs.
麻痹证明:加密货币保管等的安全动态访问结构
数字资产(包括但不限于加密货币、代币甚至身份)的日益普及,需要安全可靠的数字资产托管。分配数字资产所有权的一种常用方法是(M, N)阈值访问结构。然而,传统的访问结构给用户留下了一个痛苦的选择。设置M = N似乎很有吸引力,因为它提供了最大的份额妥协阻力,但它也导致了最大的脆弱性:单个份额丢失会使资产永久冻结,导致瘫痪。降低M提高了可用性,但降低了安全性。在本文中,我们介绍了通过使一般密码访问结构动态来解决这一僵局的技术。核心理念便是我们所说的瘫痪证据,即玩家或股份不可用的证据。利用麻痹性证明,我们展示了如何构建一个动态访问结构系统(DASS),该系统可以在没有可信第三方的情况下安全灵活地更新目标访问结构。我们提出了将信任锚(可信执行环境或智能合约)与区块链形式的抗审查通道相结合的DASS结构。我们提供了一个用于指定DASS策略的正式框架,并展示了如何在DASS中实现关键的安全性和可用性属性(安全性、活动性和无瘫痪性)。为了说明广泛的应用范围,我们提出了用于改善数字资产托管的dass的三个用例:一个多重签名方案,可以在玩家不可用时“降级”阈值;混合型方案,中心化托管人不能拒绝服务;以及一个基于智能合约的方案,支持从意外错误中恢复。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信