过去几年,由于无法托管智能合约,比特币一直受到山寨币社区人士的批评。但是Suredbits,Crypto Garage和Atomic Loans开发人员最近的工作以及一些独立贡献者在谨慎日志合同(DLC)方面的努力正在将智能合同带入比特币,并将平息其中一些批评家。 DLC具有独特的位置,可使用比以前认为的可能性更大的私有性和可伸缩性的Oracle合同将智能合约带入比特币.
什么是DLC?
DLC是基于比特币的合同,使用一个或多个Oracle签名来执行。这 原始建议 TLC的DLC是由Tadge Dryja于2017年制作的,后来经过重新设计,通过使用适配器签名使它们更具可伸缩性和私有性。 DLC甲骨文合同允许用户根据甲骨文的签名进行比特币交易。使用DLC,比特币人可以根据预兆证明的事件下注。上周,我们看到了Suredbits创始人完成的首批此类产品之一 克里斯·斯图尔特 和BTCPay Server的创建者 尼古拉斯·多里尔(Nicolas Dorier), 押注美国大选结果.
在最近对DLC进行重新设计之后,将其更改为使用2比2的多重签名,该多重签名直接支付给用户的钱包,而不是支付经过调整的公钥。这个旧的设计需要一种类似于闪电网络的惩罚机制,这使得它占用了更多的块空间并且没有那么私密。通过使用适配器签名并根据oracle的预期签名创建适配器点,可以进行重新设计。这基本上意味着双方互相给予无效的交易签名,这些签名只能与oracle签名结合使用才有效。.
为了使斯图尔特和多里尔之间的这种最近的赌注成为可能,在开发DLC的标准以及根据这些标准构建软件方面已经取得了很大的进步。自今年年初以来,DLC开发人员一直在大力致力于该标准。连同该规范一起,他们一直在构建兼容的软件。到目前为止,正在研究四个主要的实现: 比特币-S, 国家发改委, 锈-DLC 和 差价合约.
DLC的未来
DLC的团队为技术的未来制定了许多计划。今天,仅对链上交易实施DLC。 DLC最明显的改进之一就是将它们放在Lightning Network上!
有两种计划的方法可以将DLC置于Lightning上。一种方法是使它们仅在彼此之间已经建立了闪电通道的各方之间使用,这可以在今天完成,但是需要由不同的闪电实现来完成的大量工作才能增加对DLC的支持.
第二种制作Lightning DLC的方法可能会使此方法过时,但是有一些注意事项。在激活Taproot之后,可能无法使用第二种方法来实现Lightning DLC,但这将允许这些DLC在网络上路由,并且消除了与用户的交易对手建立通道的要求,但是此设置需要设置障碍没有已知主要实现的托管服务.
DLC的其他一般改进也可以在将来实现。一个主要的想法是使用户能够对给定的合同使用多个预言而非单个预言。这将允许用户在多个预言之间分配信任,而不是为其合同提供单点故障.
Taproot可以进行其他一些小的改进!借助Taproot,我们可以使多签名交易看起来像日常的单签名交易。将其应用于DLC,我们可以使它们具有较小的链上占用空间,并使它们看起来像任何其他标准单信号交易一样,从而为用户节省费用和隐私!
DLC是将智能合约引入比特币的重要新方法,我们非常高兴看到它们不断发展。如果您有兴趣了解有关DLC的更多信息,请查看 Suredbits的博客 如果您要它来贡献结帐 DLC规范回购!