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 <<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org">= bitcoin-dev@lists.linuxfoundation.org</a>> 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--