Bitcoin Forum

Other => Beginners & Help => Topic started by: iam_aayushiJ on May 28, 2019, 11:40:50 AM



Title: What is an orphan blog?
Post by: iam_aayushiJ on May 28, 2019, 11:40:50 AM
Can anyone here explain me what is an orphan blog? Thanks.


Title: Re: What is an orphan blog?
Post by: rdluffy on May 28, 2019, 12:02:14 PM
Can anyone here explain me what is an orphan blog? Thanks.

Orphan blog, I never heard
Maybe you are trying to say Orphan Block?
You can find some info about in this site: https://bitcoin.org/en/p2p-network-guide#orphan-blocks


Title: Re: What is an orphan blog?
Post by: jak3 on May 28, 2019, 01:15:04 PM
There are a lot of sources you can try on the internet but in simple terms (orphan means something which doesn't have parent) and blog Block means a network block which contains transactions which are then verified or mined by miners. they are also the first block in the chain which directly refers to the network header. and by the way, this section is for bitcoin discussions and not for questions like these. for these type of questions, you can use the Beginners Board.


Title: Re: What is an orphan blog?
Post by: o_e_l_e_o on May 28, 2019, 02:19:41 PM
Most of the time people talk about orphaned blocks, they are actually talking about stale blocks, and have their terminology confused.

Strictly speaking, an orphaned block is a block without a parent. Orphaned blocks used to be seen by nodes which did not yet have the block in question's full ancestry, and so were unable to validate it. This pretty much no longer happens since a change in Bitcoin Core meaning that block headers are synced first before blocks are.

However, because true orphaned blocks don't happen any longer, most people using the term orphaned block actually mean a stale block. A stale block is a block whose parents are known, and which was successfully mined, but was later discarded in favor of another block which was mined at the same height. Occasionally, one miner will produce a block, and while this block is propagating through the network, a different miner will produce the same block. There are now two blocks competing for the same height. When the next block is mined, the block that is not contained with the new longer blockchain will be rejected. This is called a stale block.

You can see a list of stale blocks here: https://www.blockchain.com/btc/orphaned-blocks


Title: Re: What is an orphan blog?
Post by: Ailmand on May 29, 2019, 12:45:07 AM
Most of the time people talk about orphaned blocks, they are actually talking about stale blocks, and have their terminology confused.

Strictly speaking, an orphaned block is a block without a parent. Orphaned blocks used to be seen by nodes which did not yet have the block in question's full ancestry, and so were unable to validate it. This pretty much no longer happens since a change in Bitcoin Core meaning that block headers are synced first before blocks are.

However, because true orphaned blocks don't happen any longer, most people using the term orphaned block actually mean a stale block. A stale block is a block whose parents are known, and which was successfully mined, but was later discarded in favor of another block which was mined at the same height. Occasionally, one miner will produce a block, and while this block is propagating through the network, a different miner will produce the same block. There are now two blocks competing for the same height. When the next block is mined, the block that is not contained with the new longer blockchain will be rejected. This is called a stale block.

You can see a list of stale blocks here: https://www.blockchain.com/btc/orphaned-blocks

First time I've heard of the term, I never knew that miners can produce blocks at similar times.  Upon looking for sources regarding orphan block I also ended up with the same link. Thanks for further information, the link was more on diagram which I cannot completely comprehend.  :D


Title: Re: What is an orphan blog?
Post by: bitmover on May 29, 2019, 01:39:34 AM
Orphan blog is an abandoned blog where the owner no longer gives updates to it lol


Most of the time people talk about orphaned blocks, they are actually talking about stale blocks, and have their terminology confused.

Strictly speaking, an orphaned block is a block without a parent. Orphaned blocks used to be seen by nodes which did not yet have the block in question's full ancestry, and so were unable to validate it. This pretty much no longer happens since a change in Bitcoin Core meaning that block headers are synced first before blocks are.

I have never heard about this term, stale block.
 Andreas antonopoulos in mastering bitcoin:

Quote
https://www.oreilly.com/library/view/mastering-bitcoin/9781491902639/ch08.html
If a valid block is received and no parent is found in the existing chains, that block is considered an “orphan.” Orphan blocks are saved in the orphan block pool where they will stay until their parent is received. Once the parent is received and linked into the existing chains, the orphan can be pulled out of the orphan pool and linked to the parent, making it part of a chain. Orphan blocks usually occur when two blocks that were mined within a short time of each other are received in reverse order (child before parent).


Title: Re: What is an orphan blog?
Post by: pakhitheboss on May 29, 2019, 02:27:32 AM
I do not know what is Orphan Blog.

I do know what is Orphan Block and if you are trying to know what it is ? then here is the answer in the simplest terminology.

All Blocks are connected to a main chain or a main network. An Orphan Blog is a valid Block which are not part of the the Main chain. The do occur naturally when miners mine produce Block at the same time.


Title: Re: What is an orphan blog?
Post by: elda34b on May 29, 2019, 03:50:25 AM
I have never heard about this term, stale block.

https://bitcoin.org/en/glossary/stale-block



As o_e_l_e_o pointed out, I do think that stale block and orphan block are being used interchangeably this day, so people might use different terms to point out the same thing.


Title: Re: What is an orphan blog?
Post by: snowblack on May 29, 2019, 04:25:26 AM
Can anyone here explain me what is an orphan blog? Thanks.
I think you mean Orphan Block, right?

This things you can search with Bitcoin WIKI, i quote it for you:

Quote
Usually when people say "orphan block", they mean a Stale Block, which is a well-formed block which is no longer part of the difficultywise-longest and well-formed blockchain. The Block Reward in a stale block is no longer spendable on the difficultywise-longest and well-formed blockchain; therefore whoever mined that block does not actually get the reward (or the transaction fees). This phenomenon must be taken into account by mining pools that use any payout strategy other than "proportional".

Conceptually, calling the above type of block an orphan block doesn't make any sense, since it does have a parent. Indeed, in the Bitcoin source code and in more technical discussions, orphan blocks and stale blocks are two separate things: both are not part of the longest valid chain, but in an orphan block it is because the parent is unknown, whereas in a stale block it is because that part of the chain is known to no longer be longest. However, in general discussions people almost always mean "stale block" but say "orphan block".

Source: https://en.bitcoin.it/wiki/Orphan_Block