Nadav Kohen 15e5552178 Multi-Oracle Support (#128)
* Initial outline for multi-oracle doc

* Finished specifying the small CET cases

* Finished specifying the 2-of-2 with differences case

* Finished analysis of n-of-n with bounded differences algos

* Added table of contents

* Wrote introduction

* Completed introductory sections and design section for numeric outcome with differences

* Finished non-diagram initial TODOs

* Added comment about client-side nature of proposal

* Added rationale to table of contents

* Responded to some review

* Renamed everything with the word CET in it to be more descriptive including algorithm variable names

* Added diagram illustrating minSupport and maxError usage

* Added some initial diagrams

* some clean-up

* Added (end - maxError, start + maxError) rationale

* Added white-background versions of pngs
2021-05-07 15:29:59 -05:00
2021-05-07 15:29:59 -05:00
2019-12-09 12:23:36 -07:00
2021-05-07 15:29:59 -05:00

Discreet Log Contract In Progress Specification

The specifications are currently a work-in-progress and currently being drafted.

Pull requests and comments welcome.

Please see our introduction for what a DLC is and a glossary of terms used in DLCs.

For learning more about DLC have a look at the resources page.

Also, check out the dlc-dev mailing list!

Specification Roadmap

Check out our version 0 milestone!

For more information on works in progress and TODOs, see our pull requests and our v0.1 project dashboard

Future Work

  • DLC Transfers/Updates
  • Option-style DLCs
  • Taproot DLCs
  • Construction and negotiation of DLCs in Lightning (#3)

Implementations

bitcoin-s

The team at Suredbits is working on a implementation of discreet log contracts in bitcoin-s.

  1. Documentation
  2. Github branch
  3. Interactive DLC Demo

cfd-dlc

The team at CryptoGarage is working on a C++ implementation library. A JavaScript wrapper is also available. This wrapper is currently used as inside the p2pderivatives application.

rust-dlc

@Tibo-lg and others are working on a new Rust DLC implementation

NDLC

@NicolasDorier has created a wip DLC implementation in C# which can be used with BTCPayServer


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

Description
No description provided
Readme 2.9 MiB
Languages
Markdown 100%