论文标题
比特币盟约:控制未来的三种方法
Bitcoin Covenants: Three Ways to Control the Future
论文作者
论文摘要
比特币盟约是对将来如何转移硬币控制条件的一种机制。这项工作介绍了删除的钥匙;使用带有安全密钥删除的预签名交易。因此,可以在不引入比特币的新安全风险的情况下进行一般盟类。关键删除过程有一系列的安全模型,但这需要通过安全奖励取舍,并且需要在多方上下文中进行互动。另一方面,这项工作为通过软叉升级到签名哈希系统[DEC17]获得了令人信服的案例,该案例可以通过椭圆曲线键恢复来恢复钥匙。这与先前提出的基于脚本的盟约机制具有相似的属性[RUB20]。讨论并比较了三种盟约机制,包括:执法过程,证明资金可访问性的方法以及它们是否受盟约的约束,动态费用分配的方法,基本的加密假设以及它们在单方面,等级和对抗性的多方环境中的可行性。尽管已删除的盟约契约相对弊端,但它们还是监护协议设计的实用工具。比较确切地表明了软叉建议如何通过非交互式执法和更严格的加密假设来改善比特币盟约的实用性,以增强监护权协议并启用一些对手应用程序,例如付款协议。
A bitcoin covenant is a mechanism to enforce conditions on how the control of coins will be transferred in the future. This work introduces deleted-key covenants; using pre-signed transactions with secure key deletion. With this, a general class of covenants are possible without introducing new security risks to bitcoin. There is a range of security models for the key deletion process, but this is subject to a security-convenience trade-off and requires interactivity in a multi-party context. On the other hand, this work makes a compelling case for what can be gained through a soft-fork upgrade to the signature hash system [Dec17] which enables recovered-key covenants through elliptic curve key recovery. This has similar properties to script-based covenant mechanisms proposed previously [Rub20]. Key factors are discussed and compared for the three covenant mechanisms, including; the enforcement process, methods for proving accessibility of funds and whether or not they are bound by a covenant, methods for dynamic fee allocation, the underlying cryptographic assumptions, and their feasibility in single-party, hierarchical and adversarial multi-party contexts. Despite the relative downsides of deleted-key covenants, they are a practical tool for custody protocol design. The comparison shows precisely how soft-fork proposals improve the practicality of bitcoin covenants, through non-interactive enforcement and tighter cryptographic assumptions, to enhance custody protocols and enable some adversarial applications such as payment protocols.