From mboxrd@z Thu Jan  1 00:00:00 1970
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--