<oembed><type>rich</type><version>1.0</version><title>Nadav Ivgi [ARCHIVE] wrote</title><author_name>Nadav Ivgi [ARCHIVE] (npub1f2…ydpll)</author_name><author_url>https://yabu.me/npub1f2w9pm06c4k9ay8rst7757thahg2tfrtd0n645zxrtsqwhvaysrswydpll</author_url><provider_name>njump</provider_name><provider_url>https://yabu.me</provider_url><html>📅 Original date posted:2022-04-25&#xA;📝 Original message:darosior via bitcoin-dev wrote:&#xA;&gt; i doubt CTV is necessary nor sufficient for this&#xA;&#xA;I would be interested to hear more on this.&#xA;&#xA;Is it not necessary because you can exchange and store pre-signed&#xA;transactions instead?&#xA;&#xA;What purpose is it not sufficient for? There are some vault designs out&#xA;there that are able to achieve interesting properties with CTV, like James&#xA;O&#39;Beirne&#39;s simple-ctv-vault:&#xA;&#xA;https://github.com/jamesob/simple-ctv-vault&#xA;(the basic design expressed in Minsc:&#xA;https://min.sc/nextc/#gist=001cf1fcb0e24ca9f3614c4db9bfe57d:4)&#xA;&#xA;On Fri, Apr 22, 2022 at 2:23 PM darosior 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&#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;&#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;&#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; 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/cd6fa22e/attachment-0001.html&gt;</html></oembed>