summaryrefslogtreecommitdiff
path: root/9b
diff options
context:
space:
mode:
authorJeremy <jlrubin@mit.edu>2021-07-04 11:39:44 -0700
committerbitcoindev <bitcoindev@gnusha.org>2021-07-04 18:40:00 +0000
commita90825004a8a211384ef864afd3ada2931e299e5 (patch)
tree559432964b11783daef8444437c45fa9d9ad8425 /9b
parent1cdaeee3fd8007aa9a6f50484592fb31987a9b0c (diff)
downloadpi-bitcoindev-a90825004a8a211384ef864afd3ada2931e299e5.tar.gz
pi-bitcoindev-a90825004a8a211384ef864afd3ada2931e299e5.zip
Re: [bitcoin-dev] CHECKSIGFROMSTACK/{Verify} BIP for Bitcoin
Diffstat (limited to '9b')
-rw-r--r--9b/3a86c7317d37134baf7b75ba7fa2ce669ad75f178
1 files changed, 178 insertions, 0 deletions
diff --git a/9b/3a86c7317d37134baf7b75ba7fa2ce669ad75f b/9b/3a86c7317d37134baf7b75ba7fa2ce669ad75f
new file mode 100644
index 000000000..cda29c2a3
--- /dev/null
+++ b/9b/3a86c7317d37134baf7b75ba7fa2ce669ad75f
@@ -0,0 +1,178 @@
+Return-Path: <jlrubin@mit.edu>
+Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133])
+ by lists.linuxfoundation.org (Postfix) with ESMTP id 1FDD9C000E
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Sun, 4 Jul 2021 18:40:00 +0000 (UTC)
+Received: from localhost (localhost [127.0.0.1])
+ by smtp2.osuosl.org (Postfix) with ESMTP id 0E57A40163
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Sun, 4 Jul 2021 18:40:00 +0000 (UTC)
+X-Virus-Scanned: amavisd-new at osuosl.org
+X-Spam-Flag: NO
+X-Spam-Score: -4.2
+X-Spam-Level:
+X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5
+ tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3,
+ SPF_PASS=-0.001] autolearn=ham autolearn_force=no
+Received: from smtp2.osuosl.org ([127.0.0.1])
+ by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
+ with ESMTP id nwChe_b3KMf5
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Sun, 4 Jul 2021 18:39:59 +0000 (UTC)
+X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0
+Received: from outgoing.mit.edu (outgoing-auth-1.mit.edu [18.9.28.11])
+ by smtp2.osuosl.org (Postfix) with ESMTPS id 94AC7400C4
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Sun, 4 Jul 2021 18:39:58 +0000 (UTC)
+Received: from mail-io1-f51.google.com (mail-io1-f51.google.com
+ [209.85.166.51]) (authenticated bits=0)
+ (User authenticated as jlrubin@ATHENA.MIT.EDU)
+ by outgoing.mit.edu (8.14.7/8.12.4) with ESMTP id 164IduET026899
+ (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=NOT)
+ for <bitcoin-dev@lists.linuxfoundation.org>; Sun, 4 Jul 2021 14:39:57 -0400
+Received: by mail-io1-f51.google.com with SMTP id k16so18358047ios.10
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Sun, 04 Jul 2021 11:39:57 -0700 (PDT)
+X-Gm-Message-State: AOAM530v5N54gVRo3k4C5cSmud4HQSgnzMgm1Hls60Qz4tL/IvPM/dZB
+ YwE1hItXgZAxkXvUwIcqh1lC8sAutq9UrT3G1Qo=
+X-Google-Smtp-Source: ABdhPJzZXwVKZ36jciUl3R31xp6/nfY/450hrFDTsVpMouh5P7htMPBsXScOD8vc70lVfAaUZr6yNhw5a4ROUVeqypM=
+X-Received: by 2002:a05:6602:89c:: with SMTP id
+ f28mr8702870ioz.170.1625423996333;
+ Sun, 04 Jul 2021 11:39:56 -0700 (PDT)
+MIME-Version: 1.0
+References: <CAD5xwhjmu-Eee47Ho5eA6E6+aAdnchLU0OVZo=RTHaXnN17x8A@mail.gmail.com>
+ <20210704011341.ddbiruuomqovrjn6@ganymede>
+In-Reply-To: <20210704011341.ddbiruuomqovrjn6@ganymede>
+From: Jeremy <jlrubin@mit.edu>
+Date: Sun, 4 Jul 2021 11:39:44 -0700
+X-Gmail-Original-Message-ID: <CAD5xwhimPBEV_tLpSPxs9B+XGUhvPx_dnhok=8=hyksyi4=B6g@mail.gmail.com>
+Message-ID: <CAD5xwhimPBEV_tLpSPxs9B+XGUhvPx_dnhok=8=hyksyi4=B6g@mail.gmail.com>
+To: "David A. Harding" <dave@dtrt.org>
+Content-Type: multipart/alternative; boundary="000000000000e931db05c65083bb"
+Cc: Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
+Subject: Re: [bitcoin-dev] CHECKSIGFROMSTACK/{Verify} BIP for Bitcoin
+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: Sun, 04 Jul 2021 18:40:00 -0000
+
+--000000000000e931db05c65083bb
+Content-Type: text/plain; charset="UTF-8"
+
+>
+> Do you have concerns about sophisticated covenants, and if so, would you
+> mind describing them?
+
+
+Personally, not in particular worried about arbitrary covenants as I think
+that: 1 validation costs can be kept in check; 2 you're free to burn your
+coins it you want to.
+
+I *do* care that when we enable covenants we don't make people jump through
+too many hoops, but I also respect Russel's points that we can enable
+functionality and then later figure out how to make it more efficient or
+useful guided by use cases.
+
+
+However, I think the broader community is unconvinced by the cost benefit
+of arbitrary covenants. See
+https://medium.com/block-digest-mempool/my-worries-about-too-generalized-covenants-5eff33affbb6
+as a recent example. Therefore as a critical part of building consensus on
+various techniques I've worked to emphasize that specific additions do not
+entail risk of accidentally introducing more than was bargained for to
+respect the concerns of others.
+
+
+>
+> I'm a fan of CSFS, even mentioning it on zndtoshi's recent survey[2],
+> but it seems artificially limited without OP_CAT. (I also stand by my
+> answer on that survey of believing there's a deep lack of developer
+> interest in CSFS at the moment. But, if you'd like to tilt at that
+> windmill, I won't stop you.)
+
+
+Well if you're a fan of it, I'm a fan of it, Russel's a fan of it, and
+Sanket's a fan of it that sounds like a good amount of dev interest :) I
+know Olaoluwa is also a fan of it too and has some cool L2 protocols using
+it.
+
+I think it might not be *hype* because it's been around a while and has
+always been bundled with cat so been a non starter for the reasons above. I
+think as an independent non-bundle it's exciting and acceptable to a number
+of devs. I also believe upgrades can be developed and tracked in parallel
+so I'm taking on the windmill tilting personally to spearhead that -- on
+the shoulders of Giants who have been creating specs for this already of
+course.
+
+Best,
+
+Jeremy
+
+P.s. icymi https://rubin.io/blog/2021/07/02/covenants/ covers my current
+thinking about how to proceed w.r.t. deploying and developing covenant
+systems for bitcoin
+
+--000000000000e931db05c65083bb
+Content-Type: text/html; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+
+<div dir=3D"auto"><div><div class=3D"gmail_quote"><blockquote class=3D"gmai=
+l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
+:1ex">Do you have concerns about sophisticated covenants, and if so, would =
+you<br>
+mind describing them?=C2=A0</blockquote></div></div><div dir=3D"auto"><br><=
+/div><div dir=3D"auto">Personally, not in particular worried about arbitrar=
+y covenants as I think that: 1 validation costs can be kept in check; 2 you=
+&#39;re free to burn your coins it you want to.</div><div dir=3D"auto"><br>=
+</div><div dir=3D"auto">I *do* care that when we enable covenants we don&#3=
+9;t make people jump through too many hoops, but I also respect Russel&#39;=
+s points that we can enable functionality and then later figure out how to =
+make it more efficient or useful guided by use cases.</div><div dir=3D"auto=
+"><br></div><div dir=3D"auto"><br></div><div dir=3D"auto">However, I think =
+the broader community is unconvinced by the cost benefit of arbitrary coven=
+ants. See=C2=A0<a href=3D"https://medium.com/block-digest-mempool/my-worrie=
+s-about-too-generalized-covenants-5eff33affbb6">https://medium.com/block-di=
+gest-mempool/my-worries-about-too-generalized-covenants-5eff33affbb6</a> as=
+ a recent example. Therefore as a critical part of building consensus on va=
+rious techniques I&#39;ve worked to emphasize that specific additions do no=
+t entail risk of accidentally introducing more than was bargained for to re=
+spect the concerns of others.</div><div dir=3D"auto"><br></div><div dir=3D"=
+auto"><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D=
+"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
+<br>
+I&#39;m a fan of CSFS, even mentioning it on zndtoshi&#39;s recent survey[2=
+],<br>
+but it seems artificially limited without OP_CAT.=C2=A0 (I also stand by my=
+<br>
+answer on that survey of believing there&#39;s a deep lack of developer<br>
+interest in CSFS at the moment.=C2=A0 But, if you&#39;d like to tilt at tha=
+t<br>
+windmill, I won&#39;t stop you.)</blockquote></div></div><div dir=3D"auto">=
+<br></div><div dir=3D"auto">Well if you&#39;re a fan of it, I&#39;m a fan o=
+f it, Russel&#39;s a fan of it, and Sanket&#39;s a fan of it that sounds li=
+ke a good amount of dev interest :) I know Olaoluwa is also a fan of it too=
+ and has some cool L2 protocols using it.=C2=A0</div><div dir=3D"auto"><br>=
+</div><div dir=3D"auto">I think it might not be *hype* because it&#39;s bee=
+n around a while and has always been bundled with cat so been a non starter=
+ for the reasons above. I think as an independent non-bundle it&#39;s excit=
+ing and acceptable to a number of devs. I also believe upgrades can be deve=
+loped and tracked in parallel so I&#39;m taking on the windmill tilting per=
+sonally to spearhead that -- on the shoulders of Giants who have been creat=
+ing specs for this already of course.=C2=A0</div><div dir=3D"auto"><br></di=
+v><div dir=3D"auto">Best,</div><div dir=3D"auto"><br></div><div dir=3D"auto=
+">Jeremy</div><div dir=3D"auto"><br></div><div dir=3D"auto">P.s. icymi <a h=
+ref=3D"https://rubin.io/blog/2021/07/02/covenants/">https://rubin.io/blog/2=
+021/07/02/covenants/</a> covers my current thinking about how to proceed w.=
+r.t. deploying and developing covenant systems for bitcoin</div><div dir=3D=
+"auto"></div></div>
+
+--000000000000e931db05c65083bb--
+