<oembed><type>rich</type><version>1.0</version><author_name>npub1tfk373zg9dnmtvxnpnq7s2dkdgj37rwfj3yrwld7830qltmv8qps8rfq0n</author_name><author_url>https://nostr.ae/npub1tfk373zg9dnmtvxnpnq7s2dkdgj37rwfj3yrwld7830qltmv8qps8rfq0n</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-10-21&#xA;📝 Original message:On Wednesday, October 21, 2015 7:39:45 AM Christian Decker wrote:&#xA;&gt; On Wed, Oct 21, 2015 at 8:19 AM Luke Dashjr &lt;luke at dashjr.org&gt; wrote:&#xA;&gt; &gt; This doesn&#39;t completely close malleability (which should be documented in&#xA;&gt; &gt; the BIP), so I&#39;m not sure it&#39;s worth the cost, especially if closing&#xA;&gt; &gt; malleability later on would need more. How about specifying flags upfront&#xA;&gt; &gt; in the UTXO-creating transaction specifying which parts the signature&#xA;&gt; &gt; will cover? This would allow implementation of fully malleability-proof&#xA;&gt; &gt; wallets.&#xA;&gt; &#xA;&gt; As far as I see it the only remaining venues for malleability are the use&#xA;&gt; of sighash flags that are not SIGHASH_ALL, as mentioned in the BIP. Any use&#xA;&gt; of non-sighash_all flags is already an explicit permission to modify the&#xA;&gt; transactions, by adding and removing inputs and outputs, so I don&#39;t see how&#xA;&gt; these can be made non-malleable. Am I missing something?&#xA;&#xA;Signer malleability is still a notable concern needing consideration. Ideally, &#xA;wallets should be trying to actively CoinJoin, bump fees on, etc any pending &#xA;transactions in the background. These forms of malleability affect nearly as &#xA;many real use cases as third-party malleability.&#xA;&#xA;Luke</html></oembed>