Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aljazceru/discreet-log-contracts

dlc.wiki - discreete log contracts directory
https://github.com/aljazceru/discreet-log-contracts

bitcoin discrete-log-contracts

Last synced: about 2 hours ago
JSON representation

dlc.wiki - discreete log contracts directory

Awesome Lists containing this project

README

        

Discreet log contract is an oracle contract scheme proposed by Tadge in [this whitepaper](https://adiabat.github.io/dlc.pdf).

## Reading
* [Introduction to Discreet log contracts](https://github.com/discreetlogcontracts/dlcspecs/blob/master/Introduction.md)
* [Discreet log contracts @ MIT](https://dci.mit.edu/smart-contracts)
* [Discreet Log Contracts: invisible smart contracts on the Bitcoin blockchain](https://medium.com/@gertjaap/discreet-log-contracts-invisible-smart-contracts-on-the-bitcoin-blockchain-cc8afbdbf0db)
* [P2P Protocol Based Crypto Asset Derivative Settled in Bitcoin on Discreet Log Contracts](https://medium.com/crypto-garage/p2p-protocol-based-crypto-asset-derivative-settled-in-bitcoin-on-discreet-log-contracts-13c823448ae8)
* [Discreet Log Contracts Part 1: What is a Discreet Log Contract?](https://suredbits.com/discreet-log-contracts-part-1-what-is-a-discreet-log-contract/)
* [Discreet Log Contracts Part 2: How They Work](https://suredbits.com/discreet-log-contracts-part-2-how-they-work-adaptor-version/)
* [Discreet Log Contracts Part 3: Why They Are Great](https://suredbits.com/discreet-log-contracts-part-3-why-they-are-great/)
* [Discreet Log Contracts Part 4: Security and Trust Model](https://suredbits.com/discreet-log-contracts-part-4-security-and-trust-model/)
* [skew. & Crypto Garage trade peer-to-peer Bitcoin-settled S&P500 derivatives](https://medium.com/crypto-garage/skew-crypto-garage-trade-peer-to-peer-bitcoin-settled-s-p500-derivatives-f9958db011dd)
* [Crypto Hedging With Discreet Log Contracts](https://suredbits.com/crypto-hedging-with-discreet-log-contracts/)
* [Discreet Log Contract Demonstration](https://suredbits.com/discreet-log-contract-demonstration/)
* [DLC by Optech](https://bitcoinops.org/en/topics/discreet-log-contracts/)
* [Discreet Log Contract by River](https://river.com/learn/terms/d/discreet-log-contract-dlc/)
* [DLC on Lightning](https://medium.com/crypto-garage/dlc-on-lightning-cb5d191f6e64)
* [A Layperson's Guide to Discreet Log Contracts](https://atomic.finance/blog/discreet-log-contracts/)
* [Bitcoin Oracle Contracts: Discreet Log Contracts in Practice](https://ieeexplore.ieee.org/document/9805512)
* [Oracle-based Conditional payments on Bitcoin](https://blog.lnmarkets.com/oracle-based-conditionnal-payment-on-bitcoin-2/)
* [DLCVM: Generalized, Unboundedly Scalable Computation on Bitcoin](https://dlcvm.tiiny.site/)

## Talks and podcasts

* [Tadge Dryja at Dev++ 2017](https://www.youtube.com/watch?v=FU-rA5dkTHI)
* [Tadge Dryja on MIT OpenCourseWare](https://www.youtube.com/watch?v=P6AX8KdXAts)
* [Tadge Dryja at the MIT Bitcoin Expo 2020](https://livestream.com/accounts/2261474/events/9019383/videos/202643580) (starts at 49:26)
* [https://www.youtube.com/watch?v=a3rsFRLUQK0](https://www.youtube.com/watch?v=a3rsFRLUQK0)
* [DLCs - Programmable Real World Events - Bitcoin 2022](https://www.youtube.com/watch?v=w7uoFXsAR6Y)
* [What you should know about bitcoin DLCs - Stephan Livera podcast](https://stephanlivera.com/episode/219/)
* [Discreet Log Contracts - Bitcoin Explained](https://podcasts.google.com/feed/aHR0cHM6Ly9uYWRvYnRjLmxpYnN5bi5jb20vcnNz/episode/YTc0ZGY5MzEtMDE3Yy00ZTQ2LTkzNjgtZTQ2N2JmZDQxYWQz)
* [Getting to the Bottom of Discreet Log Contracts](https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy83MmNhYmJlOC9wb2RjYXN0L3Jzcw/episode/NmE0YzVlNWYtYmJhYi00NjUyLWI1ZTItNzA2MjFkYmJmM2Yx)
* [DLCs are on Bitcoin! New Functionality & Potential (Ben Carman)](https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy84MGQ1Y2ZjL3BvZGNhc3QvcnNz/episode/MjBhZTJkZDgtODI1ZC00NzNkLWE5NTktMTE5N2MxNWQzN2U4)
* [Shehzan Maredia on Building Lava, Bitcoin-Native Borrowing, and Improving Self-Custody UX](https://www.stacksats.how/podcasts/e107-shehzan-maredia-on-building-lava-bitcoin-native-borrowing-and-improving-self-custody-ux)

## Specs
* [dlc-specs](https://github.com/discreetlogcontracts/dlcspecs)
* [whitepaper](https://adiabat.github.io/dlc.pdf)

## Implementations
* [NDLC](https://github.com/dgarage/NDLC)![stars](https://img.shields.io/github/stars/dgarage/NDLC.svg?style=social). DLC implementation by Nicolas Dorier
* [rust-dlc](https://github.com/p2pderivatives/rust-dlc)![stars](https://img.shields.io/github/stars/p2pderivatives/rust-dlc?style=social), Rust library for working with Discreet Log Contracts
* [cfd-dlc](https://github.com/p2pderivatives/cfd-dlc)![stars](https://img.shields.io/github/stars/p2pderivatives/cfd-dlc?style=social), Library for creating and managing Discreet Log Contracts (DLC)
* [bitcoin-s](https://github.com/bitcoin-s/bitcoin-s)![stars](https://img.shields.io/github/stars/bitcoin-s/bitcoin-s.svg?style=social), Bitcoin Implementation in Scala
* [node-dlc](https://github.com/AtomicFinance/node-dlc)![stars](https://img.shields.io/github/stars/AtomicFinance/node-dlc.svg?style=social), Bitcoin DLC Protocol in Node.js runtime
* [ExFacto](https://github.com/ExFacto/exfacto)![stars](https://img.shields.io/github/stars/ExFacto/exfacto.svg?style=social), Bitcoin DLC Protocol Implementation in Exilir
* [Javascript-dlc](https://github.com/AreaLayer/javascript-dlc)![stars](https://img.shields.io/github/stars/AreaLayer/javascript-dlc.svg?style=social), Javascript library for working with Discreet Log Contracts and Lighttning Network
* [P2P Derivatives-Client](https://github.com/p2pderivatives/p2pderivatives-client)![stars](https://img.shields.io/github/stars/p2pderivatives/p2pderivatives-client.svg?style=social), Bitcoin DLC Protocol Implementation in Typescript
* [P2P Derivatives DLC](https://github.com/p2pderivatives/dlc)![stars](https://img.shields.io/github/stars/p2pderivatives/dlc.svg?style=social), Bitcoin DLC Protocol Implementation in Go
* [Maia](https://github.com/comit-network/maia)![stars](https://img.shields.io/github/stars/comit-network/maia.svg?style=social), A library for CFDs on Bitcoin which uses DLCs
* [DLC-Stack](https://github.com/DLC-link/dlc-stack)![stars](https://img.shields.io/github/stars/DLC-link/dlc-stack?style=social), Contains projects for the Bitcoin Oracle and a headless DLC / BTC Wallet for DApps
* [Schnorr related examples](https://github.com/yuntai/schnorr-examples)![stars](https://img.shields.io/github/stars/yuntai/schnorr-examples?style=social),Schnorr, BN, MuSig, discreet log contracts in Phyhton
* [Dart DLC](https://github.com/Horus-Org/dart-dlc)![stars](https://img.shields.io/github/stars/Horus-Org/dart-dlc?style=social), A Dart Library for DLCs
* [Docker DLC](https://github.com/Horus-Org/docker-dlc/)![stars](https://img.shields.io/github/stars/Horus-Org/docker-dlc?style=social) - Docker source for DLCs
* [DLC Dev Kit](https://github.com/bennyhodl/dlcdevkit)![stars](https://img.shields.io/github/stars/bennyhodl/dlcdevkit?style=social) - Application tooling for dlc contracts

## Applications
* [10101](https://github.com/get10101/10101)![stars](https://img.shields.io/github/stars/get10101/10101?style=social), lightning and DLC wallet with trading derivatives
* [P2PDerivatives client ](https://github.com/p2pderivatives/p2pderivatives-client)![stars](https://img.shields.io/github/stars/yuntai/schnorr-examples?style=social), Infrastructure for DLCs
* [Itchy Sats](https://github.com/itchysats/itchysats)![stars](https://img.shields.io/github/stars/yuntai/schnorr-examples?style=social), CFD trading on Bitcoin - non-custodial, peer-to-peer, Bitcoin only enabled by DLCs
* [Atomic Finance](https://atomic.finance/), Yield on-chain with DLCs
* [Lava](https://www.lava.xyz/), Self custody with Bitcoin and DLCs
* [Kruut](https://krutt.fi/), Hedge against Hype
* [DLC Markets](https://dlcmarkets.com/) - Trustless OTC derivatives trading

## Oracles
* [suredbits oracle explorer](https://oracle.suredbits.com/),
* [krystal bull](https://github.com/bitcoin-s/krystal-bull)![stars](https://img.shields.io/github/stars/bitcoin-s/krystal-bull?style=social), a full featured DLC Oracle
* [dlc-oracle-nodejs](https://github.com/mit-dci/dlc-oracle-nodejs)![stars](https://img.shields.io/github/stars/mit-dci/dlc-oracle-nodejs?style=social), A library for making Discreet Log Contracts oracles in NodeJS
* [sibyls](https://github.com/lava-xyz/sibyls)![stars](https://img.shields.io/github/stars/lava-xyz/sibyls?style=social), an oracle implementation for numerical events based on rust-dlc
* [p2pderivatives-oracle](https://github.com/p2pderivatives/p2pderivatives-oracle)![stars](https://img.shields.io/github/stars/p2pderivatives/p2pderivatives-oracle?style=social), and oracle implementation for numerical event written in golang
* [Cassandra (conduition.io oracle)](https://conduition.io/code/cassandra/)
* [kormir](https://github.com/bennyhodl/kormir)![stars](https://img.shields.io/github/stars/bennyhodl/kormir?style=social), a basic DLC Oracle written in rust.

## Community
* [dlc-dev mailing list](https://mailmanlists.org/mailman/listinfo/dlc-dev)
* [Lightning Dev Kit discord DLC chat](https://discord.gg/5AcknnMfBw)
* [DLC telegram group](https://t.me/BitcoinDLCs)

## Related Resources

To explore other aspects of freedom tech ecosystem, check out these additional resource directories:
- [pubkey.tech](https://pubkey.tech) - Pubky resources, libraries, tools and applications. Pubky is an open protocol for per-public-key backends for censorship resistant web applications
- [Nostr.net](https://www.nostr.net) - A complete guide to Nostr (Notes and Other Stuff Transmitted by Relays), including projects, implementations, and resources.
- [Ungovernable.tech](https://ungovernable.tech) - A curated collection of resources on encryption, privacy tools, and decentralized technologies.
- [lightning-network.tech](https://www.lightning-network.tech/) - A curated collection of essential tools, guides, and communities for Bitcoin Lightning Network node operators.
- [liquidnetwork.wiki](https://liquidnetwork.wiki) - A curated list of Liquid Network resources, libraries, tools and applications

## Contributing

If you'd like to add something to this list, please submit a [Pull Request on GitHub](https://github.com/aljazceru/discreet-log-contracts).

This resource guide is maintained by [aljaz](https://disobey.dev/contact/). Your contributions help keep this information up-to-date and valuable.

## Contributors