新比特币契约脚本让比特币防盗功能在侧链上重生

  通常被称为‘可编程的货币’,它具有的一些脚本可以限制未来比特币的支付(以及控制着一些变量,比如谁能够支付这些比特币)。其中一种脚本确保了用户可以通过在解锁和发送资金之前检查是否使用了正确的签名,然后再支付比特币。

  上周,Blockstream技术开发者Russell O’Connor透露他一直在Elements Alpha侧链(挂钩在比特币测试网络)上测试一些新的脚本,这些脚本能够带来新的功能。

  这些新式的脚本被称为“契约(covenant)”,潜在地为比特币用户如何掌控,或者限制和支付资金打开了新的可能性——以及如何保护比特币。(这一想法之前已经被研究人员Malte Möser, Ittay Eyal和Emin Gun Sirer探索过)。

  这些脚本的使用案例之一就是帮助用户在被黑客攻击的情况下控制自己的比特币。

  当被问及新的‘契约’如何发挥作用时,Eyal说它可能会是那些担心自己比特币丢失或者被盗的人的福音。

  Eyal指出这种想法值得关注的原因:这是一种能够限制如何支出比特币的脚本,并且是比特币之前从未实施过的脚本。

  特别是,其中有两种新的契约脚本,Blockstream通过参数和输出探索了脚本是否有效,以及交易在其限制下是否是可支付的。

  值得注意的是,在安全性方面,比特币目前的脚本系统相当简单。比特币系统中目前存在非常多的规定,因为新的功能添加可能会非常危险,所以需要时间进行测试。

  自去年6月以来,比特币创业公司Blockstream一直在研究可互操作区块链,进而试验为比特币添加的新功能,而这个例子就能够展示出这些新链如何能够用于测试新的功能。

  这些新提出的操作代码也许可以成为新功能的基础,甚至还能帮助比特币交易所和用户阻止丢失被盗的资金。

  不过,尽管Blockstream正在实施这个想法,不过这个想法最初来自于康奈尔大学的研究人员。

  今年2月,研究人员Malte Möser, Ittay Eyal和Emin Gun Sirer提出了‘比特币金库’的想法(实施他们自己的版本的契约),可以帮助用户在被黑客攻击的情况下夺回比特币。(这个想法在Bitfinex被盗而损失12万BTC之后重新获得了关注)。

  “如果攻击者即便盗取了资金也无法控制这些资金,那么他们从一开始就会失去盗窃资金的动机。”

  但是他指出契约和金库往往是相互矛盾的:如果用户创建了新的密钥来避免丢失资金,这意味着资金更容易被窃取。同时,如果你创建了较少的密钥,那么就会更容易丢失资金。

  同时,Blockstream将金库作为一种潜在的使用案例进行了测试,契约脚本未来也许还有一些其他的使用案例,包括借贷。

  这个想法似乎已经暂时沉寂了一段时间,开发者甚至在几个月前就开始讨论它的可行性。

  尽管契约和金库在之前就受到了一些人的质疑(Peter Todd质疑这种功能是否应该被纳入到的代码基础设施层),不过看起来还是很乐观的。

分享: