mirror of
https://github.com/aljazceru/dlcspecs.git
synced 2025-12-17 06:14:23 +01:00
Tuesday March 2 2021 Meeting (#148)
* Made initial March meeting agenda, subject to change throughout this week * Adding things people wanted to discuss * Added notes from meeting
This commit is contained in:
129
meeting/meeting_march_2_2021.md
Normal file
129
meeting/meeting_march_2_2021.md
Normal file
@@ -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
|
||||||
Reference in New Issue
Block a user