Understanding Orphan and Stale Blocks in Blockchain

11 replies 117 views
lord42Newbie
Posts: 31 · Reputation: 30
#1Jul 9, 2025, 01:41 AM
I was reading this paper on Bitcoin and got confused by the part about orphan blocks. The paper said they just kind of happen along with everything else, but that doesn’t make sense to me. How can a block be discarded after it's already mined?
2 Reply Quote Share
gang2015Member
Posts: 682 · Reputation: 62
#2Jul 9, 2025, 07:00 AM
You might wanna check out this link instead. Way simpler than that paper! They didn’t mention this, but orphan blocks get created when two blocks are mined at the same height.
6 Reply Quote Share
0x4lphaFull Member
Posts: 519 · Reputation: 509
#3Jul 9, 2025, 08:48 AM
Yeah, orphan blocks can pop up at any height. If two miners hit the same block, both are legit at first but then chain reorganization happens. Only one stays valid based on which chain is the longest.
1 Reply Quote Share
lord42Newbie
Posts: 31 · Reputation: 30
#4Jul 9, 2025, 12:01 PM
It's much clearer when you read that guide. They say it’s rare but possible for both blocks having the same transactions to be mined simultaneously. Then the next block decides which one is the longest and the other gets discarded.
1 Reply Quote Share
alex.byteLegendary
Posts: 170 · Reputation: 5910
#5Jul 9, 2025, 04:16 PM
In some places, they call them "stale" blocks instead of "orphan." Orphan blocks have no parents, which is just the Genesis block. You should try mining on easy difficulty to see it yourself. Sometimes two valid blocks show up!
2 Reply Quote Share
0xLynxMember
Posts: 113 · Reputation: 205
#6Jul 9, 2025, 08:51 PM
That’s not right, you’re mixing things up. An orphan block has no valid parent according to the node, so it’s cut off from the main chain. Stats show no orphan blocks found since a while ago.
2 Reply Quote Share
Posts: 110 · Reputation: 19
#7Jul 10, 2025, 12:46 AM
For real, that site's been broken. It’s only about stale blocks, and those still happen nowadays.
0 Reply Quote Share
nick_hawkMember
Posts: 52 · Reputation: 185
#8Jul 10, 2025, 02:18 AM
There’s a real difference between stale and orphan blocks. Orphan blocks are on hold because their parent ain't been mined yet, and they can be swapped out later.
0 Reply Quote Share
Posts: 110 · Reputation: 19
#9Jul 10, 2025, 03:56 AM
I remember asking this about a couple years ago. Some old threads explain it better than I can.
3 Reply Quote Share
nick_hawkMember
Posts: 52 · Reputation: 185
#10Jul 10, 2025, 06:02 AM
It’s a common confusion, honestly. Orphan blocks never make it to the longest chain, which is kinda unavoidable unless mining becomes centralized.
2 Reply Quote Share
lord42Newbie
Posts: 31 · Reputation: 30
#11Jul 11, 2025, 10:34 AM
Got it, that makes sense. So now it seems like orphan and stale blocks can kinda overlap in meaning.
4 Reply Quote Share
Posts: 3523 · Reputation: 35
#12Jul 11, 2025, 02:00 PM
Yeah, they do overlap sometimes. I got a good visual understanding from that diagram shared earlier in this thread. It's helpful to clarify the differences.
3 Reply Quote Share

Related topics