<oembed><type>rich</type><version>1.0</version><author_name>npub1798ncudyucap9jzzujjsgufx8tdykm8auzfledjcs6f6wf4ekqvq8lpmjt</author_name><author_url>https://nostr.ae/npub1798ncudyucap9jzzujjsgufx8tdykm8auzfledjcs6f6wf4ekqvq8lpmjt</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2014-02-19&#xA;📝 Original message:Regarding chains of transactions intended to be published at once together,&#xA;wouldn&#39;t it be easier to add a &#34;only-mine-with-child flag&#34;?&#xA;&#xA;That way the parent transactions aren&#39;t actually valid unless spent&#xA;together with the transaction that depends on it, and only the original&#xA;will have a child referencing it.&#xA;&#xA;Then malleability is not an issue at all for transaction chains if you only&#xA;need to broadcast your full transaction chain once, and don&#39;t need to&#xA;extend it in two or more occasions, *after* broadcasting subchains to the&#xA;network, from the same set of pregenerated transactions.&#xA;&#xA;If you need to broadcast pregenerated subchains separately, then you need&#xA;the last child in the chain to be non-malleable.&#xA;&#xA;This would require all miners to start to respect it at once in order to&#xA;avoid forking the network.&#xA;&#xA;- Sent from my phone&#xA;Den 19 feb 2014 22:13 skrev &#34;Pieter Wuille&#34; &lt;pieter.wuille at gmail.com&gt;:&#xA;&#xA;&gt; On Wed, Feb 19, 2014 at 9:28 PM, Michael Gronager &lt;gronager at mac.com&gt;&#xA;&gt; wrote:&#xA;&gt; &gt; I think that we could guarantee fewer incidents by making version 1&#xA;&gt; transactions unmalleable and then optionally introduce a version 3 that&#xA;&gt; supported the malleability feature. That way most existing problematic&#xA;&gt; implementations would be fixed and no doors were closed for people&#xA;&gt; experimenting with other stuff - tx v 3 would probably then be called&#xA;&gt; experimental transactions.&#xA;&gt;&#xA;&gt; Just to be clear: this change is not directly intended to avoid&#xA;&gt; &#34;incidents&#34;. It will take way too long to deploy this. Software should&#xA;&gt; deal with malleability. This is a longer-term solution intended to&#xA;&gt; provide non-malleability guarantees for clients that a) are upgraded&#xA;&gt; to use them  b) willing to restrict their functionality. As there are&#xA;&gt; several intended use cases for malleable transactions (the sighash&#xA;&gt; flags pretty directly are a way to signify what malleabilities are&#xA;&gt; *wanted*), this is not about outlawing malleability.&#xA;&gt;&#xA;&gt; While we could right now make all these rules non-standard, and&#xA;&gt; schedule a soft fork in a year or so to make them illegal, it would&#xA;&gt; mean removing potential functionality that can only be re-enabled&#xA;&gt; through a hard fork. This is significantly harder, so we should think&#xA;&gt; about it very well in advance.&#xA;&gt;&#xA;&gt; About new transaction and block versions: this allows implementing and&#xA;&gt; automatically scheduling a softfork without waiting for wallets to&#xA;&gt; upgrade. The non-DER signature change was discussed for over two&#xA;&gt; years, and implemented almost a year ago, and we still notice wallets&#xA;&gt; that don&#39;t support it. We can&#39;t expect every wallet to be instantly&#xA;&gt; modified (what about hardware wallets like the Trezor, for example?&#xA;&gt; they may not just be able to be upgraded). Nor is it necessary: if&#xA;&gt; your software only spends confirmed change, and tracks all debits&#xA;&gt; correctly, there is no need.&#xA;&gt;&#xA;&gt; --&#xA;&gt; Pieter&#xA;&gt;&#xA;&gt;&#xA;&gt; ------------------------------------------------------------------------------&#xA;&gt; Managing the Performance of Cloud-Based Applications&#xA;&gt; Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.&#xA;&gt; Read the Whitepaper.&#xA;&gt;&#xA;&gt; http://pubads.g.doubleclick.net/gampad/clk?id=121054471&amp;iu=/4140/ostg.clktrk&#xA;&gt; _______________________________________________&#xA;&gt; Bitcoin-development mailing list&#xA;&gt; Bitcoin-development at lists.sourceforge.net&#xA;&gt; https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#xA;&gt;&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20140220/d3b847d3/attachment.html&gt;</html></oembed>