<oembed><type>rich</type><version>1.0</version><author_name>npub1s4lj77xuzcu7wy04afcr487f0r3za0f8n2775xrpkld2sv639mjqsd44kw</author_name><author_url>https://nostr.ae/npub1s4lj77xuzcu7wy04afcr487f0r3za0f8n2775xrpkld2sv639mjqsd44kw</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-12-09&#xA;📝 Original message:On Wed, Dec 9, 2015 at 3:03 AM, Gregory Maxwell via bitcoin-dev &lt;&#xA;bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&#xA;&gt; I think it would be logical to do as part of a hardfork that moved&#xA;&gt; commitments generally; e.g. a better position for merged mining (such&#xA;&gt; a hardfork was suggested in 2010 as something that could be done if&#xA;&gt; merged mining was used), room for commitments to additional block&#xA;&gt; back-references for compact SPV proofs, and/or UTXO set commitments.&#xA;&gt; Part of the reason to not do it now is that the requirements for the&#xA;&gt; other things that would be there are not yet well defined. For these&#xA;&gt; other applications, the additional overhead is actually fairly&#xA;&gt; meaningful; unlike the fraud proofs.&#xA;&gt;&#xA;&#xA;So just design ahead for those future uses. Make the merkle tree:&#xA;&#xA;&#xA;             root_in_block_header&#xA;                     /      \&#xA;  tx_data_root      other_root&#xA;                               /       \&#xA;        segwitness_root     reserved_for_future_use_root&#xA;&#xA;... where reserved_for_future_use is zero until some future block version&#xA;(or perhaps better, is just chosen arbitrarily by the miner and sent along&#xA;with the block data until some future block version).&#xA;&#xA;That would minimize future disruption of any code that produced or consumed&#xA;merkle proofs of the transaction data or segwitness data, especially if the&#xA;reserved_for_future_use_root is allowed to be any arbitrary 256-bit value&#xA;and not a constant that would get hard-coded into segwitness-proof-checking&#xA;code.&#xA;&#xA;&#xA;-- &#xA;--&#xA;Gavin Andresen&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151209/89ff9b06/attachment.html&gt;</html></oembed>