Discreet log contract is an oracle contract scheme proposed by Tadge in this whitepaper.
Reading
- Introduction to Discreet log contracts
- Discreet log contracts @ MIT
- Discreet Log Contracts: invisible smart contracts on the Bitcoin blockchain
- P2P Protocol Based Crypto Asset Derivative Settled in Bitcoin on Discreet Log Contracts
- Discreet Log Contracts Part 1: What is a Discreet Log Contract?
- Discreet Log Contracts Part 2: How They Work
- Discreet Log Contracts Part 3: Why They Are Great
- Discreet Log Contracts Part 4: Security and Trust Model
- skew. & Crypto Garage trade peer-to-peer Bitcoin-settled S&P500 derivatives
- Crypto Hedging With Discreet Log Contracts
- Discreet Log Contract Demonstration
- DLC by Optech
- Discreet Log Contract by River
- DLC on Lightning
- A Layperson’s Guide to Discreet Log Contracts
- Bitcoin Oracle Contracts: Discreet Log Contracts in Practice
Talks and podcasts
- Tadge Dryja at Dev++ 2017
- Tadge Dryja on MIT OpenCourseWare
- Tadge Dryja at the MIT Bitcoin Expo 2020 (starts at 49:26)
- https://www.youtube.com/watch?v=a3rsFRLUQK0
- DLCs - Programmable Real World Events - Bitcoin 2022
- What you should know about bitcoin DLCs - Stephan Livera podcast
- Discreet Log Contracts - Bitcoin Explained
- Getting to the Bottom of Discreet Log Contracts
- DLCs are on Bitcoin! New Functionality & Potential (Ben Carman)
Specs
Implementations
- NDLC implementation by Nicolas Dorier
- rust-dlc, Rust library for working with Discreet Log Contracts
- cfd-dlc, Library for creating and managing Discreet Log Contracts (DLC)
- bitcoin-s, Bitcoin Implementation in Scala
- node-dlc, Bitcoin DLC Protocol in Node.js runtime
Applications
- 10101, lightning and DLC wallet
- P2PDerivatives client
- Itchy Sats, CFD trading on Bitcoin - non-custodial, peer-to-peer, Bitcoin only enabled by DLCs
- Atomic Finance
Oracles
- suredbits oracle explorer,
- krystal bull, a full featured DLC Oracle
- dlc-oracle-nodejs, A library for making Discreet Log Contracts oracles in NodeJS
- Sybils, an oracle implementation based on rust-dlc
- p2pderivatives-oracle, and oracle implementation for numerical event written in golang
Community
Wiki maintained by @aaaljaz.
If you want to submit a link please open a PR