离散对数合约 - Discreet Log Contracts, DLCs

离散对数合约是一种合约协议,其中两个或更多方同意根据预言机(oracle)确定的某个事件的结果来交换资金。事件发生后,预言机发布对事件结果的承诺,获胜方可利用此承诺来索取他们的资金。预言机不需要知道合约的条款(甚至不需知道已经制定了合约)。

创建和解决合约的交易可以使其与许多其他比特币交易无法区分,或者可以在闪电网络(LN)频道内执行。这使得 DLCs 比其他已知基于预言机的合约方法更为隐私和高效。此外,DLCs 相较于早期基于预言机的方法来说,因为预言机对错误结果的承诺会产生明确的欺诈证据,所以它们被认为更安全。

最初的 DLC 构建专门适用于施诺尔签名(schnorr signatures)。后来,开发了一个版本,使用与比特币现有 ECDSA 签名方案兼容的签名适配器(signature adaptors)

拼写说明: 该名称是对离散对数问题的双关语,后者赋予了该协议其安全性,而 DLC 的增强隐私使合约更为谨慎。该想法的原始作者和 DLC 互操作性规范使用的拼写是 discreet log contracts

主要代码和文档

Optech 新闻简报和网站提及

2023

2022

2021

2020

参见

Last updated