summaryrefslogtreecommitdiff
path: root/97/80914bc00702a94b30e161c63f95efbb3ba40c
blob: 98d1743730af2f2590e55bdbcb6021e55a5b8962 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
Return-Path: <lloyd.fourn@gmail.com>
Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137])
 by lists.linuxfoundation.org (Postfix) with ESMTP id 8FA96C0171
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue, 28 Jan 2020 09:28:55 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by fraxinus.osuosl.org (Postfix) with ESMTP id 8C3A08559B
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue, 28 Jan 2020 09:28:55 +0000 (UTC)
X-Virus-Scanned: amavisd-new at osuosl.org
Received: from fraxinus.osuosl.org ([127.0.0.1])
 by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id qb8EMdK0-I58
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue, 28 Jan 2020 09:28:54 +0000 (UTC)
X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6
Received: from mail-io1-f51.google.com (mail-io1-f51.google.com
 [209.85.166.51])
 by fraxinus.osuosl.org (Postfix) with ESMTPS id 937C985582
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue, 28 Jan 2020 09:28:54 +0000 (UTC)
Received: by mail-io1-f51.google.com with SMTP id k24so13469247ioc.4
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue, 28 Jan 2020 01:28:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
 bh=T3XUQe+Nv1FHbqAAW1P1mmRNR1k+4HpT6Nsk5hxK1sU=;
 b=oYbuq6+hJz6cTRx3AIw6YBkRv2OivkcNDunSpZ4n/34U6KDHDtdIUWXPN1hW8yp+DL
 Gyx26mrJR+O6RpLSHao8LWYXkp+689U8411JfZlRg2yZII/FOJUN4zujHoXKy+74tuei
 9gCGlqkFNE/9FzmYvQ202jKO41t8EKGU0x6wq/sMrV4LoJURAVwRP4bR7JHfxp2GOxRv
 Pp6Z3rHwpKLPx0Ibp7W80YtEA2if15i2ncsgjuWttPHLdffE2dW+/QgsHWF70wl08GG1
 qmFeF4c35qVsG7vMb/3dgyBldOzJRz4sUHA9AV8H+ZY4ILgFaWc5jXdJFOlz2w/J/0Rm
 0s2w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to;
 bh=T3XUQe+Nv1FHbqAAW1P1mmRNR1k+4HpT6Nsk5hxK1sU=;
 b=Q4HKNRtVHVhWis2k6Boe21ds+rgB7Iz3VIZM+9GVcQsh9iynaMZmvhs5MAtNIXeDe8
 Rpfz4PLWlQMYg4i48XHKA1ENIP18p8sEBYvGpXLPvYtNXZYbkhBTmh+XsLR4v82H0H8K
 4EC111XviHz/xQau5hlM36uFRypLs5qT7g3ZGJs54DBW09qi92ckS5pxKynS6/T+BTRw
 gj6j+/65+lZD0wGC6q2W2ePHjiNND7OJw28l0JLZNtNH8Ug4WCq1TrI+W5nw9IXTZfxe
 H7NLjPb1roBhBqLwmxUWESKcktpjqbkdFQMz6pz4ltAMb20FC+S2IDbehzTB9ce3wScM
 Kz+Q==
X-Gm-Message-State: APjAAAXrCcH1lnnEhCAl/AWF8ca1VfxQtVcz0a7MXqt1f/Kes508pmWo
 gnR1ES82ScTIxA+ArvUHnuvVEKFBuJFo++g/Tgnv5OSz
X-Google-Smtp-Source: APXvYqwqcC3XAs3S6r4OQg059EUNsC4fc/NCxyDuSJ9MYmp/Xs5u0GWlhDqkp7dyvCBf/ZAOKDkRFRe8jSsHCQaokkQ=
X-Received: by 2002:a5e:8505:: with SMTP id i5mr15223411ioj.158.1580203733799; 
 Tue, 28 Jan 2020 01:28:53 -0800 (PST)
MIME-Version: 1.0
References: <CAFQwNuz5YtpWZh7UF_b5zVz2gspMnWfdaMRdVhobZSq6pcxybQ@mail.gmail.com>
In-Reply-To: <CAFQwNuz5YtpWZh7UF_b5zVz2gspMnWfdaMRdVhobZSq6pcxybQ@mail.gmail.com>
From: Lloyd Fournier <lloyd.fourn@gmail.com>
Date: Tue, 28 Jan 2020 20:28:27 +1100
Message-ID: <CAH5Bsr2=EE+tj+SXckQV=4x7LNXrB4KTJhZWMLQZ8FWLGMnv3g@mail.gmail.com>
To: Chris Stewart <chris@suredbits.com>, 
 Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: multipart/alternative; boundary="00000000000039d895059d2fda0b"
X-Mailman-Approved-At: Tue, 28 Jan 2020 09:38:17 +0000
Subject: Re: [bitcoin-dev] [Annoucement] Discreet Log Contract Protocol
	Specification
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Bitcoin Protocol Discussion <bitcoin-dev.lists.linuxfoundation.org>
List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>, 
 <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe>
List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/>
List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org>
List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help>
List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>, 
 <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jan 2020 09:28:55 -0000

--00000000000039d895059d2fda0b
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Chris,

This is a really exciting effort. I hope I will be able to contribute to
it. I was wondering if you had seen the idea that DLCs can be done in only
two transaction using Schnorr[1]. I also think this can be done in Bitcoin
as it is today using ECDSA adaptor signatures [2]. In my mind, the adaptor
signature protocol is both easier to specify and implement on top of being
cheaper and more private.

LL

[1] https://lists.launchpad.net/mimblewimble/msg00485.html
[2]
https://lists.linuxfoundation.org/pipermail/lightning-dev/2019-November/002=
316.html

On Tue, Jan 14, 2020 at 2:12 AM Chris Stewart via bitcoin-dev <
bitcoin-dev@lists.linuxfoundation.org> wrote:

> Hi all,
>
> Suredbits and Crypto Garage have begun to work on a specification for
> using discreet log contracts <https://adiabat.github.io/dlc.pdf> in a
> safe, private and interoperable way. We are writing to the mailing list t=
o
> inform and solicit feedback for the protocol specification so that we can
> -- as a community -- agree on a common standard to use Bitcoin oracles.
>
> Our goal is to end up with a set of documents like the BIPs (Bitcoin
> Improvement Proposals) and BOLTs (Basis of Lightning Technology) so that
> others that wish to use the technology can easily write software to
> integrate into the protocol.
>
> A secondary goal of ours is to remain compatible with standards used by
> other bitcoin related protocols (like Lightning) so that every future
> bitcoin related protocol can reach for a =E2=80=9Ctoolbox=E2=80=9D of agr=
eed standards for
> things like funding transactions and closing transactions. We want to avo=
id
> reinventing the wheel where possible and allow for library developers to
> re-use software to hook into many bitcoin related protocols.
>
> You can find the specification repository here:
>
> https://github.com/discreetlogcontracts/dlcspecs/
>
> For more information on DLCs:
>
> [1] - https://adiabat.github.io/dlc.pdf
>
> [2] - https://cryptogarage.co.jp/p2pd/
>
> [3] -
> https://suredbits.com/discreet-log-contracts-part-1-what-is-a-discreet-lo=
g-contract/
>
> [4] -
> https://blockstream.com/2019/04/19/en-transacting-bitcoin-based-p2p-deriv=
atives/
>
> [5] - https://dci.mit.edu/smart-contracts
>
> -Chris
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
>

--00000000000039d895059d2fda0b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Chris,=C2=A0<div><br></div><div>This is a really exciti=
ng effort. I hope I will be able to contribute to it. I was wondering if yo=
u had seen the idea that DLCs can be done in only two transaction using Sch=
norr[1]. I also think this can be done in Bitcoin as it is today using ECDS=
A adaptor signatures [2]. In my mind, the adaptor signature protocol is bot=
h easier to specify=C2=A0and implement on top of being cheaper and more pri=
vate.</div><div><br></div><div>LL</div><div><br></div><div>[1]=C2=A0<a href=
=3D"https://lists.launchpad.net/mimblewimble/msg00485.html">https://lists.l=
aunchpad.net/mimblewimble/msg00485.html</a></div><div>[2]=C2=A0<a href=3D"h=
ttps://lists.linuxfoundation.org/pipermail/lightning-dev/2019-November/0023=
16.html">https://lists.linuxfoundation.org/pipermail/lightning-dev/2019-Nov=
ember/002316.html</a></div></div><br><div class=3D"gmail_quote"><div dir=3D=
"ltr" class=3D"gmail_attr">On Tue, Jan 14, 2020 at 2:12 AM Chris Stewart vi=
a bitcoin-dev &lt;<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org">=
bitcoin-dev@lists.linuxfoundation.org</a>&gt; wrote:<br></div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli=
d rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><p dir=3D"ltr" style=
=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" id=3D"gmail-m_430588=
7128563629483gmail-docs-internal-guid-40bcde10-7fff-29d2-384e-0252cfe7ab33"=
><span style=3D"font-size:11pt;font-family:Arial;color:rgb(0,0,0);backgroun=
d-color:transparent;font-weight:400;font-style:normal;font-variant:normal;t=
ext-decoration:none;vertical-align:baseline;white-space:pre-wrap">Hi all,</=
span></p><br><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin=
-bottom:0pt"><span style=3D"font-size:11pt;font-family:Arial;color:rgb(0,0,=
0);background-color:transparent;font-weight:400;font-style:normal;font-vari=
ant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wra=
p">Suredbits and Crypto Garage have begun to work on a specification for us=
ing </span><a href=3D"https://adiabat.github.io/dlc.pdf" style=3D"text-deco=
ration:none" target=3D"_blank"><span style=3D"font-size:11pt;font-family:Ar=
ial;color:rgb(17,85,204);background-color:transparent;font-weight:400;font-=
style:normal;font-variant:normal;text-decoration:underline;vertical-align:b=
aseline;white-space:pre-wrap">discreet log contracts</span></a><span style=
=3D"font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-color:tran=
sparent;font-weight:400;font-style:normal;font-variant:normal;text-decorati=
on:none;vertical-align:baseline;white-space:pre-wrap"> in a safe, private a=
nd interoperable way. We are writing to the mailing list to inform and soli=
cit feedback for the protocol specification so that we can -- as a communit=
y -- agree on a common standard to use Bitcoin oracles.=C2=A0</span></p><br=
><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"=
><span style=3D"font-size:11pt;font-family:Arial;color:rgb(0,0,0);backgroun=
d-color:transparent;font-weight:400;font-style:normal;font-variant:normal;t=
ext-decoration:none;vertical-align:baseline;white-space:pre-wrap">Our goal =
is to end up with a set of documents like the BIPs (Bitcoin Improvement Pro=
posals) and BOLTs (Basis of Lightning Technology) so that others that wish =
to use the technology can easily write software to integrate into the proto=
col.</span></p><br><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;=
margin-bottom:0pt"><span style=3D"font-size:11pt;font-family:Arial;color:rg=
b(0,0,0);background-color:transparent;font-weight:400;font-style:normal;fon=
t-variant:normal;text-decoration:none;vertical-align:baseline;white-space:p=
re-wrap">A secondary goal of ours is to remain compatible with standards us=
ed by other bitcoin related protocols (like Lightning) so that every future=
 bitcoin related protocol can reach for a =E2=80=9Ctoolbox=E2=80=9D of agre=
ed standards for things like funding transactions and closing transactions.=
 We want to avoid reinventing the wheel where possible and allow for librar=
y developers to re-use software to hook into many bitcoin related protocols=
.=C2=A0</span></p><br><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0=
pt;margin-bottom:0pt"><span style=3D"font-size:11pt;font-family:Arial;color=
:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;=
font-variant:normal;text-decoration:none;vertical-align:baseline;white-spac=
e:pre-wrap">You can find the specification repository here:=C2=A0</span></p=
><br><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:=
0pt"><a href=3D"https://github.com/discreetlogcontracts/dlcspecs/" style=3D=
"text-decoration:none" target=3D"_blank"><span style=3D"font-size:11pt;font=
-family:Arial;color:rgb(17,85,204);background-color:transparent;font-weight=
:400;font-style:normal;font-variant:normal;text-decoration:underline;vertic=
al-align:baseline;white-space:pre-wrap">https://github.com/discreetlogcontr=
acts/dlcspecs/</span></a></p><br><p dir=3D"ltr" style=3D"line-height:1.38;m=
argin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:11pt;font-family:=
Arial;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-st=
yle:normal;font-variant:normal;text-decoration:none;vertical-align:baseline=
;white-space:pre-wrap">For more information on DLCs:=C2=A0</span></p><br><p=
 dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><s=
pan style=3D"font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-c=
olor:transparent;font-weight:400;font-style:normal;font-variant:normal;text=
-decoration:none;vertical-align:baseline;white-space:pre-wrap">[1] - </span=
><a href=3D"https://adiabat.github.io/dlc.pdf" style=3D"text-decoration:non=
e" target=3D"_blank"><span style=3D"font-size:11pt;font-family:Arial;color:=
rgb(17,85,204);background-color:transparent;font-weight:400;font-style:norm=
al;font-variant:normal;text-decoration:underline;vertical-align:baseline;wh=
ite-space:pre-wrap">https://adiabat.github.io/dlc.pdf</span></a><span style=
=3D"font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-color:tran=
sparent;font-weight:400;font-style:normal;font-variant:normal;text-decorati=
on:none;vertical-align:baseline;white-space:pre-wrap">=C2=A0</span></p><p d=
ir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><spa=
n style=3D"font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-col=
or:transparent;font-weight:400;font-style:normal;font-variant:normal;text-d=
ecoration:none;vertical-align:baseline;white-space:pre-wrap">[2] - <a href=
=3D"https://cryptogarage.co.jp/p2pd/" target=3D"_blank">https://cryptogarag=
e.co.jp/p2pd/</a></span></p><p dir=3D"ltr" style=3D"line-height:1.38;margin=
-top:0pt;margin-bottom:0pt"><span style=3D"font-size:11pt;font-family:Arial=
;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:n=
ormal;font-variant:normal;text-decoration:none;vertical-align:baseline;whit=
e-space:pre-wrap">[3] - </span><a href=3D"https://suredbits.com/discreet-lo=
g-contracts-part-1-what-is-a-discreet-log-contract/" style=3D"text-decorati=
on:none" target=3D"_blank"><span style=3D"font-size:11pt;font-family:Arial;=
color:rgb(17,85,204);background-color:transparent;font-weight:400;font-styl=
e:normal;font-variant:normal;text-decoration:underline;vertical-align:basel=
ine;white-space:pre-wrap">https://suredbits.com/discreet-log-contracts-part=
-1-what-is-a-discreet-log-contract/</span></a></p><p dir=3D"ltr" style=3D"l=
ine-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:=
11pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-w=
eight:400;font-style:normal;font-variant:normal;text-decoration:none;vertic=
al-align:baseline;white-space:pre-wrap">[4] - </span><a href=3D"https://blo=
ckstream.com/2019/04/19/en-transacting-bitcoin-based-p2p-derivatives/" styl=
e=3D"text-decoration:none" target=3D"_blank"><span style=3D"font-size:11pt;=
font-family:Arial;color:rgb(17,85,204);background-color:transparent;font-we=
ight:400;font-style:normal;font-variant:normal;text-decoration:underline;ve=
rtical-align:baseline;white-space:pre-wrap">https://blockstream.com/2019/04=
/19/en-transacting-bitcoin-based-p2p-derivatives/</span></a></p><p dir=3D"l=
tr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=
=3D"font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-color:tran=
sparent;font-weight:400;font-style:normal;font-variant:normal;text-decorati=
on:none;vertical-align:baseline;white-space:pre-wrap">[5] - </span><a href=
=3D"https://dci.mit.edu/smart-contracts" style=3D"text-decoration:none" tar=
get=3D"_blank"><span style=3D"font-size:11pt;font-family:Arial;color:rgb(17=
,85,204);background-color:transparent;font-weight:400;font-style:normal;fon=
t-variant:normal;text-decoration:underline;vertical-align:baseline;white-sp=
ace:pre-wrap">https://dci.mit.edu/smart-contracts</span></a></p><br><p dir=
=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span =
style=3D"font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-color=
:transparent;font-weight:400;font-style:normal;font-variant:normal;text-dec=
oration:none;vertical-align:baseline;white-space:pre-wrap">-Chris <br></spa=
n></p></div>
_______________________________________________<br>
bitcoin-dev mailing list<br>
<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_blank">=
bitcoin-dev@lists.linuxfoundation.org</a><br>
<a href=3D"https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev" =
rel=3D"noreferrer" target=3D"_blank">https://lists.linuxfoundation.org/mail=
man/listinfo/bitcoin-dev</a><br>
</blockquote></div>

--00000000000039d895059d2fda0b--