<oembed><type>rich</type><version>1.0</version><title>Hampus Sjöberg [ARCHIVE] wrote</title><author_name>Hampus Sjöberg [ARCHIVE] (npub10u…hln8t)</author_name><author_url>https://yabu.me/npub10uzud4rf4636awmfgvarmcfndcmdnv8rfd2y3rx2sqgckv9zur4qahln8t</author_url><provider_name>njump</provider_name><provider_url>https://yabu.me</provider_url><html>📅 Original date posted:2022-04-25&#xA;📝 Original message:Hi pushd.&#xA;Would you mind clarifying what you mean by BIP118 being a premature idea?&#xA;SIGHASH_ANYPREVOUT, or SIGHASH_NOINPUT, as it was called back then, was&#xA;first proposed in the original Lightning Network whitepaper back in 2015.&#xA;It has been discussed on and off for many years now. I would not call it a&#xA;premature idea.&#xA;&#xA;Now, the revised &#34;Taprooted&#34; version called ANYPREVOUT is a couple of years&#xA;old, so going with the NOINPUT version could be a safer bet (though that&#39;s&#xA;a bit ridiculous in my opinion).&#xA;&#xA;Regarding that you do not find use-cases interesting. That&#39;s all fine I&#xA;suppose, but in the Lightning Network scene, I think it&#39;s fair to say that&#xA;there&#39;s widespread enthusiasm in getting a working eltoo solution, which&#xA;necessitates something like NOINPUT/ANYPREVOUT.&#xA;And even if eltoo wouldn&#39;t happen, enabling spacechains, covenants and&#xA;blind statechains seem like sufficient use-cases to me.&#xA;&#xA;Cheers&#xA;Hampus&#xA;&#xA;On Fri, Apr 22, 2022 at 9:32 PM pushd via bitcoin-dev &lt;&#xA;bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&#xA;&gt; I would like to know people&#39;s sentiment about doing (a very slightly&#xA;&gt; tweaked version of) BIP118 in place of (or before doing) BIP119.&#xA;&gt;&#xA;&gt;&#xA;&gt; NACK for the below reasons:&#xA;&gt;&#xA;&gt; - Premature idea&#xA;&gt; - I do not find use cases interesting&#xA;&gt; - We are still in research phase of implementing covenants in bitcoin and&#xA;&gt; looking for the best proposal&#xA;&gt; - Taproot soft fork was recently activated and its too soon&#xA;&gt; - Not enough documentation available&#xA;&gt; - Could not find any pull request in core for BIP 118 that can be reviewed&#xA;&gt; - Not enough tools available for testing&#xA;&gt;&#xA;&gt;&#xA;&gt; pushd&#xA;&gt; ---&#xA;&gt;&#xA;&gt; parallel lines meet at infinity?&#xA;&gt;&#xA;&gt; ------- Original Message -------&#xA;&gt; On Friday, April 22nd, 2022 at 5:30 PM,&#xA;&gt; bitcoin-dev-request at lists.linuxfoundation.org wrote:&#xA;&gt;&#xA;&gt; Send bitcoin-dev mailing list submissions to&#xA;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt;&#xA;&gt; To subscribe or unsubscribe via the World Wide Web, visit&#xA;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt; or, via email, send a message with subject or body &#39;help&#39; to&#xA;&gt; bitcoin-dev-request at lists.linuxfoundation.org&#xA;&gt;&#xA;&gt; You can reach the person managing the list at&#xA;&gt; bitcoin-dev-owner at lists.linuxfoundation.org&#xA;&gt;&#xA;&gt; When replying, please edit your Subject line so it is more specific&#xA;&gt; than &#34;Re: Contents of bitcoin-dev digest...&#34;&#xA;&gt;&#xA;&gt; Today&#39;s Topics:&#xA;&gt;&#xA;&gt; 1. ANYPREVOUT in place of CTV (darosior)&#xA;&gt;&#xA;&gt; ----------------------------------------------------------------------&#xA;&gt;&#xA;&gt; Message: 1&#xA;&gt; Date: Fri, 22 Apr 2022 11:11:41 +0000&#xA;&gt; From: darosior darosior at protonmail.com&#xA;&gt;&#xA;&gt; To: Bitcoin Protocol Discussion&#xA;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt;&#xA;&gt; Subject: [bitcoin-dev] ANYPREVOUT in place of CTV&#xA;&gt; Message-ID:&#xA;&gt;&#xA;&gt; p3P0m2_aNXd-4oYhFjCKJyI8zQXahmZed6bv7lnj9M9HbP9gMqMtJr-pP7XRAPs-rn_fJuGu1cv9ero5i8f0cvyZrMXYPzPx17CxJ2ZSvRk=@protonmail.com&#xA;&gt;&#xA;&gt; Content-Type: text/plain; charset=utf-8&#xA;&gt;&#xA;&gt; I would like to know people&#39;s sentiment about doing (a very slightly&#xA;&gt; tweaked version of) BIP118 in place of&#xA;&gt; (or before doing) BIP119.&#xA;&gt;&#xA;&gt; SIGHASH_ANYPREVOUT and its precedent iterations have been discussed for&#xA;&gt; over 6 years. It presents proven and&#xA;&gt; implemented usecases, that are demanded and (please someone correct me if&#xA;&gt; i&#39;m wrong) more widely accepted than&#xA;&gt; CTV&#39;s.&#xA;&gt;&#xA;&gt; SIGHASH_ANYPREVOUTANYSCRIPT, if its &#34;ANYONECANPAY&#34; behaviour is made&#xA;&gt; optional [0], can emulate CTV just fine.&#xA;&gt; Sure then you can&#39;t have bare or Segwit v0 CTV, and it&#39;s a bit more&#xA;&gt; expensive to use. But we can consider CTV&#xA;&gt; an optimization of APO-AS covenants.&#xA;&gt;&#xA;&gt; CTV advocates have been presenting vaults as the flagship usecase.&#xA;&gt; Although as someone who&#39;ve been trying to&#xA;&gt; implement practical vaults for the past 2 years i doubt CTV is necessary&#xA;&gt; nor sufficient for this (but still&#xA;&gt; useful!), using APO-AS covers it. And it&#39;s not a couple dozen more virtual&#xA;&gt; bytes that are going to matter for&#xA;&gt; a potential vault user.&#xA;&gt;&#xA;&gt; If after some time all of us who are currently dubious about CTV&#39;s stated&#xA;&gt; usecases are proven wrong by onchain&#xA;&gt; usage of a less efficient construction to achieve the same goal, we could&#xA;&gt; roll-out CTV as an optimization. In&#xA;&gt; the meantime others will have been able to deploy new applications&#xA;&gt; leveraging ANYPREVOUT (Eltoo, blind&#xA;&gt; statechains, etc..[1]).&#xA;&gt;&#xA;&gt; Given the interest in, and demand for, both simple covenants and better&#xA;&gt; offchain protocols it seems to me that&#xA;&gt; BIP118 is a soft fork candidate that could benefit more (if not most of)&#xA;&gt; Bitcoin users.&#xA;&gt; Actually i&#39;d also be interested in knowing if people would oppose the&#xA;&gt; APO-AS part of BIP118, since it enables&#xA;&gt; CTV&#39;s features, for the same reason they&#39;d oppose BIP119.&#xA;&gt;&#xA;&gt; [0] That is, to not commit to the other inputs of the transaction (via&#xA;&gt; sha_sequences and maybe also&#xA;&gt; sha_amounts). Cf&#xA;&gt; https://github.com/bitcoin/bips/blob/master/bip-0118.mediawiki#signature-message&#xA;&gt; .&#xA;&gt;&#xA;&gt; [1] https://anyprevout.xyz/ &#34;Use Cases&#34; section&#xA;&gt;&#xA;&gt; ------------------------------&#xA;&gt;&#xA;&gt; Subject: Digest Footer&#xA;&gt;&#xA;&gt; _______________________________________________&#xA;&gt; bitcoin-dev mailing list&#xA;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&#xA;&gt; ------------------------------&#xA;&gt;&#xA;&gt; End of bitcoin-dev Digest, Vol 83, Issue 40&#xA;&gt; *******************************************&#xA;&gt;&#xA;&gt; _______________________________________________&#xA;&gt; bitcoin-dev mailing list&#xA;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220425/ee7678ee/attachment.html&gt;</html></oembed>