<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:2014-07-18&#xA;📝 Original message:Two more half-baked thoughts:&#xA;&#xA;We should be able to assume that the majority of transaction data (except&#xA;for coinbase) has already been propagated. As Jeff said, incentivizing&#xA;nodes to propagate transactions is a very good thing (the signature cache&#xA;already gives a small incentive to miners to propagate and not &#39;hoard&#39;&#xA;transactions).&#xA;&#xA;So the only information that theoretically needs to be propagated is which&#xA;transactions a miner is including in their block, and in what order they&#xA;are included.&#xA;&#xA;But if there was some agreed-upon canonical ordering, then it should&#xA;theoretically be possible to take shortcuts in the &#34;what order&#34;.&#xA;&#xA;You&#39;d start with setof(transactions I think everybody knows about)&#xA;Select some subset, based on miner&#39;s policy&#xA;Sort that subset with the canonical ordering algorithm&#xA;Very efficiently broadcast, taking all sorts of shortcuts assuming most of&#xA;your peers already know the set you started with and expect the same&#xA;canonical ordering (see gmaxwell&#39;s thoughts on block encoding).&#xA;&#xA;Second half-baked thought:&#xA;I wonder if broadcasting your transaction selection policy (&#34;11KB of free&#xA;transactions, sorted by priority, then 111K of fee-paying transactions,&#xA;sorted by fee&#34;) might make it possible to save even more bandwidth by&#xA;letting your peers create a very good approximation of your block with just&#xA;that information....&#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/20140718/f2b10a38/attachment.html&gt;</html></oembed>