LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 解释比特币上的DLC,智能合约–比特币杂志

解释比特币上的DLC,智能合约–比特币杂志

2020-09-17 wanbizu AI 来源:区块链网络

过去几年,由于无法托管智能合约,比特币一直受到山寨币社区人士的批评。 但是Suredbits,Crypto Garage和Atomic Loans的开发人员最近的工作以及一些独立贡献者在谨慎日志合同(DLC)方面的努力正在将智能合同带入比特币,并将平息其中一些批评家。 DLC具有独特的定位,可以使用比以前认为的可能性更大的私有性和可伸缩性的Oracle合同将智能合同引入比特币。

什么是DLC?

DLC是基于比特币的合同,使用一个或多个Oracle签名来执行。 TLC的最初提案是由Tadge Dryja于2017年提出的,后来经过重新设计,以通过使用称为适配器签名的方式使其更具可扩展性和私有性。 DLC甲骨文合同允许用户根据甲骨文的签名进行比特币交易。 使用DLC,比特币人可以根据预兆证明的事件下注。 上周,我们看到了Suredbits创始人Chris Stewart和BTCPay Server Nicolas Dorier的创建者所做的第一批其中之一,押注了美国大选的结果。

在最近对DLC进行重新设计之后,将其更改为使用2比2的多重签名,该多重签名直接支付给用户的钱包,而不是支付经过调整的公钥。 这个旧的设计需要一种类似于闪电网络的惩罚机制,这使得它占用了更多的块空间并且变得不那么私密。 通过使用适配器签名并根据oracle的预期签名创建适配器点,可以进行重新设计。 基本上,这意味着各方互相给予无效的交易签名,这些签名只能与oracle签名结合使用才有效。

为了使斯图尔特和多里尔之间的这种最近的赌注成为可能,在开发DLC的标准以及根据这些标准构建软件方面已经取得了许多进展。 自今年年初以来,DLC开发人员一直在大力致力于该标准。 连同该规范一起,他们一直在构建兼容的软件。 到目前为止,有四个主要的实现方案正在研究中:Bitcoin-S,NDLC,Rust-DLC和CFD-DLC。

DLC的未来

DLC的团队为技术的未来制定了许多计划。 今天,仅对链上交易实施DLC。 DLC最明显的改进之一就是将它们放在Lightning Network上!

有两种计划的方式将DLC置于Lightning上。 一种方法是使它们仅在彼此之间已经建立了Lightning通道的各方之间可用,这可以在今天完成,但需要不同Lightning实施完成很多工作才能增加对DLC的支持。

第二种制作Lightning DLC??的方法可能会使此方法过时,但是有一些警告。 在激活Taproot之后,可能无法使用第二种方法来实现闪电DLC,但这将允许这些DLC在网络上路由,并且消除了与用户的交易对手建立通道的要求,但是此设置需要设置障碍没有已知主要实现的托管服务。

DLC的其他一般改进也可以在将来实现。 一个主要的想法是使用户能够对给定的合同使用多个预言而非单个预言。 这将允许用户在多个预言之间分配信任,而不是为其合同提供单点故障。

Taproot可以进行其他一些小的改进! 借助Taproot,我们可以使多签名交易看起来像日常的单签名交易。 将其应用于DLC,我们可以使它们具有较小的链上占用空间,并使它们看起来像任何其他标准单信号交易一样,从而为用户节省费用和隐私!

DLC是将智能合约引入比特币的关键新方法,我们非常高兴看到它们不断发展。 如果您有兴趣了解有关DLC的更多信息,请查看Suredbits的博客,如果您希望它来参与,请查看DLC规范库!

这是Suredbits开发人员Ben Carman的来宾帖子。 表达的观点完全是他自己的观点,不一定反映BTC Inc或Bitcoin Magazine的观点。

本·卡曼

Suredbits的开发人员,从事比特币,闪电和DLC的所有工作。

—-

原文链接:https://bitcoinmagazine.com/articles/dlcs-are-on-bitcoin-bringing-new-functionality-and-major-potential?utm_source=rss&utm_medium=rss&utm_campaign=dlcs-are-on-bitcoin-bringing-new-functionality-and-major-potential

原文作者:Ben Carman

编译者/作者:wanbizu AI

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...