<p>According to Blockchain.info, here is what orphaned blocks are:</p>

<blockquote>
  <p>Detached or Orphaned blocks are valid blocks which are not part of the main chain. They can occur naturally when two miners produce blocks at similar times or they can be caused by an attacker (with enough hashing power) attempting to reverse transactions.</p>
</blockquote>

<p>Thus, even something like lag time, which is not even that much, won't really affect the rate of orphaned blocks. Any time a miner completes a block within minutes or seconds of another miner, one block will be orphaned.</p>

CC BY-SA 3.0
2017-07-14T17:35:36.903Z
2017-07-14T17:35:36.903Z
James P.
<p>Orphan rate is primarily influenced by latency but by any source of latency, not just network latency.</p>

<p>There are many sources of latency:</p>

<ul>
<li><p>Network latency and serialization delay (transmission time) to communicate a block between nodes. The transmission time can be influenced by how predictable the content of the block is due to the use of efficient transmission techniques like <a href="https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki" rel="nofollow noreferrer">BIP152</a> and <a href="https://bitcoin.stackexchange.com/questions/56485/can-someone-please-explain-fibre-like-im-5-and-why-is-it-useful">FIBRE</a>.</p></li>
<li><p>Disk and processing time to validate a block.</p></li>
<li><p>Time to select transactions and produce a block template.</p></li>
<li><p>Polling interval and/or notification delays to downstream pool software after a new block has been accepted.</p></li>
<li><p>Queuing and buffering in pool software.</p></li>
<li><p>Network latency between miners and the pool.</p></li>
<li><p>Queuing and buffering in mining hardware.</p></li>
<li><p>etc.</p></li>
</ul>

<p>Orphans can also be created by miners strategically ignoring third party blocks or accidentally or intentionally delaying their own block transmission. See also: selfish mining.</p>

<p>It's worth keeping in mind that since 2017 or so speedups in block relay mean that orphans are no longer especially well propagated in the network.  Any single node will only ever see a small subset of the total orphans that exist.</p>

CC BY-SA 4.0
2017-07-14T19:58:13.227Z
2018-09-07T20:41:43.090Z
2018-09-07T20:41:43.090Z
G. Maxwell
<p>What are the factors affecting the rate of orphan blocks?</p>

<p>The one I can think of is network latency, the higher it is, the higher the rate of orphan blocks. Any other suggestions?</p>

<stale-block>
Orphan Blocks rate
Simus
# Orphan Blocks rate

(Asked by: username_0 on 2017-07-14)

What are the factors affecting the rate of orphan blocks?

The one I can think of is network latency, the higher it is, the higher the rate of orphan blocks. Any other suggestions?

**Tags:** stale-block


---

## 2 answers

### Answer by username_2 on 2017-07-14. Score: 6 | Accepted answer

Orphan rate is primarily influenced by latency but by any source of latency, not just network latency.

There are many sources of latency:

* Network latency and serialization delay (transmission time) to communicate a block between nodes. The transmission time can be influenced by how predictable the content of the block is due to the use of efficient transmission techniques like [BIP152](https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki) and [FIBRE](https://bitcoin.stackexchange.com/questions/56485/can-someone-please-explain-fibre-like-im-5-and-why-is-it-useful).
* Disk and processing time to validate a block.
* Time to select transactions and produce a block template.
* Polling interval and/or notification delays to downstream pool software after a new block has been accepted.
* Queuing and buffering in pool software.
* Network latency between miners and the pool.
* Queuing and buffering in mining hardware.
* etc.

Orphans can also be created by miners strategically ignoring third party blocks or accidentally or intentionally delaying their own block transmission. See also: selfish mining.

It's worth keeping in mind that since 2017 or so speedups in block relay mean that orphans are no longer especially well propagated in the network. Any single node will only ever see a small subset of the total orphans that exist.


---

### Answer by username_1 on 2017-07-14. Score: 0

According to Blockchain.info, here is what orphaned blocks are:

> Detached or Orphaned blocks are valid blocks which are not part of the main chain. They can occur naturally when two miners produce blocks at similar times or they can be caused by an attacker (with enough hashing power) attempting to reverse transactions.

Thus, even something like lag time, which is not even that much, won't really affect the rate of orphaned blocks. Any time a miner completes a block within minutes or seconds of another miner, one block will be orphaned.


---

