- Published on
DLC
Discreet Log Contract, DLCs
A Bitcoin smart contract whose settlement depends on a signed statement from an oracle, without the oracle seeing the contract or holding any funds.
A Discreet Log Contract is a Bitcoin smart contract where the outcome depends on a signed statement from an oracle. Two parties lock funds into a 2-of-2 output. They prepare a set of pre-signed settlement transactions, one per possible outcome. When the oracle signs the real outcome, that signature is what unlocks the matching settlement transaction. The oracle never sees the contract, never holds any funds, and cannot steal them.
DLCs work with standard Bitcoin script. Tadge Dryja introduced the idea in 2017. Adaptor signatures and Schnorr signatures, which shipped with Taproot, made DLC construction much cheaper in both bandwidth and on-chain footprint. The coordination protocol between the two parties is specified in the DLCspecs repository.
DLCs are the foundation for price-feed-triggered Bitcoin derivatives, insurance contracts, and prediction markets. Implementations include rust-dlc, dlcdevkit, and 10101.