141 Commits

Author SHA1 Message Date
209e138c83 Adding dlc.wiki link 2023-01-25 10:15:48 -05:00
Nadav Kohen
a05980a8e9 Tuesday September 6 2022 Meeting (#203)
* Added meeting agenda for September 2022

* Added notes from meeting
2022-09-06 18:31:14 -06:00
Nadav Kohen
890c0e2893 Tuesday August 9 2022 Meeting (#201)
* Added meeting notes

* Added notes from meeting
2022-08-11 12:24:08 -06:00
Jesse Eisenberg
43eee5b2ad Update PayoutCurve.md (#200)
fix typo 🎈
2022-08-04 09:04:33 -05:00
Nadav Kohen
fc988a2f18 Tuesday July 12 2022 Meeting (#198)
* Added meeting agenda for July 12, 2022

* Added notes from meeting
2022-07-12 18:37:44 -06:00
Nadav Kohen
ad2a283d52 Tuesday June 8 2022 Meeting (#197)
* Added meeting notes

* Added notes from meeting
2022-07-10 15:20:06 -06:00
Thibaut Le Guilly
e8ff4a6575 Add test vector for contract id computation (#188) 2022-06-14 09:30:03 +09:00
Thibaut Le Guilly
8ecdf2aa55 Update messaging and serialization (#163)
* Update messaging and serialization

* Replace collection prefixes with bigsize instead of u16

* add test vectors

* Use old serialization format for oracle messages

* Add temporary contract id to offer message

* Rename leftEndPoint to endPoint

* Update test vectors

* Fix forgotten types

* Replace bigsize with u64 in payout curve and numeric outcome

* Update test vectors

* use bigsize for vector prefix in rounding intervals

* Update test vectors setting base as u16

* Update test vector with fix to precision field

* Update test vectors to include temporary contract id in offer message

* Add protocol version to accept message

* Add protocol version to sign message

* Fix test vectors
2022-06-12 08:36:04 -05:00
Nadav Kohen
160eb3628c Tuesday May 10 2022 Meeting (#195)
* Added meeting agenda for May

* Added Tibo's multi-oracle PR to agenda

* Added meeting notes
2022-06-07 14:31:19 -06:00
Nadav Kohen
2aec6bb240 Tuesday April 12 2022 Meeting (#191)
* Added meeting agenda for April

* Added notes from meeting
2022-05-08 10:14:10 -06:00
Matthew Black
95e1889ac8 Update readme with node-dlc libs (#194) 2022-05-05 09:13:37 -05:00
Thibaut Le Guilly
1bd3879d3b Add validity requirement to contract descriptor (#187) 2022-04-12 17:50:29 -05:00
Nadav Kohen
c92f2c7877 Tuesday March 8 2022 Meeting (#190)
* Added meeting agenda for March

* Added btc 2022 note

* Added notes from meeting
2022-04-12 15:13:10 -06:00
Nadav Kohen
2095ba2a64 Added meeting agenda for February (#189) 2022-02-16 15:02:16 -06:00
Nadav Kohen
02a9b14ccc Tuesday January 11 2022 Meeting (#184)
* Added meeting notes for January 2022

* Added non-equal num_digits

* Added meeting notes

* add CTV mailing list post

Co-authored-by: Lloyd Fournier <LLFourn@users.noreply.github.com>

Co-authored-by: Lloyd Fournier <LLFourn@users.noreply.github.com>
2022-02-07 17:42:47 -07:00
Nadav Kohen
342a711f30 Tuesday December 7 2021 Meeting (#180)
* Added meeting agenda for December

* added meeting notes
2022-01-10 19:36:05 -07:00
Thibaut Le Guilly
604addb148 Update the reason for chosing base 2 (#181) 2021-12-22 14:08:09 +09:00
Thibaut Le Guilly
746e50597c Add adaptor point computation optimizations (#154) 2021-11-24 09:14:53 +09:00
Nadav Kohen
4992647b2c Tuesday November 9 2021 Meeting (#178)
* Created November meeting agenda

* Added notes from meeting
2021-11-19 09:35:12 -06:00
Chris Stewart
4085754632 Fix link (#179) 2021-11-19 09:34:49 -06:00
benthecarman
931aae1d76 Remove bitcoin-s github branch link (#177)
DLCs are now merged into master in bitcoin-s, no need to link to a specific branch
2021-11-05 06:12:39 -05:00
Nadav Kohen
8a5ee6ef8c Tuesday October 5 2021 Meeting (#175)
* Added meeting agenda for october 2021

* Added meeting notes
2021-10-07 13:16:23 -06:00
Nadav Kohen
8da924a25c Wednesday September 15 2021 Meeting (#173)
* Created September meeting agenda

* Notes from meeting
2021-10-03 20:59:09 -06:00
Nadav Kohen
b16070cf6f Tuesday August 3 2021 Meeting (#172)
* Added August 2021 meeting doc

* Added meeting notes
2021-08-13 08:33:29 -06:00
Nadav Kohen
0977340cae Tuesday July 6 2021 Meeting (#169)
* Added july 6 meeting doc

* Added Ivan to sync list

* Added longer-term meeting items

* Added a few topics

* Added meeting notes
2021-07-27 18:04:48 -06:00
Thibaut Le Guilly
740045234f Clarify translate fields usage of hyperbola serialization (#166) 2021-05-20 15:51:30 +09:00
Nadav Kohen
b0839bf569 Updated the v0 milestone (#165) 2021-05-07 15:43:33 -05:00
Nadav Kohen
e5cf1bf41c Hyperbola (1/x) shaped payout curve support (#144)
* Added 1/x shaped payout curve support

* Reworked payout curve document for general function pieces

* Responded to review
2021-05-07 15:34:46 -05:00
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
Antoine Riard
afada7dce2 Add Oracle validation (#120)
Closes #97
2021-05-07 15:29:04 -05:00
Lloyd Fournier
fcc9619f35 Introduce first version of ECDSA adaptor signature spec (#114)
* First version of ECDSA adaptor signature spec

* Fix typos in ecdsa_adaptor.md

* Fix more typos is ecdsa adaptor

* Rename ecdsa_adaptor.md => ECDSA-adaptor.md

* Add ECDSA adaptor spec tests

* s/verification_key/public_signing_key/

* Apply suggestions from @jesseposner

Co-authored-by: Jesse Posner <jesse.posner@gmail.com>

* Update spec to use "DLEQ" tag

- Modify and add new test vectors
- Change text a bit

* Fix typo ECDSA-adaptor.md

Co-authored-by: Jesse Posner <jesse.posner@gmail.com>

* Add serialization test vectors

* Add warning about leaking DH key

* Add references section

* Fix references

* Make DLEQ proof section less wordy

* [ecdsa-adaptor] Make key ordering consistent in test vectors

Co-authored-by: Jesse Posner <jesse.posner@gmail.com>
2021-05-07 15:28:45 -05:00
Nadav Kohen
ec4b732365 Wednesday May 5 2021 Meeting (#164)
* Added May meeting doc

* Updated with notes from meeting
2021-05-07 15:27:00 -05:00
Nadav Kohen
2eec087396 Tuesday April 6 2021 Meeting (#160)
* Added meeting doc for April 2021

* notes from meeting
2021-04-30 00:14:30 -05:00
Thibaut Le Guilly
08c781021b Move oracle related TLV info to Messaging.md (#162) 2021-04-20 15:52:54 +09:00
Nadav Kohen
e5aa4c0fc2 Numeric Outcome DLC refactor (#157)
* Re-worked CET language in numeric outcome specifications and added a diagram

* Responded to review

* Added white background version of diagram
2021-03-30 15:10:01 -05:00
Matthew Black
555f87a9d2 Add diagrams for DLC overview, rbf, and participant / outsider view (#151) 2021-03-30 15:09:16 -05:00
Nadav Kohen
1bfbf651d2 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
2021-03-03 01:05:19 -06:00
Nadav Kohen
ae9a4ab0f0 updated DLC part 2 to the adaptor version of the blog post 2021-02-26 00:57:49 -06:00
benthecarman
ccb63649ca Update v0 Milestone with completed items (#149) 2021-02-25 16:41:31 -06:00
Nadav Kohen
898e81a23c Rewording and Renaming clean-up (#142)
Responded to review

Cleaned up a couple sentences
2021-02-24 00:51:44 -06:00
benthecarman
48ea01bc5e Restrictions on Script Public Keys with standardness rules (#137) 2021-02-24 00:46:30 -06:00
benthecarman
c8e8071561 Define input & output ordering (#136) 2021-02-24 00:36:29 -06:00
Thibaut Le Guilly
2b5cddb224 Update introduction to adaptor signature (#146) 2021-02-22 23:21:17 -06:00
Nadav Kohen
5cb7451c66 Added DONE and IN PROGRESS tags to v0 milestone (#145) 2021-02-19 02:57:44 -06:00
Nadav Kohen
c52b2f54cf Added contract_info_v1 for Disjoint Union DLCs (#143)
* Added contract_info_v1 for Disjoint Union DLCs

* Added new negotiation fields for disjoint union DLCs
2021-02-19 00:03:32 -06:00
Nadav Kohen
10891f6fe1 Generalized contract_info TLV (#130)
* Updated TLVs to allow support for numeric outcome and multiple oracle DLCs

* Added threshold field to multi-oracle oracle_infos

* Responded to review

* Some more review
2021-02-16 01:41:02 -06:00
Nadav Kohen
0481ff52b0 Removed ranged event descriptors (#139)
* Removed ranged event descriptors

* Fixed things Tibo caught
2021-02-16 01:19:34 -06:00
Nadav Kohen
720973e58a Added links to the dlc-dev mailing list (#140) 2021-02-16 01:16:00 -06:00
ph0cion
240883aff4 fix bitcoin-s github link (#138) 2021-02-12 14:16:01 -06:00
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