Files
dlcspecs/meeting/meeting_february_2_2021.md
Nadav Kohen 1f5d2fc9fc Tuesday Feb 2 2021 Meeting (#131)
* Added Febuary 2nd 2021 meeting doc

* A few minor additions to the agenda

* Added ecdsa adaptor sig PR

* Updated v0 milestone outline

* added link to v0 milestone document

* Added notes from meeting
2021-02-11 14:16:27 -06:00

5.9 KiB

February 2nd (7 PM CST)/3rd (9 AM JST) Meeting 2021

Individual Updates (Sync)

  • #Query(Nadav)
    • v0 milestone draft
    • Work on numeric outcome and multi-oracle specs
    • multi-oracle implementation in bitcoin-s
    • refactors
  • #Query(Ben)
    • Reviewing open spec PRs
    • oracle attestation TLVs
    • DLC wallet stuff for multi-oracle and numeric stuff in bitcoin-s
  • #Query(Tibo)
    • rust-dlc progress and initial merges
    • numeric outcome and multi-oracle progress
    • spec review
    • cfd-dlc cleanup
  • #Query(Lloyd)
    • Test vectors for ECDSA adaptor sigs
    • Reviewed Jesse's implementation
    • Oracle Attestation and other DLC security work (proofs)
  • #Query(Chris)
    • Recruiting oracles
      • exchanges
    • bitcoin-s documentation work
  • #Query(Jesse)
    • ECDSA Adaptor Signature Implementation (PR)
      • Ready for and under review!
  • #Query(Matt)
    • Finalizing diagrams for the spec this weekend
    • Working on numeric outcome-based options application
  • #Query(Maxim)
    • Working on RGB which is inter-operable with DLCs
      • Created a Lightning Node in rust that is extensible
        • Possibility of adding DLCs to channels
  • #Query(all)

Secp256k1 Progress

#Query(Jesse, Lloyd)

Good Newcomer Issues

Same as last time, only cover if there's interest.

#Query(all)

v0 Milestone

#Status_Update_Interrupt

Here is the formal document: https://github.com/nkohen/dlcspecs-1/blob/v0-milestone/v0Milestone.md

Here is an outline:

  • phase 1
    • Enum outcome DLCs
    • (unsigned) Numeric decomposition (110)
    • Updated phase 1 test vectors
    • Updated (generalized) contract_info (130)
    • Remove range outcomes
  • phase 1.5
    • Multiple Oracles (128)
      • Enum
      • Exact (unsigned) numeric
      • (unsigned) Numeric with differences
      • In all cases, oracles are assumed to have (1-1) corresponding outcome sets
  • phase 2
    • Updated ECDSA Adaptor Signatures (114) (117)
    • Oracle Interface Stability
      • Oracle TLVs/Interface
        • Announcements
        • Attestations (113 or Lloyd's proposal)
      • Solidify (numerical) base requirements
    • Signed numeric outcomes
    • Multi-oracle support for non-corresponding outcome sets
    • Disjoint union DLCs
    • Simple fraud proofs
    • Minor Changes
      • Optional prevTx (98)
      • Links between specification documents (60)
      • Order of inputs and outputs (18)
      • Requirements on change SPKs (53)
      • Support for 1/x shaped payout curves
  • Not included in v0
    • DLC transfers
    • One-sided signing with atomic payment (option-style) DLCs
    • Compound outcome DLCs (other than disjoint union)
    • Segwit v1 (Taproot) DLCs
    • Lightning DLCs

Specification Writing

#Status_Update_Interrupt

Oracle Specifications

#Status_Update