Bitcoin Stack Change is a query and reply website for Bitcoin crypto-currency fanatics. It solely takes a minute to enroll.
Anyone can ask a query
Anyone can reply
The very best solutions are voted up and rise to the highest
Requested
Considered
3k instances
What are the components affecting the speed of orphan blocks?
The one I can consider is community latency, the upper it’s, the upper the speed of orphan blocks. Every other recommendations?
Orphan fee is primarily influenced by latency however by any supply of latency, not simply community latency.
There are lots of sources of latency:
-
Community latency and serialization delay (transmission time) to speak a block between nodes. The transmission time will be influenced by how predictable the content material of the block is because of the usage of environment friendly transmission strategies like BIP152 and FIBRE.
-
Disk and processing time to validate a block.
-
Time to pick transactions and produce a block template.
-
Polling interval and/or notification delays to downstream pool software program after a brand new block has been accepted.
-
Queuing and buffering in pool software program.
-
Community latency between miners and the pool.
-
Queuing and buffering in mining {hardware}.
-
and so on.
Orphans may also be created by miners strategically ignoring third get together blocks or by chance or deliberately delaying their very own block transmission. See additionally: egocentric mining.
It is price maintaining in thoughts that since 2017 or so speedups in block relay imply that orphans are now not particularly properly propagated within the community. Any single node will solely ever see a small subset of the whole orphans that exist.
Based on Blockchain.data, here’s what orphaned blocks are:
Indifferent or Orphaned blocks are legitimate blocks which aren’t a part of the principle chain. They will happen naturally when two miners produce blocks at comparable instances or they are often attributable to an attacker (with sufficient hashing energy) making an attempt to reverse transactions.
Thus, even one thing like lag time, which isn’t even that a lot, will not actually have an effect on the speed of orphaned blocks. Any time a miner completes a block inside minutes or seconds of one other miner, one block will likely be orphaned.