A stale block was once a valid block that solved the puzzle. But because there are 2 valid blocks mined, only 1 will be eventually stay on the blockchain. It depends on wich of those 2 valid blockchains, the next miner mines another one.
Thatās why we have a difficulty adjustment every 2016 blocks to maintain an average of 10 minutes between blocks.
10 minutes was chosen to have a balance between fast transaction clearing and preventing forks as much as possible. (iāts a bit of a trade off)
You need time for blocks to be propagated around the globe without to much chance another miner can mine a new one
If your transaction has enough fee, you donāt need to worry a lot, it will get picked up by a new miner eventually
- The shortest block will be dropped.
- An invalid or dropped block,
- They occur when 2 miners solve the block at the same time, and one is retained as valid, the other is stale
- multiple block confirmation is necessary to maintain an accurate tatansaction history which will prevent double spending
- If 2 miners solve a block simultaneously, the next quickest block to be mined based on either one of the simultaneous blocks will become the valid chain accepted by the network
- A stale or orphaned block is the simultaneously created block that didnāt have the next quickest block appended to it. Transactions from that block go back into the mempool to be confirmed, and the block that is orphaned is ignored.
- Stale blocks occur when 2 blocks are solved for at precisely the same time. Only one of them can become part of the blockchain, and that is determined by whichever block has the quickest subsequent block attached to it. The other block is orphaned and ignored (stale.)
- In order to ensure your transaction was confirmed on a block that gets incorporated permanently into the blockchain it is a good practice to wait for 6 additional blocks to be confirmed to ensure that your transaction was confirmed into a valid block that is accepted by the network versus orphaned.
1.Two miners broadcast a new block on the network and the nodes pick up the transactions close to them, both versions are correct, but the consesus will fint the correct one which has the longest chain.
2. A successfully mined block but does not get included in the current block.
3. When different miners produce different blocks around the same time, then different nodes pick up the different blocks and sooner or later the nodes will give up by choosing the longest chain.
4. The more blocks that get accepted on the blockchain means the chance of your transaction is confirmed and then there is no chance of being on a stale block.
- What happens in the bitcoin network when two miners solve a block at the same time?
The longest blockchain will win, and the shortest will be dropped - What is a stale block?
It is a block on the shorter blockchain that is dropped. - How do stale blocks occur?
When two miners solve a block at the same time. - Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
Because you want to see if that chain is the correct/accepted chain by the network.
When two miners solve a block at the same time the blockchain will fork temporarily until more blocks are added to their forks. The one fork with the longest blockchain will get accepted by the nodes hosting the blockchain and the other transactions that werenāt accepted will be put back into the mempool.
A stale block is a valid block that is not accepted by the network, the transactions are then put back into the mempool.
A stale block is created when two versions of the blockchains truth results are reached and a miner doesnāt accept one block over the other. The rejected blocks transactions will be put back into the mempool.
It is possible that your transaction is sitting in a stale block with the transactions being returned to the mempool to be re-mined
What happens in the bitcoin network when two miners solve a block at the same time?
A: The will both propagate it to the blockchain, which leads (temporarly) to 2 versions of the blockchain. Only one the longest chain will remain and the shorter one will dissapear.
What is a stale block?
A: this is a block that was confirmed by several nodes, but eventually dissapeared because it did not belong to the longest chain.
How do stale blocks occur?
A: stale blocks occur when the shorter blockchain of which the block is part dissapears
Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
A: To be sure that the block with your transaction is part of the longest blockchain
- Only one of the blocks will remain in the blockchain as the network accepts the longest chain in terms of PoW.
- A block that was in the blockchain for a while, but then was dropped, because a longer chain was accepted by the network.
- They occur when two blocks are produced at the same time, but then the one is dropped from the blockchain.
- You have to wait for six more blocks to come after your block in order to ensure that your block containing your transaction is not dropped.
-
It creates a temporary fork.
Eventually the longer Blockchain will be continued.
The blocks in the shorter blockchain become stale blocks. -
The dropped block of a temporary fork which was not part of the longest blockchain is called stale
block -
When two Blocks occur at the same time both blockchains continue.
Due to randomness one will soon be longer than the other.
The Block in the shorter one are now stale Blocks -
To be shure your transaction is not dropped.
- What happens in the bitcoin network when two miners solve a block at the same time?
the block with the longest blockchain will be added as a new block to the chain.
2. What is a stale block?
A stale block or orphan block is when 2 tx has been created at the same time but the orphan block gets dropped due to a shorter chain, The other tx gets accepted by the network as the truth.
It is the block that had the shorter chain and will not be prioritised.
Another truth has been accepted by the network.
-
How do stale blocks occur?
-
Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
To make sure the transaction has been verified and added to the block.
-
The blockchain splits into two.
-
Blocks that were on the blockchain at one time but got dropped because another version of the blockchain is longer.
-
When the blockchain splits into two and the blocks that are rejected on one of the blockchains created are called Stale blocks.
4.Because in the case that two miners find a block at the same time, that will cause a blockchain to split into two blockchains and the next miner to find the next block will choose which blockchain to use to add his block.
- What happens in the bitcoin network when two miners solve a block at the same time?
one transaction only will go through, the other one will be stale block. - What is a stale block?
block which were successfully mine but arenāt included on the current best block chain because some other block at the same time extended first. - How do stale blocks occur?
when there is a fork in the network due to two miners solving problem at a time. - Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
not enough confirmations could be stale .
[/quote]
- The two miners will try to broadcast their own valid block to the whole network, so that different nodes have different blocks in their own version of the blockchain, causing the blockchain to split. There are going to be two different versions of the blockchain. However, as soon as the next block will be mined the situation will change, depending on which of the blockchain versions it will be attached to, since the version that is going to be accepted as the ātrueā one is the longest blockchain between the two. When this happens, all transactions associated to the ādroppedā block in the āfalseā blockchain version will return to the mempool.
- They are valid blocks that were in the blockchain at a given time, probably due to the fact that different miners have mined blocks at the same time causing the blockchain to āsplitā, but were then dropped when the longer version of the blockchain was finally identified and confirmed.
- They occur when different versions of the blockchain that were originated by the successful mining of different blocks at a given time are ultimately dropped in favor of the accepted version of the blockchain, i.e. the longest one.
- It is needed to wait the confirmation of approximately six more blocks after the one containing your transaction, as there could be stale blocks in the blockchain. It is also one of the reasons why the time interval between blocks confirmation is approximately 10 minutes, in order to give time to all (or most of) the nodes to set on the same blockchain.
-
The network creates a fork with two temporarily valid chains, where both blocks will be added.
-
A stale block is a perfectly valid block part of the fork, but part of the chain which gets dropped from the network.
-
A stale block occur in one of the valid chains, when the other chain, with its block, receives and append a new block faster. Thus, it is the block with the shortest chain.
-
It is important to wait for conformations so make sure the chain has been accepted by the network, and not dropped in case of two chains.
Awesome, thank you for the feedback, Fabrice!
-
The chain temporarily forks with two versions of the truth.
-
A stale block is a valid block that was dropped from the chain because a longer version of the chain exists. All the transactions from the stale block are dropped back into the mempool.
3.When two miners solve the puzzle at the same time both start propagating their block through the network. This creates two versions of the chain. Eventually the block on the longer chain gets accepted and the other block is considered stale.
- Your transaction can always end up in an orphaned block and will be dropped back into the mempool. Waiting for additional confirmations eliminates the possibility that your transaction is in a stale block
[quote=āivan, post:1, topic:8434ā]
- What happens in the bitcoin network when two miners solve a block at the same time?
-
What happens in the bitcoin network when two miners solve a block at the same time?
The longest block will win or propagated and make the orphaned block to be dropped. -
What is a stale block?
Orphaned block is the shortest block when you have 2 blocks at the same time competing.It is usually dropped in preference to the longest block. -
How do stale blocks occur?
Stale or orphaned block occurs when you have two versions of the truth on blockchain competing for propagation. -
Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
Just to make sure you donāt have 2 versions of the same blocks.
1 - initially 2 chains are created
2 - a block that is abandoned or orphaned when the network decides which chain, of duplicate chains are not confirmed
3 - when blockchains of unconfirmed blocks (duplicate chains) are not futher propagated on the network
4 - best practice is to wait for multiple blocks to be added to maximize the handling of stale block issues