<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: Alert: dumpblock flaw in bitcoind can cause gbw-node to incorrectly report transactions</title>
	<atom:link href="http://jfxpt.com/2021/alert-dumpblock-flaw-in-bitcoind-can-cause-gbw-node-to-incorrectly-report-transactions/feed/" rel="self" type="application/rss+xml" />
	<link>http://jfxpt.com/2021/alert-dumpblock-flaw-in-bitcoind-can-cause-gbw-node-to-incorrectly-report-transactions/</link>
	<description>The search for invariants</description>
	<pubDate>Thu, 16 Apr 2026 14:46:54 +0000</pubDate>
	<generator>http://polimedia.us</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Smartening up gbw-node &#171; Fixpoint</title>
		<link>http://jfxpt.com/2021/alert-dumpblock-flaw-in-bitcoind-can-cause-gbw-node-to-incorrectly-report-transactions/#comment-2356</link>
		<dc:creator>Smartening up gbw-node &#171; Fixpoint</dc:creator>
		<pubDate>Wed, 05 Apr 2023 01:38:31 +0000</pubDate>
		<guid isPermaLink="false">http://fixpoint.welshcomputing.com/?p=149#comment-2356</guid>
		<description>[...] A flurry of coding and testing ensued, and by the time it was done I had a stack of five patches, bringing: multiple usability improvements, improved portability to older Python interpreters, a minor reduction in scan time per byte, a dramatic reduction in scan time overhead per block, and finally a path toward full removal of the sorest point, the notorious dumpblock horror. [...]</description>
		<content:encoded><![CDATA[<p>[...] A flurry of coding and testing ensued, and by the time it was done I had a stack of five patches, bringing: multiple usability improvements, improved portability to older Python interpreters, a minor reduction in scan time per byte, a dramatic reduction in scan time overhead per block, and finally a path toward full removal of the sorest point, the notorious dumpblock horror. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mapping the bitcoind block acceptance code, with bonus patch for index access &#171; Fixpoint</title>
		<link>http://jfxpt.com/2021/alert-dumpblock-flaw-in-bitcoind-can-cause-gbw-node-to-incorrectly-report-transactions/#comment-2010</link>
		<dc:creator>Mapping the bitcoind block acceptance code, with bonus patch for index access &#171; Fixpoint</dc:creator>
		<pubDate>Tue, 22 Mar 2022 04:12:06 +0000</pubDate>
		<guid isPermaLink="false">http://fixpoint.welshcomputing.com/?p=149#comment-2010</guid>
		<description>[...] be valid. One would imagine that these can't show up on the active chain, but at the very least my orphans and losers classification was incomplete, and the "dumpblock" flaw worse than previously rea...: there's a third category of, shall we say, hopeful blocks, with validity unknown as they've never [...]</description>
		<content:encoded><![CDATA[<p>[...] be valid. One would imagine that these can't show up on the active chain, but at the very least my orphans and losers classification was incomplete, and the "dumpblock" flaw worse than previously rea...: there's a third category of, shall we say, hopeful blocks, with validity unknown as they've never [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gales Bitcoin Wallet (re)release &#171; Fixpoint</title>
		<link>http://jfxpt.com/2021/alert-dumpblock-flaw-in-bitcoind-can-cause-gbw-node-to-incorrectly-report-transactions/#comment-1610</link>
		<dc:creator>Gales Bitcoin Wallet (re)release &#171; Fixpoint</dc:creator>
		<pubDate>Fri, 03 Dec 2021 08:54:21 +0000</pubDate>
		<guid isPermaLink="false">http://fixpoint.welshcomputing.com/?p=149#comment-1610</guid>
		<description>[...] Investigation and fix for a bug discovered in earlier Bitcoin Foundation work on the underlying bitc... [...]</description>
		<content:encoded><![CDATA[<p>[...] Investigation and fix for a bug discovered in earlier Bitcoin Foundation work on the underlying bitc... [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jacob Welsh</title>
		<link>http://jfxpt.com/2021/alert-dumpblock-flaw-in-bitcoind-can-cause-gbw-node-to-incorrectly-report-transactions/#comment-672</link>
		<dc:creator>Jacob Welsh</dc:creator>
		<pubDate>Mon, 28 Jun 2021 16:48:47 +0000</pubDate>
		<guid isPermaLink="false">http://fixpoint.welshcomputing.com/?p=149#comment-672</guid>
		<description>&#62; I am guilty of using the incorrect terminology, referring to loser blocks as orphan blocks.

As far as I know we were all living in sin.

&#62; afaik, nodes do not feed known loser blocks to other nodes.

Unless they're looking to make trouble.</description>
		<content:encoded><![CDATA[<p>&gt; I am guilty of using the incorrect terminology, referring to loser blocks as orphan blocks.</p>
<p>As far as I know we were all living in sin.</p>
<p>&gt; afaik, nodes do not feed known loser blocks to other nodes.</p>
<p>Unless they're looking to make trouble.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: whaack</title>
		<link>http://jfxpt.com/2021/alert-dumpblock-flaw-in-bitcoind-can-cause-gbw-node-to-incorrectly-report-transactions/#comment-668</link>
		<dc:creator>whaack</dc:creator>
		<pubDate>Sun, 27 Jun 2021 16:56:26 +0000</pubDate>
		<guid isPermaLink="false">http://fixpoint.welshcomputing.com/?p=149#comment-668</guid>
		<description>Thanks for the clarification regarding orphan blocks vs loser blocks. I am guilty of using the incorrect terminology, referring to loser blocks as orphan blocks.

Receiving a loser block via the pre-patch'd dumpblock is much greater once your node is sync'd. This is because, afaik, nodes do not feed known loser blocks to other nodes. So as your syncing the earlier blocks, fully sync'd nodes are only going to send you winner blocks. Then, once you are at the tip with all your peers, those peers can no longer filter out soon-to-be-loser blocks, seeing as it can only be known that the blocks will be losers in the future.

I sync'd my node recently, and thus discovered my first problematic block at height 685,135. Since you and dorion and others sync'd your trb much earlier than mine, I'd imagine that you loaded a couple of loser blocks with heights between, say, ~500,000 and 685,135.</description>
		<content:encoded><![CDATA[<p>Thanks for the clarification regarding orphan blocks vs loser blocks. I am guilty of using the incorrect terminology, referring to loser blocks as orphan blocks.</p>
<p>Receiving a loser block via the pre-patch'd dumpblock is much greater once your node is sync'd. This is because, afaik, nodes do not feed known loser blocks to other nodes. So as your syncing the earlier blocks, fully sync'd nodes are only going to send you winner blocks. Then, once you are at the tip with all your peers, those peers can no longer filter out soon-to-be-loser blocks, seeing as it can only be known that the blocks will be losers in the future.</p>
<p>I sync'd my node recently, and thus discovered my first problematic block at height 685,135. Since you and dorion and others sync'd your trb much earlier than mine, I'd imagine that you loaded a couple of loser blocks with heights between, say, ~500,000 and 685,135.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
