中文

使用比特币金库的托管协议

密码学与安全 2020-05-26 v1

摘要

比特币\textit{合约}是一种对未来比特币交易施加条件的机制。比特币\textit{金库}是一种特定类型的合约交易,它对将资金控制权转移到热钱包施加时间锁,但允许立即将资金转移到深度冷恢复钱包。本文演示了如何将比特币金库集成到托管协议中,并展示了该协议的安全属性。该金库使用预签名交易和安全密钥删除(如\cite{Swambo2020cov}中所提出)来实现。研究表明,金库托管协议使钱包所有者能够通过调整所使用的时间锁长度,来指定其在比特币持有的安全性和可访问性之间固有权衡的期望平衡点。还证明了钱包所有者通过将资金分隔到多个金库交易中,增强了对风险管理的控制。虽然完全防止盗窃并不现实,但最可能的盗窃场景(攻破热钱包)对攻击者的盈利能力严重受限,从而从一开始就阻止了盗窃企图。所提出的架构旨在通过冗余和容错功能提供纵深防御,并通过硬件和软件层的多样性来应对类崩溃。最后,该架构采用了一个检测(监视塔)和响应系统,通过第二种类型的合约交易(推送到恢复钱包交易),实现对企图或部分盗窃的故障安全恢复。

关键词

引用

@article{arxiv.2005.11776,
  title  = {Custody Protocols Using Bitcoin Vaults},
  author = {Jacob Swambo and Spencer Hommel and Bob McElrath and Bryan Bishop},
  journal= {arXiv preprint arXiv:2005.11776},
  year   = {2020}
}

备注

22 pages, 3 figures