中文

比特币合约中的重新协商与递归

密码学与安全 2020-04-23 v2 编程语言

摘要

BitML 是一种用于表达可在比特币上运行的智能合约的进程演算。其当前的局限性之一是,一旦合约被约定,参与者无法重新协商其条款:这阻碍了表达常见的金融合约,其中资金需在运行时由参与者追加。在本文中,我们扩展了 BitML,引入了一种用于合约重新协商的新原语。同时,该新原语可用于编写递归合约,而这在原始 BitML 中是不可能的。我们表明,尽管表达力增强,仍可在标准比特币上执行 BitML,并保持 BitML 的安全保证。

关键词

引用

@article{arxiv.2003.00296,
  title  = {Renegotiation and recursion in Bitcoin contracts},
  author = {Massimo Bartoletti and Maurizio Murgia and Roberto Zunino},
  journal= {arXiv preprint arXiv:2003.00296},
  year   = {2020}
}

备注

Full version of the paper presented at COORDINATION 2020