Skip to content

Commit

Permalink
Tuesday March 2 2021 Meeting (#148)
Browse files Browse the repository at this point in the history
* Made initial March meeting agenda, subject to change throughout this week

* Adding things people wanted to discuss

* Added notes from meeting
  • Loading branch information
nkohen authored Mar 3, 2021
1 parent ae9a4ab commit 1bfbf65
Showing 1 changed file with 129 additions and 0 deletions.
129 changes: 129 additions & 0 deletions meeting/meeting_march_2_2021.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
# March 2nd (7 PM CST)/3rd (9 AM JST) Meeting 2021

## Individual Updates (Sync)

* **#Query(Nadav)**
* Getting a bunch of threads started on v0 things
* Getting numeric outcomes spec merged
* Some general clean-up
* Disjoint Union DLCs
* 1/x shaped payout curves
* **#Query(Ben)**
* Input output ordering
* Implemented in code too
* SPK restrictions (Standardness)
* **#Query(Tibo)**
* Optimization of signature point computation and benchmarking
* Json format for oracle messages
* **#Query(Lloyd)**
* More security analysis
* **#Query(Chris)**
* Oracle explorer and other DLC tooling
* **#Query(Antoine)**
* Catching up on mailing list and review
* Client side verification of oracles
* **#Query(Jesse)**
* Finishing up adaptor signature PR
* Basically done!
* Looking at Lloyd's papers and ideas
* **#Query(Matt)**
* Some initial diagrams PR'd
* node-dlc layer for TLVs
* **#Query(all)**

## Secp256k1 Progress

**#Query(Jesse, Lloyd)**

* ECDSA Adaptor Signature PR under final review
* https://github.com/ElementsProject/secp256k1-zkp/pull/117

## Good Newcomer Issues

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

**#Query(all)**

* [Dust Limit Computation Algorithm](https://github.com/discreetlogcontracts/dlcspecs/issues/11)
* [Linking Between Specification Files](https://github.com/discreetlogcontracts/dlcspecs/issues/60)
* [Pretty Pictures!](https://github.com/discreetlogcontracts/dlcspecs/issues/77)
* [Linter and CI](https://github.com/discreetlogcontracts/dlcspecs/issues/85)
* [Making prev_tx Optional During Contract Negotiation](https://github.com/discreetlogcontracts/dlcspecs/issues/98)

## Specification Writing

**#Status_Update_Interrupt**

* Merged `oracle_attestation` TLV
* https://github.com/discreetlogcontracts/dlcspecs/pull/126
* Merged unsigned numeric outcome DLC spec
* https://github.com/discreetlogcontracts/dlcspecs/pull/110
* Merged generalized `contract_info` TLV
* https://github.com/discreetlogcontracts/dlcspecs/pull/130
* Merged input and output ordering
* https://github.com/discreetlogcontracts/dlcspecs/pull/136
* Merged SPK standardness rules
* https://github.com/discreetlogcontracts/dlcspecs/pull/137
* Merged removal of ranged event descriptors
* https://github.com/discreetlogcontracts/dlcspecs/pull/139
* Merged reword/rename clean-up
* https://github.com/discreetlogcontracts/dlcspecs/pull/142
* Merged Disjoint Union DLC spec
* https://github.com/discreetlogcontracts/dlcspecs/pull/143
* Opened PR proposing `1/x` payout curve shape support
* https://github.com/discreetlogcontracts/dlcspecs/pull/144
* Do we want support for curve pieces of this shape or only the whole curve?
* Fraud proof discussion on mailing list
* https://mailmanlists.org/pipermail/dlc-dev/2021-February/000020.html
* Support for non-corresponding multi-oracle DLCs discussion on mailing list
* https://mailmanlists.org/pipermail/dlc-dev/2021-February/000024.html
* Documenting DLC implementation bugs that can cause loss of funds
* https://github.com/discreetlogcontracts/dlcspecs/issues/132
* Where should TLVs be defined?
* https://github.com/discreetlogcontracts/dlcspecs/issues/141

## Security Proofs Update

**#Query(Lloyd)**

* Oracle attestation unforgeability
* Multi-oracle security

## Oracle Specifications

**#Status_Update**

* [Oracle JSON format proposal](https://github.com/discreetlogcontracts/dlcspecs/pull/150)
* [Client-Side Oracle Validation](https://github.com/discreetlogcontracts/dlcspecs/pull/120)
* Should we recommend an encrypted & authenticated channel for receiving `oracle_pub_key`s?
* [Oracle Event Timestamps Discussion](https://mailmanlists.org/pipermail/dlc-dev/2021-February/000015.html)
* Current proposal is to replace u32 timestamp on `oracle_event` with a TLV which can either be `u32 : expected_time` or `u32 : earliest_expected_time, u32 : latest_expected_time`.
* Does anyone think it is ever useful for oracles to give any timestamps other than expected times?
* [Oracle Attestation Computation Change Proposal](https://mailmanlists.org/pipermail/dlc-dev/2020-December/000002.html)
* **#Query(Tibo, Lloyd)**
* **#Discussion**

## v0 Milestone Update

**#Status_Update**

* Completed
* Enumerated Outcome DLCs
* Unsigned Numeric Outcome DLCs
* Generalized Contract Info
* Remove Ranged Outcome DLCs
* Ordering of Inputs and Outputs
* Requirements on SPKs

* In Progress
* [Multi-Oracle Support](https://github.com/discreetlogcontracts/dlcspecs/pull/128)
* [Updated ECDSA Adaptor Signatures](https://github.com/ElementsProject/secp256k1-zkp/pull/117)
* Oracle Interface Stability
* [Multi-Oracle Support for Non-Corresponding Outcome Sets](https://mailmanlists.org/pipermail/dlc-dev/2021-February/000024.html)
* [Simple Fraud Proofs](https://mailmanlists.org/pipermail/dlc-dev/2021-February/000020.html)
* [Support for `1/x` shaped payout curves](https://github.com/discreetlogcontracts/dlcspecs/pull/144)
* TODO
* Updated Test Vectors
* Signed Numeric Outcome DLCs
* Making `prev_tx` optional
* Links between spec documents

0 comments on commit 1bfbf65

Please sign in to comment.