<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 Thu, Jul 17, 2014 at 6:46 PM, Gavin Andresen &lt;gavinandresen at gmail.com&gt; wrote:&#xA;&gt; I&#39;d encourage you to code up a prototype first (or at the same time), in&#xA;&gt; whatever programming language / networking library you&#39;re most familiar&#xA;&gt; with.&#xA;&#xA;+1&#xA;&#xA;&gt; Maybe not even using the existing p2p protocol; there could be a mining-only&#xA;&gt; very-fast-block-propagation network separate from the existing p2p network.&#xA;&gt;&#xA;&gt; Combining your optimizations with &#34;broadcast as many near-miss blocks as&#xA;&gt; bandwidth will allow&#34; on a mining backbone network should allow insanely&#xA;&gt; fast propagation of most newly solved blocks.&#xA;&#xA;&#xA;Yes, I would encourage thinking along these lines.  That was the&#xA;motivation of the UDP P2P protocol extension I wrote:&#xA;https://bitcointalk.org/index.php?topic=156769.0&#xA;&#xA;The intention was to experiment with sending block header + tx list +&#xA;coinbase, via UDP best effort broadcast.&#xA;&#xA;Incentives:&#xA;&#xA;If your neighbors receiving this message already have the TXs in the&#xA;TX list, then the block is complete, and may be relayed further.&#xA;&#xA;If your neighbors do not have all TXs in the block, they must fetch&#xA;them at additional time/latency cost.&#xA;&#xA;Thus, you have an incentive to relay blocks containing TXs already&#xA;distributed out into network mempools and cached in the signature&#xA;cache.&#xA;&#xA;We want to capture that incentive in whatever protocol is eventually&#xA;used.  Miners have a TX fee incentive to include many transactions.&#xA;In theory, they want to include as many TX as possible.  It will help&#xA;us scale quite a bit to solve this problem.</html></oembed>