<oembed><type>rich</type><version>1.0</version><author_name>npub1f2nvlx49er5c7sqa43src6ssyp6snd4qwvtkwm5avc2l84cs84esecrwet</author_name><author_url>https://nostr.ae/npub1f2nvlx49er5c7sqa43src6ssyp6snd4qwvtkwm5avc2l84cs84esecrwet</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2013-10-30&#xA;📝 Original message:On Sun, Oct 27, 2013 at 7:32 AM, Mike Hearn &lt;mike at plan99.net&gt; wrote:&#xA;&gt; I&#39;m really looking forward to this. Currently bitcoinj gets a small but&#xA;&gt; steady stream of bug reports of the form &#34;my transaction did not propagate&#34;.&#xA;&gt; It&#39;s flaky because the library picks one peer to send the transaction to,&#xA;&gt; and then watches it propagate across the network. But if that selected peer&#xA;&gt; refuses the tx for whatever reason, that propagation never comes, and&#xA;&#xA;Actually, we&#39;ll probably need to explicitly document that a failure to&#xA;reject is by no means a promise to forward.&#xA;&#xA;If a node is using priority queued rate limiting for its relaying then&#xA;it might &#34;accept&#34; a transaction from you, but have it fall out of its&#xA;memory pool (due to higher priority txn arriving, or getting&#xA;restarted, etc.) before it ever gets a chance to send it on to any&#xA;other peers.&#xA;&#xA;Finding out that it rejected is still useful information, but even&#xA;assuming all nodes are honest and well behaved I don&#39;t think you could&#xA;count on its absence to be sure of forwarding.</html></oembed>