<oembed><type>rich</type><version>1.0</version><author_name>npub1kf0ppcjaguxekg24yx6smgxlu73qn0k8lm0t2wrqc0scpl7u3sgsmf3f58</author_name><author_url>https://nostr.ae/npub1kf0ppcjaguxekg24yx6smgxlu73qn0k8lm0t2wrqc0scpl7u3sgsmf3f58</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2014-07-18&#xA;📝 Original message:On Fri, Jul 18, 2014 at 10:53 AM, Gavin Andresen&#xA;&lt;gavinandresen at gmail.com&gt; wrote:&#xA;&gt; But if there was some agreed-upon canonical ordering, then it should&#xA;&gt; theoretically be possible to take shortcuts in the &#34;what order&#34;.&#xA;&gt;&#xA;&gt; You&#39;d start with setof(transactions I think everybody knows about)&#xA;&gt; Select some subset, based on miner&#39;s policy&#xA;&gt; Sort that subset with the canonical ordering algorithm&#xA;&gt; Very efficiently broadcast, taking all sorts of shortcuts assuming most of&#xA;&gt; your peers already know the set you started with and expect the same&#xA;&gt; canonical ordering (see gmaxwell&#39;s thoughts on block encoding).&#xA;&#xA;Related implementation detail:  Having pursued this train of thought,&#xA;I noted that you don&#39;t want to include too-young transactions that you&#xA;received in the past few seconds, because those are likely still&#xA;propagating around the network.&#xA;&#xA;&gt; Second half-baked thought:&#xA;&gt; I wonder if broadcasting your transaction selection policy (&#34;11KB of free&#xA;&gt; transactions, sorted by priority, then 111K of fee-paying transactions,&#xA;&gt; sorted by fee&#34;) might make it possible to save even more bandwidth by&#xA;&gt; letting your peers create a very good approximation of your block with just&#xA;&gt; that information....&#xA;&#xA;Absolutely.  One path I would like to see pursued is multiple&#xA;p2pool-esque chains.  Each with their own policy, perhaps with their&#xA;own administrative team.  ie. you could have a fully decentralized&#xA;p2pool-like chain, or multiple such chains, each with a stated&#xA;policy/reward pattern.  Or, GHash/BTCGuild/Eligius could run a&#xA;semi-centrally managed chain ultimately guaranteed not only by&#xA;protocol but by administrators&#39; digital signatures.&#xA;&#xA;In each case, advertising technical attributes about your pool [chain]&#xA;policy would give nodes the better ability to predict what is in an&#xA;upcoming block.&#xA;&#xA;And the flip side of that, such predictions are never perfect.  Need&#xA;to make sure the fallback case, while undoubtedly more costly than the&#xA;Fast Path, is not overly painful.&#xA;&#xA;&#xA;-- &#xA;Jeff Garzik&#xA;Bitcoin core developer and open source evangelist&#xA;BitPay, Inc.      https://bitpay.com/</html></oembed>