DLC 最初由闪电网络的共同发明人 Tadge Dryja 于 2018 年提出,它支持新的去中心化金融应用,同时确保比特币存款安全保管。DLC 允许双方根据预定义的条件进行有条件付款。双方确定可能的结果,事先签署,并在知道结果时使用这些预签名执行付款。通过直接在链上提供去中心化安全性,DLC 还确保了比特币网络全部计算能力的基础安全。
让我们通过一个 DLC 的一般示例来说明其机制。Alice 和 Bob 希望签订 DLC,他们选择第三方(“Olivia the Oracle”)来仲裁他们的交易。他们就两个可能的结果达成一致;要么所有 BTC 都转移到 Alice,要么所有 BTC 都转移到 Bob。Alice 和 Bob 都为这些结果预先签署交易,以确保他们的承诺。
当贷款期限结束时,Olivia 会发布一份“证明”,激活相应的预签名。然后,任何一方都可以执行合同,将比特币转移给获胜方。最重要的是,Olivia 不是交易的一方。她不知道参与者是谁、锁定的比特币数量或任何其他交易细节。
更进一步。如果 Olivia 不是单一报告实体,而是区块链会怎样?如果预言机数据的来源是以太坊区块链本身会怎样?触发事件可以通过检查以太坊网络上验证器发布的链上事件来传递。从这个意义上说,Olivia 不是预言机,而是 DLC 证明者:一种链下服务,用于验证链上信号并发布 DLC 的“证明”,以在比特币和以太坊之间传递信号。