Homework on Stale Blocks

In the case of two blocks solving puzzle at the same time will result in both blocks being accepted into the block chain. Each block will start to appearing on the Node closest to there physical location.

Fully conformed blocks if dropped from the network is called Stale Block.

When two or more blocks are mined at the same time and both become part of the blockchain then following new block will decide which of the first two blocks will remain as part of the chain. Which ever block is rejected then becomes Stale block.

When dealing with transactions conformations its best to wait for a minimum of one block or more to be sure that your transaction is not part of a Stale block.

1 Like
  1. If two blocks are mined at the same time the node closest to the miner will get propagated first. It will also get added to the longest blockchain. The block that was left out then becomes an orphan and the transactions are sent back to the Mempool.

  2. A stale block is a block that was minded at the same time as another, however, the other block was propagated to the blockchain and this one was left out. The transactions from the orpahed or stale block will return to the mempool.

  3. They occur if miners produced blocks at the same time, one block will be propagated to the blockchain and the other will become a stale block not linked to the blockchain. May occur also if the block is produced too quickly.

  4. This is so that the block the transaction is in is linked to the (longest) blockchain and won’t become an orphaned block. After 6 confirmations should be enough time to determine the block will not become an orphan.

1 Like
  1. Both get added to a version of the blockchain then whichever becomes longer will be the one that becomes the final version.

  2. Stale blocks are blocks that end up being unused when competing blocks occur and one block doesn’t get ultimately added to the blockchain.

  3. Stale blocks occur when multiple blocks are created by different miners at the same time. One ultimately becomes part of the blockchain and one gets its data returned to the mempool.

  4. It is important to wait for more than one block to be confirmed because there is a chance the first confirmation is on a block that will become stale.

1 Like
  1. When 2 miners solve a block at the same time, one eventually gets dropped.This depends on which of the 2 gets a longer chain, a third miner comes a long and continues with one of them, and that’s the one that finally builds the block.

  2. A stale block is the block that gets dropped having been in a parallel situation with another, both true, but the other wins.

  3. Stale blocks occur when 2 miners have 2 versions of truth, but one eventually gets to win by having a longer chain

  4. Because your transaction could be in the block that gets dropped and sent back to the mempool.

1 Like
  1. the longer chain wins.
  2. a block that was mined but wasn’t added to the blockchain in time, so it’s shorter than the one that was accepted. This one gets dropped by the network.
  3. Stale blocks occur when there are 2 miners finding blocks at the same time.
  4. to make sure that your transaction isn’t part of an orphaned block which would mean that your transaction goes back into the mempool. You should wait for 6 confirmations.
1 Like

Homework on Stale Blocks

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

Answer: They add it to the chain until consensus of 51% occurs and the longest chain wins and the losers drop their block and it gets orphaned and they choose the winning chains block.

  1. What is a stale block?

Answer: A block dropped from the chain because it was not in the consensus group.

  1. How do stale blocks occur?

Answer: They are a part of losing chains in the great and longest “Chain War”

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

Answer: Because if your transaction is in a chain where your block is orphaned, those transactions will go back to the mempool.

1 Like
  1. When two miners solve a block at the same time, the blockchain bifurcates until a third miner selects one branch of the blockchain to append the next block, whereby one of the branches is rejected, and the transactions on that block are sent back to the mempool

  2. a stale block occurs when that third miner mentioned above rejects the block and picks the block in the alternative bifurcation of the chain

  3. Stale blocks occur when a third miner picks one bifurcation of the chain over the other

  4. It is important to wait for more than one confirmation (ideally six), because there is the possibility that the transaction could end up being on a stale block

1 Like
  1. Both blocks are connected in to the chain temporarily, eventually the block that the next miner will mine the next block to, will be the block that gets to stay in the blockchain. The longest chain will “win”. The other block will be removed from the chain and all the transactions will be moved back to mempool. They will become unconfirmed once again, and are waiting for a miner to pick them up from the mempool.
  2. A stale block is the block that once was briefly connected to the blockchain but then got “dropped” because there was a competing block that the next mined block connected to.
  3. When two valid block are mined at the same time, they will both connect to the chain momentarily, until one gets “dropped”.
    4.To make sure that the transaction was not in a stale block.
1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?
    We have two version of truths, the one with the longer blockchain will win and drop the other version of the chains.
  2. What is a stale block?
    A stale block means a block was in the blockchain at a time, but it was removed because a new chain dominates over.
  3. How do stale blocks occur?
    Stale blocks occur when two miners mined a block at one point and one of the chains dominates and kick off all off the non-conforming blocks from the shorter chain back to mempool
  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    To avoid the possibilities that your transactions get off from the chain and you will have to redo your transaction again.
1 Like
  1. they are propagating their block through the network, the node closest to the miner A and B receive different versions of the new block until the next block is mined. the longest block gets accepted by the network and the shorter will be invalidated and returned to the mempool.

  2. A stale block is a block that had been drop from the blockchain and send it back to the mempool.

  3. its when two miners solve a block at the same time and the shorter block is dropped and back to the mempool,

  4. 6 confirmations are needed in order to not be dropped out of chain and ensure the correct version of transactions are not part of a stale block

1 Like

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

When two miners solve a block at the same time through a cryptographic puzzle and the hash in their block reaches below the target number, they both will be able to propagate their block through the network. Two versions of truth will be running concurrently and both versions will be valid regardless of the different transactions the miners hold. This will result in a split in the blockchain. When a third miner chooses to append their new block into one of the two blocks, that blockchain will be longer than the other competing blockchain. The network will in effect accept the Proof of Work of the longer blockchain while removing the transactions of smaller block back to the mempool.

2 What is a stale block?

A stale block is a block that has been removed.

3 How do stale blocks occur?

Stale blocks occur when two blocks are propagated through the blockchain at the same time and one is dropped. The one that is removed has a shorter Proof of Work in the blockchain than its competing block and did not reach 6 confirmations.

4 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 block to be confirmed when sending or receiving a transaction in case your blockchain gets dropped. By waiting for 6 confirmations you would minimise issues relating to a stale block.

1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?
    Both of them will be appended separately and after that the longest chain will be accepted at the blockchain and the other block will be rejected.

  2. What is a stale block?
    Stale Blocks are blocks that are no longer part of the current blockchain because they were dropped by a longer chain

  3. How do stale blocks occur?
    When we have two versions of truth, both of them will connected to the chain, but soon there will be another miner who works to put his block at the blockchain, so when this new block appended to one of the versions, that version will be longer, the Network accepts the longest chain. So the other bloch will be removed/dropped and all the transactions of that block will be returned to the mempool.

  4. 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 6 blocks to come after my block, because it might to be the case that my transaction is in a such block that will be dropped. So waiting for 6 confirmations it to be sure that my transaction is not dropped.

1 Like
  1. Basically they creat two ramifications of the blockchain both legit, off course the blockchain must be single so usually the network accept the longest chain in term of POW.

  2. A stale block is a legit block that it’s been dropped from the blockchain cause the network had accept the different versions of the chain.

3.Stale block get back to the MEMPOOL.

  1. It is common use to wait 6 confirmation before considering a transaction confirmed. The system can sync and propagate the right version of the blockchain according to the longest chain rule and be sure your transaction is not part of a stale block.
1 Like
  1. It is possible that the blockchain will fork into two different chains as they have both met the target requirements and may be completely unaware of situation.
  2. A stale block is a block that has been dropped in favor of competing chain after failing to be confirmed and transactions returned to mempool.
  3. The above forking issue is resolved when a competing blockchain is accepted by the network as the longest blockchain with most proof of work. The unconfirmed blocks are called stale blocks and are removed.
  4. It is best to wait until 6 blocks have been confirmed to ensure that your transaction has been confirmed by the network
1 Like
  1. The chain split in two valid chains.

  2. A stale block is the non chosen block to continue the chain.

  3. A stale block occur when two people solve a block at the same time but one of them is the one choosed to continue the chain and the one no chosen is the one call stale or orphan block.

  4. Because our transaction may be drop in a stale block and the transaction get back to a mempool.

1 Like

What happens in the bitcoin network when two miners solve a block at the same time?
They will propagate their solved block to the network and miners that receive the blocks will start to build on top of only one of these blocks. So practically speaking the Bitcoin network at least for the moment have two valid truth of the Bitcoin blockchain.

What is a stale block?
A stale block is a block that was once considered one valid truth but has now been dropped and no longer is considering being the truth.

How do stale blocks occur?
The stale blocks happen the moment two or more miners finish their respective blocks before the first finished block has been transmitted throughout the entire Bitcoin network.

Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
Because of the potential that your transaction can become included in a considered truth (blockchain) that will compete against another truth and lose that will drop your confirmed transaction back to the mempool as a unconfirmed transaction. The more blocks one waits for the transaction to be confirmed will exponentially for every block lower the possibility of your transaction being dropped in the future.

1 Like
  1. the block that gets inclueded to the next block stays and the other one gets dropped.

  2. a stale block is a former valid block which got dropped out of the blockchain because another block from the same time is in the longer blockchain.

  3. a stale block occurs if 2 valid blocks get broadcasted to the network and later one gets dropped because it’s not part of the longest blockchain anymore.

  4. because a transaction can be in a stale block and can be dropped later.

1 Like
  1. When two miners solve a block at he same time the chain splits into two. The network will accept the block with the longest chain and proof of work. The losing block will have all its transactions sent back into the mempool.

  2. A stale block is an orphaned block

  3. A stale block occurs because the network chooses a different version of the truth

  4. Because it is best practice to wait 6 blocks

1 Like
  • What happens in the bitcoin network when two miners solve a block at the same time?
    R: The longest blockchain is accepted, the orphaned is dropped

  • What is a stale block?
    R: A blockchain which wasn’t accepted by other nodes

  • How do stale blocks occur?
    R: When other valid blockchain exist but not verified with 6 confirmations or more

  • Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    R: To avoid becoming stale if there are more valid blockchains

  • When two miners solve the puzzle at the same time, each creates a block but only one will remain on the chain. The one(s) that are not finally added to the chain are called stale blocks.
  • A stale block is a block that will eventually be dropped
  • Multiple blocks get created (solve the puzzle) at the same time and start to propagate and link to the chain.
  • It is good practice to wait for 6 blocks to be confirmed, otherwise there is a chance that your transaction is in a block that will become a stale block and dropped from the chain
1 Like