diff options
author | 'moonsettler' via Bitcoin Development Mailing List <bitcoindev@googlegroups.com> | 2024-11-23 19:45:02 +0000 |
---|---|---|
committer | bitcoindev <bitcoindev@googlegroups.com> | 2024-11-23 11:48:37 -0800 |
commit | 96ab857af5c4ce3967775685b8a30e6196ae1789 (patch) | |
tree | 0e6ae126f4639b0acc817fcfbf6652bf12388165 | |
parent | ac506c6854c9cd01593124f4e28fc1cacaf380ef (diff) | |
download | pi-bitcoindev-96ab857af5c4ce3967775685b8a30e6196ae1789.tar.gz pi-bitcoindev-96ab857af5c4ce3967775685b8a30e6196ae1789.zip |
Re: [bitcoindev] CHECKSIGFROMSTACK(VERIFY/ADD)
-rw-r--r-- | 90/839d5171f2fcee3d399ec21123518c4ebe8836 | 240 |
1 files changed, 240 insertions, 0 deletions
diff --git a/90/839d5171f2fcee3d399ec21123518c4ebe8836 b/90/839d5171f2fcee3d399ec21123518c4ebe8836 new file mode 100644 index 000000000..eddf05b2c --- /dev/null +++ b/90/839d5171f2fcee3d399ec21123518c4ebe8836 @@ -0,0 +1,240 @@ +Delivery-date: Sat, 23 Nov 2024 11:48:37 -0800 +Received: from mail-qt1-f192.google.com ([209.85.160.192]) + by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 + (Exim 4.94.2) + (envelope-from <bitcoindev+bncBAABBDHDRC5AMGQE4QUOJPY@googlegroups.com>) + id 1tEw7R-0004NR-4C + for bitcoindev@gnusha.org; Sat, 23 Nov 2024 11:48:37 -0800 +Received: by mail-qt1-f192.google.com with SMTP id d75a77b69052e-46363ba4c4fsf50557181cf.0 + for <bitcoindev@gnusha.org>; Sat, 23 Nov 2024 11:48:36 -0800 (PST) +ARC-Seal: i=2; a=rsa-sha256; t=1732391311; cv=pass; + d=google.com; s=arc-20240605; + b=Lni3ISlKObweM2bBwNGEmIvaIaBQ/kYSbTteV8ZIrNMW54i2CW4uR+I9OIOkFv1D2F + jA+dSVO6Lusl55sviLJlM+2i26TkwaUXQ257b9LNSC8vzmKYBnqBU8G4MrJYoGdM6iBm + hvjJ4uw2g1IA/LoAo0OuSjkYV2hvqTgJXhI9jxaOnnzfwaezvG5BsBKQGJe9iGu4P8mZ + 2T/epJs4OmeF2UkFpjYf8ZCReUOwkOS2WPbVWQWpl/5tk3s6gI4ESf1YGj03M2v//Pc5 + /5sSoGVSeO6XHUxNP98AMWqhu+lyXMtMM7cib6cCRSH99tMyTJUTcfkU6mXwsEq2C7H/ + jPYA== +ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; + h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post + :list-id:mailing-list:precedence:reply-to:content-transfer-encoding + :mime-version:feedback-id:references:in-reply-to:message-id:subject + :cc:from:to:date:dkim-signature; + bh=DftZr5JCe7dGvgCPmFCRRnPf0goNlOHrkSxPvbX3BRg=; + fh=xkC/Ki4gfCtUhnkEPGfZ1s1ujQNM8JO+eNfGa6N3B0k=; + b=FgU4VXu8WCUkXKa8jmbiv1+IL9UiNtrqx09lserIVZozFgiw7plP+W9kx+cXfjzO9E + 19XwaXnoQz1XBRDpIzIgrRGRCfj1NjgwTGX2H1X4wUamgzWRk5KV/UHIhdP6wIztYXvU + j7iVksRzGLV+hG8EHPXY6BAGlo68mQrXXh5bPZZmGxsn5r7gUvB/p+LBq3YHY+ilo4i7 + SuL4TUNM+vFWF0DDhJ+waUVDg8HF4Qp7Ok/vO1XZOdQbdO2nJXcFNh3mzYKbAgbQXi/e + wH4Tup1RjKAS8YlzlArBfifa2fWT4ef+RtyXzeV/Oc6tI6VSi2mCk9duFNysF6jJzkJc + +wfA==; + darn=gnusha.org +ARC-Authentication-Results: i=2; gmr-mx.google.com; + dkim=pass header.i=@protonmail.com header.s=protonmail3 header.b=xdgk8ORR; + spf=pass (google.com: domain of moonsettler@protonmail.com designates 185.70.40.138 as permitted sender) smtp.mailfrom=moonsettler@protonmail.com; + dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.com +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=googlegroups.com; s=20230601; t=1732391311; x=1732996111; darn=gnusha.org; + h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post + :list-id:mailing-list:precedence:reply-to + :x-original-authentication-results:x-original-sender + :content-transfer-encoding:mime-version:feedback-id:references + :in-reply-to:message-id:subject:cc:from:to:date:from:to:cc:subject + :date:message-id:reply-to; + bh=DftZr5JCe7dGvgCPmFCRRnPf0goNlOHrkSxPvbX3BRg=; + b=tEh34BBrU5/4/svLD98AcjdiAZ6yDd8Z4WmOGn0llUfY24nAUbYGpQRXXDWBGElQ27 + +q/VkoFhg+50ymeYZyZEV4X78FZp3ebHk36VPfaEAl8dg8n1hrrWvCLoDZKNl8s/AxbP + 8lZgZySCwzX52RHdwpVpAE8toQLk8skCkshIRByNKIY3DQmNemSObfuMZVI5GTV+8pwm + HuVnoSbSJA9JKBiWnk0mz3PuCf2+5raOToqMoCF/tHSfxg6l/5rFimPYKOgof2hUymAj + yO9IMX4ktMkWulj/JDjABv3bhVzFV/zQOjn4N0J4e608Mb2/k7C8PL8gXlnPrEoN//q/ + ClCA== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20230601; t=1732391311; x=1732996111; + h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post + :list-id:mailing-list:precedence:reply-to + :x-original-authentication-results:x-original-sender + :content-transfer-encoding:mime-version:feedback-id:references + :in-reply-to:message-id:subject:cc:from:to:date:x-beenthere + :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; + bh=DftZr5JCe7dGvgCPmFCRRnPf0goNlOHrkSxPvbX3BRg=; + b=BrXbCQPrC2DaGZtFeLTaouFIfT69O05srITwT8lSuds72sn6dZ3IuRUwqZoLxAv/Gg + Z0nT8cDqwqeYE+MQSl/Xx9XS/vn8q+HXnEDxfn2RFEISKf6IGR95jWmVJl1NvN7AaGFx + P6sqTORbKuNLq9H5PlnLlWwZRylGs0XyoHxQmjWmvVfiEImUiHZKCNTYmHP1e8mQKKRc + 4SP7Z1UQFMEYrpBgsht0CNj2lomBkuUtNnF3xnibuMJMCq5flliSWq+KGyZEA4ARwFfn + ZzdBOUuuCP8ts2jpsHfh1i0GLX2yY3z1H7j5HQcG/mgUmbezeIOjIKQw8B0H8o4abXkg + kAYg== +X-Forwarded-Encrypted: i=2; AJvYcCVLC2/FepegqvZzbTYVka7SGWICVq0F907S0oOiqJ3h/0YrYP+wueHDtoz/jII14LQTmp3NYpNWRIlK@gnusha.org +X-Gm-Message-State: AOJu0YzqTSuMSaI41YYb/XTh39aKAtFLAoeE3KFeG8HtzyJv8Osc2XqH + 9cpicjpVBaC4N1Mnb6AnZtYdSABVx2Jq7t9muxz79ylgBlDtM7Oh +X-Google-Smtp-Source: AGHT+IHJJYkQxN1S12Dkg8Ybe+cuh05od0rS/mc/XVqTYgIke+VIrnrDx/cMa4qI+fNTEbf1cRXrPw== +X-Received: by 2002:a05:622a:1e8e:b0:460:ab29:e6b1 with SMTP id d75a77b69052e-4653d617eb8mr107254861cf.44.1732391310731; + Sat, 23 Nov 2024 11:48:30 -0800 (PST) +X-BeenThere: bitcoindev@googlegroups.com +Received: by 2002:a05:622a:ce:b0:462:c59c:a884 with SMTP id + d75a77b69052e-4652f643de5ls46686041cf.2.-pod-prod-02-us; Sat, 23 Nov 2024 + 11:48:28 -0800 (PST) +X-Forwarded-Encrypted: i=2; AJvYcCXBZSZWv8Uz2AnrKnYYdKTD9gEmw+ousb3hKQ9wPC136F4zPOXW9KtN9RUsCxeMaSslG9DAkHuAp9O0@googlegroups.com +X-Received: by 2002:a05:620a:404f:b0:7b1:880c:5805 with SMTP id af79cd13be357-7b5145e03f8mr990187585a.45.1732391307878; + Sat, 23 Nov 2024 11:48:27 -0800 (PST) +Received: by 2002:a05:620a:4d14:b0:7a1:c409:aa2c with SMTP id af79cd13be357-7b65cd2382ems85a; + Sat, 23 Nov 2024 11:45:10 -0800 (PST) +X-Forwarded-Encrypted: i=2; AJvYcCUF2P8D+JTLZXcec5zMQrBihCMV6onTG75682M0zjGQRtT1Obg/Y3tKJlFtt7OrdvLQ2RayvLbCkiaM@googlegroups.com +X-Received: by 2002:a05:651c:553:b0:2ff:991a:fb96 with SMTP id 38308e7fff4ca-2ffa716d0b6mr35546131fa.12.1732391107361; + Sat, 23 Nov 2024 11:45:07 -0800 (PST) +ARC-Seal: i=1; a=rsa-sha256; t=1732391107; cv=none; + d=google.com; s=arc-20240605; + b=g0A9m9oieUbCG29WtM0wTcFSGqxzjzirV8QI9sYrqt1x0E1eLsa+o8JqEHuHvjm/sn + 6gZKf/aPxEv2Fuz1OxaKPfwc53WPkI/zXWfS7lr1ydc16Nee1UDsw3iyWAJwz7FD2JxJ + jNI9Ekt2RkwpGhyP1P9QEFp8MC83wO1toFSGF8haVtx9iEvtYpvcotmLMUZ07g3p3BAd + X6MDwNN+5X+1UYgnY0iXFdfkVpUBpWrrCSJ7zyXHx3L927n4HHwY7/AuRvloECnK3YV/ + fjb7LItv2d4XDUmh76VFipZ33Qgajl0rCGuD6psRF38xiN+giKlw32HdgNiWmtTvTdys + jqPA== +ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; + h=content-transfer-encoding:mime-version:feedback-id:references + :in-reply-to:message-id:subject:cc:from:to:date:dkim-signature; + bh=c3D/mrlBQlXByj3xy6DZNqmUoeG3O+jytTLemdf4Em0=; + fh=dL/EQ1h/o2kAwi6vpiVFkoCwjoQ9Q+lIyW9Van203mY=; + b=XUnDxPigiSsOhZuU/YUuFLFbe8WwDM2y9uXWonEj4wph82wxvv18+GpTyQy0K3x9or + xYuclACQa9tOxiVry1lxoQCELws5jFuYpMf/CH04Nu8CYsj7SPCTpgxw4DcLqgkJq8B/ + gDD1E/2+qh1bvWDlWCe1fyynHjay95XWWU/VwzwoNIhmbDdYZNmN8sH0Rm352iyibszN + ahT6PUADXMaof4jSqFzmwsEFnlseia5HVbEMVtWDc/dGnT8evpJMrtwK1ZulyyI6JGp+ + EuDiIWzjDyspIHBPaKNrxHSdNzXfqccs6pHEHRIxHaLYjrI+F6pxDDUwsFCdk4py/0M/ + ixiw==; + dara=google.com +ARC-Authentication-Results: i=1; gmr-mx.google.com; + dkim=pass header.i=@protonmail.com header.s=protonmail3 header.b=xdgk8ORR; + spf=pass (google.com: domain of moonsettler@protonmail.com designates 185.70.40.138 as permitted sender) smtp.mailfrom=moonsettler@protonmail.com; + dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.com +Received: from mail-40138.protonmail.ch (mail-40138.protonmail.ch. [185.70.40.138]) + by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-2ffa552baebsi865901fa.8.2024.11.23.11.45.07 + for <bitcoindev@googlegroups.com> + (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); + Sat, 23 Nov 2024 11:45:07 -0800 (PST) +Received-SPF: pass (google.com: domain of moonsettler@protonmail.com designates 185.70.40.138 as permitted sender) client-ip=185.70.40.138; +Date: Sat, 23 Nov 2024 19:45:02 +0000 +To: Antoine Poinsot <darosior@protonmail.com> +From: "'moonsettler' via Bitcoin Development Mailing List" <bitcoindev@googlegroups.com> +Cc: Murch <murch@murch.one>, bitcoindev@googlegroups.com +Subject: Re: [bitcoindev] CHECKSIGFROMSTACK(VERIFY/ADD) +Message-ID: <_p-Du0dVGx1_UqtSLb7UpQRrHWP0JVQOGFeZ3-W-m8eZNNshMsW_oFXw07nAZEnP-YZO6sBn9iF-RY7qK15jxCjQPBMc4LZ-4cesUuRose8=@protonmail.com> +In-Reply-To: <nRFLHRhwXER56TrZy50tJ2HmvipjteXzPfz6mEs_VmyZ5sXDNVUIUniPppSphF5SOVCQmpRZSjmBN8_eIMZEbdFgl3vJn-8XSEmpAFmj5SM=@protonmail.com> +References: <ZzZziZOy4IrTNbNG@console> <c91269ac-e579-4089-bf9a-fdc076e34727@murch.one> <nRFLHRhwXER56TrZy50tJ2HmvipjteXzPfz6mEs_VmyZ5sXDNVUIUniPppSphF5SOVCQmpRZSjmBN8_eIMZEbdFgl3vJn-8XSEmpAFmj5SM=@protonmail.com> +Feedback-ID: 38540639:user:proton +X-Pm-Message-ID: b61576eaec96f9d52fa47dba9f4299ec76593123 +MIME-Version: 1.0 +Content-Type: text/plain; charset="UTF-8" +Content-Transfer-Encoding: quoted-printable +X-Original-Sender: moonsettler@protonmail.com +X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass + header.i=@protonmail.com header.s=protonmail3 header.b=xdgk8ORR; + spf=pass (google.com: domain of moonsettler@protonmail.com designates + 185.70.40.138 as permitted sender) smtp.mailfrom=moonsettler@protonmail.com; + dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.com +X-Original-From: moonsettler <moonsettler@protonmail.com> +Reply-To: moonsettler <moonsettler@protonmail.com> +Precedence: list +Mailing-list: list bitcoindev@googlegroups.com; contact bitcoindev+owners@googlegroups.com +List-ID: <bitcoindev.googlegroups.com> +X-Google-Group-Id: 786775582512 +List-Post: <https://groups.google.com/group/bitcoindev/post>, <mailto:bitcoindev@googlegroups.com> +List-Help: <https://groups.google.com/support/>, <mailto:bitcoindev+help@googlegroups.com> +List-Archive: <https://groups.google.com/group/bitcoindev +List-Subscribe: <https://groups.google.com/group/bitcoindev/subscribe>, <mailto:bitcoindev+subscribe@googlegroups.com> +List-Unsubscribe: <mailto:googlegroups-manage+786775582512+unsubscribe@googlegroups.com>, + <https://groups.google.com/group/bitcoindev/subscribe> +X-Spam-Score: -1.0 (-) + +Dear List, + +Can anyone think of a reason to keep OP_CHECKSIGFROMSTACKVERIFY as NOP5 ava= +ilable +in legacy script? + +Currently Brandon and I are leaning towards simply removing CSFSV from LNha= +nce and +from the CSFS BIP. + +Reasoning: +* CSFS is more likely to be used in Symmetry +* In case where CSFSV is desired OP_CSFS OP_VERIFY is perfectly workable. +* Simplifies code +* Don't have an actual use case for CSFSV in legacy rn +* Upgradeable NOPs are scarce +* Backporting tapscript would bring all functionality to legacy + +BR, +moonsettler + + + + +Sent with Proton Mail secure email. + +On Friday, November 15th, 2024 at 4:33 PM, 'Antoine Poinsot' via Bitcoin De= +velopment Mailing List <bitcoindev@googlegroups.com> wrote: + +> To add to Murch's point, from my experience working with Script in genera= +l and +> trying to estimate the cost of validation of legacy script as part of the +> consensus cleanup in particular, i think we should refrain from modifying= + legacy +> Script and further complicate reasoning about the worst case unless stric= +tly +> necessary. +>=20 +> Best, +> Antoine +>=20 +> On Friday, November 15th, 2024 at 9:57 AM, Murch murch@murch.one wrote: +>=20 +> > Hi everyone, +> >=20 +> > On 2024-11-14 17:02, Brandon Black wrote: +> >=20 +> > > * Should CHECKSIGFROMSTACKVERIFY (CSFSV) be added to pre-tapscript +> > > [=E2=80=A6] +> > > My personal thinking in initially including CSFSV in earlier script v= +ersions was basically that it's compatible with NOP forking, so why not. +> >=20 +> > If there is no compelling use case or concrete benefit, I don=E2=80=99t= + think "it=E2=80=99s compatible, why not" is convincing motivation, especia= +lly at the cost of a NOP. +> >=20 +> > On 2024-11-14 17:02, Brandon Black wrote: +> >=20 +> > > * Should we include CHECKSIGFROMSTACKADD? +> >=20 +> > I feel similar about this. If there is currently no demand for this, an= +d future demand also seems unlikely, I would prefer a smaller, more focused= + set of changes. +> >=20 +> > Cheers, +> > Murch +> >=20 +> > -- +> > You received this message because you are subscribed to the Google Grou= +ps "Bitcoin Development Mailing List" group. +> > To unsubscribe from this group and stop receiving emails from it, send = +an email to bitcoindev+unsubscribe@googlegroups.com. +> > To view this discussion visit https://groups.google.com/d/msgid/bitcoin= +dev/c91269ac-e579-4089-bf9a-fdc076e34727%40murch.one. +>=20 +>=20 +> -- +> You received this message because you are subscribed to the Google Groups= + "Bitcoin Development Mailing List" group. +> To unsubscribe from this group and stop receiving emails from it, send an= + email to bitcoindev+unsubscribe@googlegroups.com. +> To view this discussion visit https://groups.google.com/d/msgid/bitcoinde= +v/nRFLHRhwXER56TrZy50tJ2HmvipjteXzPfz6mEs_VmyZ5sXDNVUIUniPppSphF5SOVCQmpRZS= +jmBN8_eIMZEbdFgl3vJn-8XSEmpAFmj5SM%3D%40protonmail.com. + +--=20 +You received this message because you are subscribed to the Google Groups "= +Bitcoin Development Mailing List" group. +To unsubscribe from this group and stop receiving emails from it, send an e= +mail to bitcoindev+unsubscribe@googlegroups.com. +To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/= +_p-Du0dVGx1_UqtSLb7UpQRrHWP0JVQOGFeZ3-W-m8eZNNshMsW_oFXw07nAZEnP-YZO6sBn9iF= +-RY7qK15jxCjQPBMc4LZ-4cesUuRose8%3D%40protonmail.com. + |