Homework on Stale Blocks

  1. 2 different versions of the blockchain co-exist across multiple different nodes, and only the chain that gets mined on the most, or is longest, will remain as the valid/confirmed one. Shorter blockchain’s blocks get orphaned and the TX’s included in the orphaned blocks get transferred back into the mempool.

  2. One that has lost the battle of being the longest version of the blockchain circumventing nodes.

  3. When two appended blocks are created simultaneously and one doesn’t get mined/propagated quickly enough.

  4. Because it may become a stale block a little later, invalidating a prev. TX

1 Like

1.When 2 miners solve the blocks simultaneously, they fork off and create 2 different sets of chains. The longest chain wins the block and the other set of blocks get dropped.
2. A stale block is the losing set of blocks after getting forked.
3. Stale blocks occur when 2 miners solve a block simultaneously and the shortest blocks eventually get dropped from the chain.
4. It is important to wait for a few blocks to be confirmed to protect the chain from a stale block.

1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?
    It will give the longest block miner the block reward.
  2. What is a stale block?
    A block that has not been approved put back into the mempool.
  3. How do stale blocks occur?
    After another block has been resolved with the longer chain, this one will go back into the mempool.
  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    In case there is a stale block occurance.
1 Like

Homework on Stale Blocks

The longest chain will win and the shorter chain will be orphaned and dropped off.

A stale block/orphaned block was on the blockchain but was a part of the shorter chain and was dropped off and sent back to the mempool.

A stale block occurs when a fork is resolved with a longer chain.

To prevent a stale/orphaned block from occurring.

1 Like
  1. The one that is appended onto soonest (and thus creates the longest version of the blockchain) will eventually be accepted and the other will return its transactions to the mempool.
  2. A stale block is a block that, despite solving for a correct nonce, is not chosen to be a part of the valid blockchain.
  3. Stale blocks occur when two miners solve for a correct nonce simultaneously and thus begin distributing their version of the blockchain contemporaneously.
  4. Waiting for more than one block to be confirmed before participating in a transaction verifies that your transaction will not occur on a stale block.
1 Like
  1. Whichever block is picked up by a nearby node will win, because it’s blockchain will be longer.
    2.Stale block is an orphaned block because it was not picked up by another node and therefore shorter and not accepted by other nodes.
    3.Stale blocks occur when two miners complete a block at same time but only one of the blocks is picked up by the blockchain causing the shorter blockchain to become stale and dropped.
  2. It’s important to wait for 6 confirmations to confirm that you connect to longest blockchain and not get dropped.
1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?

Both blocks get appended and spread by the nodes that reside closest to the host miner. One of the appended blocks will eventually get rejected to the memepool as the blockchain continues. A block is produced every 10 minutes and whichever chain is the longest will win.

  1. What is a stale block?

A stale block is a block that is later rejected after being appended to the blockchain. This happens when the rejected block was appended synonymously with another block that later has a longer chain.

  1. How do stale blocks occur?

Stale blocks occur when two blocks are simultaneously appended but one chain becomes longer as the chains grow. the block with the shortest chain will be rejected and therefor labeled a stale block.

  1. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?

It reduces the odds of stale blocks.

1 Like
  1. When two miners solve blocks at exactly the same time, they both get appended to blockchain. One miner propagates its version of the blockchain to the nodes closest to it, and the other miner does the same. There ends up being two different versions of the blockchain going around at the same time.

  2. A stale block is a valid block from the version of the blockchain that was not accepted as the true blockchain. The transactions from it are re-entered into the mempool.

  3. Stale blocks happen when two different versions of the blockchain exist because two blocks were mined at exactly the same time. The version with more blocks appended to it will be accepted as the true blockchain. The blocks from the version of the blockchain that was not accepted as the true blockchain become stale blocks.

  4. It is important to wait for more than one block to be confirmed because you want to make sure that block your transaction is in doesn’t become a stale block. It is said that after six confirmations that the chain your block is part of is long enough to ensure it won’t end up as a stale block.

1 Like

1/ then you have to wait for a third miner to see which of the two blocks chooses. The one that he follows is the one than will be added to the blockchain while the other, will be rejected and all tx will be put again in the mempool
2/ the tx that were on the block that at the end was cancelled. They are also called Orphand
3/ when to miners want to add a block at the same time, but just one of them is added.
4/ because maybe the tx is “confirmed” in a block, but at the end, this block has been cancelled.

1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?
    Both blocks will be added but the chain will fork into 2. However if more blocks get added to either of these blocks that block chain will be longer and the other block becomes a stale (or orphaned block) and will be discarded and the transactions returned to the mempool
  2. What is a stale block?
    A staleblock is a block that was added to the block chain but subsequently dropped as another version of the truth was added (i.e. another block was added that now has a longer chain)
  3. How do stale blocks occur?
    They occur by the adoption of a longer chain that does not include that block
  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    It is best to wait for six block confirmations in case a stale block occurs. A transaction can be fully confirmed by then and the chance of a stale block occurring become remote.
1 Like
  1. If there are two miners that solve a block at the same time time, then the block with the longest chain will be accepted. The stale block will be abandoned and all transactions put back into the mempool.

  2. A stale block or orphaned block is whereby two versions of the block co-exist at the same time.

  3. They occur when two miners propagate their blocks at the same time and append them to the blockchain. There can only be one version of truth, so the blockchain with the longest continuum will be accepted by all the nodes in line with the bitcoin protocol. This will result in the shorter version of the blockchain being “stale” / “orphaned” or abandoned.

  4. It is important to wait for 10 minutes for one block to be confirmed to be sure of the aforementioned points raised above, failure in doing so could render your TX’s not being appended to the new block and risk being sent back to the mempool.

1 Like
  1. The chain splits into two chains. The longest chain will win, the transactions of the other chain will be dumped into the mempool.
  2. The block of the shortest chain after a fork, which will be moved to the mempool
  3. Stale blocks occur as only version of blockchain is accepted by network by dropping other version of truth.
  4. It is better to wait for 6 new blocks because that will ensure that the block containing your transaction is dropped.
1 Like
  1. everything will continue for a short time, but when the miners continues and is able to create a longer blockchain the other miner will lose his or her block.
  2. A stale block or otherwise known as a orphaned block is a block that is dropped, and this block becomes a invalid, unconfirmed block
  3. they happen when 2 or more blocks achieve the target nonce at the same time and they both go onto the network at the same time.
  4. since the possibility exist that your block still could be come stale, even after 5 or more blocks, usually after 6 new blocks it should be considered safe and confirmed.
1 Like
  1. Forks occur in the chain

  2. Stale block, is the block rejected in favour of blockchain with higher proof of work , that is longer chain block

  3. Stale occurs after a fork is resolved with a longer chain chosen.

  4. It’s important to wait for more than one block to be confirmed when sending or receiving transaction in case if any stale block will occur

1 Like

What happens in the bitcoin network when two miners solve a block at the same time?

If two miners solve a block at precisely the same time, then the miner who has propagated its block throughout the network the most will be accepted first. When this situation happens soon the next block that comes after will be discovered and get added, this increases the odds. Essentially, the chain with the most PoW will be chain that the network accepts as truth.

What is a stale block?

A stale block is a discarded block. It is a block or blocks that are no longer part of the current blockchain because they were overridden by a longer chain.

How do stale blocks occur?

When there are multiple versions of the blockchain circulating around the bitcoin network there can be delays caused by large geographical separations of nodes. This creates a conflict on the network because there are now two versions of truth that are valid that are being propagated throughout their respected geographies. It then becomes a race to see which of the two versions of truth gets another version of truth appended. Once another block gets appended to the chain in one those two geographical locations, the other nodes then being to select and propagate the chain with the longest. At this point the previous block that was once considered part of the blockchain temporarily on a selected group of nodes’ records is now a stale block and the transactions in that block reverts back into the mempool to be pick up in a future block.

Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?

To avoid the risk of the transaction being dropped by the network and placed back into the mempool.

1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?
    A: Each miner’s block will be appended to the blockchain creating a temporary fork in the Bitcoin network, with both being valid until one fork is eventually confirmed as part of the official blockchain by subsequent successful mining.

  2. What is a stale block?
    A: A redundant block that was part of a temporary blockchain fork dropped by the Bitcoin network.

  3. How do stale blocks occur?
    A: The fork that the block was part of was superseded by another fork in the blockchain and removed from the existing chain.

  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    A: The best practice to wait for six confirmations guarantees that the block is now an integral part of the existing blockchain with no chance of removal, allowing the transaction to be certified as confirmed.

1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?
    Both Blocks are added to block chain network, however the block that remain consistent in generating more blocks after it remains in network and other block that can’t generate more block is kept out of block chain.
  2. What is a stale block?
    Stale block is a block that can not generate and append new blocks after it.
  3. How do stale blocks occur?
    Stale blocks occur when new blocks are not added to them.
  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction
    To assure that block doesnt get dropped from network.
1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?
    There becomes two separate, though equally valid, versions of truth until another block is added to the chain and one of the two blocks is established as ultimate truth.

  2. What is a stale block?
    The block which is not established as truth and has been returned to the mempool.

  3. How do stale blocks occur?
    When two miners solve a block simultaneously, one of them will be established and the other will go stale. A block goes stale when the other block is established as truth.

  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    To ensure it’s existence on the blockchain isn’t temporary by finding itself in a potentially stale block.

1 Like
  1. When 2 miners solve a block at the same time they are both appended to the blockchain and create a ‘fork’. The first ‘fork’ to have another block appended to it becomes the main chain.
  2. In the above description, a stale/orphan block, is that block/s that are dropped or removed from a fork and are therefore no longer a relevant part of the chain.
  3. This occurs as another fork’s block becomes officially confirmed by way of the next mined block being appended to IT.
  4. It is important to wait for a block to be confirmed 6 times before sending or receiving a transaction in order to avoid your block becoming stale/orphaned/returned to mempool.
1 Like
  • What happens in the bitcoin network when two miners solve a block at the same time?
    The miner that has the longest chain by proof of work will be excepted into the network. Other joining miners in the network adopt the new chain that is longer.

  • What is a stale block?
    A block that gets dropped from the blockchain network.

  • How do stale blocks occur?
    A stale block is a block that gets rejected from the blockchain when another version of the chain gets excepted by more miners. This becomes the true and new version of the blockchain, the other block becomes stale or orphaned.

  • Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    It is important to wait for more than one to six confirmation block to be confirmed so that your block doesn’t get dropped from the blockchain network.

1 Like