<oembed><type>rich</type><version>1.0</version><title>Luke Dashjr [ARCHIVE] wrote</title><author_name>Luke Dashjr [ARCHIVE] (npub1tf…rfq0n)</author_name><author_url>https://yabu.me/npub1tfk373zg9dnmtvxnpnq7s2dkdgj37rwfj3yrwld7830qltmv8qps8rfq0n</author_url><provider_name>njump</provider_name><provider_url>https://yabu.me</provider_url><html>📅 Original date posted:2022-04-22&#xA;📝 Original message:There&#39;s no reason for before/after/in place. We have version bits specifically &#xA;so we can have multiple deployments in parallel.&#xA;&#xA;But none of this ST nonsense, please. That alone is a reason to oppose it.&#xA;&#xA;Luke&#xA;&#xA;&#xA;On Friday 22 April 2022 11:11:41 darosior via bitcoin-dev wrote:&#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; SIGHASH_ANYPREVOUT and its precedent iterations have been discussed for&#xA;&gt; over 6 years. It presents proven and implemented usecases, that are&#xA;&gt; demanded and (please someone correct me if i&#39;m wrong) more widely accepted&#xA;&gt; than 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. Sure then you can&#39;t have bare or&#xA;&gt; Segwit v0 CTV, and it&#39;s a bit more expensive to use. But we can consider&#xA;&gt; CTV an optimization of APO-AS covenants.&#xA;&gt;&#xA;&gt; CTV advocates have been presenting vaults as the flagship usecase. Although&#xA;&gt; as someone who&#39;ve been trying to implement practical vaults for the past 2&#xA;&gt; years i doubt CTV is necessary nor sufficient for this (but still useful!),&#xA;&gt; using APO-AS covers it. And it&#39;s not a couple dozen more virtual bytes that&#xA;&gt; are going to matter for 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 usage of a less efficient construction&#xA;&gt; to achieve the same goal, we could roll-out CTV as an optimization.  In the&#xA;&gt; meantime others will have been able to deploy new applications leveraging&#xA;&gt; ANYPREVOUT (Eltoo, blind statechains, etc..[1]).&#xA;&gt;&#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 BIP118 is a soft fork candidate that&#xA;&gt; could benefit more (if not most of) Bitcoin users. Actually i&#39;d also be&#xA;&gt; interested in knowing if people would oppose the APO-AS part of BIP118,&#xA;&gt; since it enables CTV&#39;s features, for the same reason they&#39;d oppose BIP119.&#xA;&gt;&#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 `sha_amounts`). Cf&#xA;&gt; https://github.com/bitcoin/bips/blob/master/bip-0118.mediawiki#signature-me&#xA;&gt;ssage.&#xA;&gt;&#xA;&gt; [1] https://anyprevout.xyz/ &#34;Use Cases&#34; section&#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</html></oembed>