-
Notifications
You must be signed in to change notification settings - Fork 36
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Made initial March meeting agenda, subject to change throughout this week * Adding things people wanted to discuss * Added notes from meeting
- Loading branch information
Showing
1 changed file
with
129 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |