Homework on Stale Blocks

They will both be valid and be able to have blocks added to them but eventually one will become stale.

A stale block is a block that was hashed correctly but is no longer part of the true blockchain.

When two blocks are added at the same time this essentially creates two blockchains. However, only one will remain as part of the true blockchain. Therefore, whichever chain has new blocks added to it first becomes the longest with the most PoW. The longer chain is accepted and the shorter chain’s block becomes stale, unused.

Since stale blocks were at one time confirmed but then removed, it is best to wait until 6 confirmations occur. This ensures your transaction will not be part of a block that goes stale as the chain has gotten longer and been accepted.

1 Like
  1. The chain breaks in two and the network chooses the block with the longest chain.
  2. A stale block is a honest block that was not chosen by the network.
  3. A stale block occurs when it has all truthful information in its block ready to be chosen by the network but it not because it didn’t have the longest chain or longest pow.
  4. So you know your transaction will have a greater chance to be accepted by the network.
1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?
    Two versions of the blockchain occur.

  2. What is a stale block?
    It is a block which is dropped from the network because there is already a new longer chain produced in the network and propagated through the nodes.

  3. How do stale blocks occur?
    It happens when there are several versions of truth coexist in the network.

  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    In order to make sure that your block will not be dropped from the blockchain.

1 Like
  1. Two parallel blockchains start to exist.

  2. A stale block is a block that was once part of the blockchain on some nodes and then it got dropped from the blockchain database, because other version of blockchain was accepted. It is a dropped block.

  3. Stale blocks occur when there are two blocks being created at the same time, resulting in two parallel blockchains. As time passes, only one blockchain can be accepted by the network and the other blockchain is dismissed and resulting in dropped blocks.

  4. It is to avoid that the block with our transaction doesn’t get dropped, because of above mentioned possibilities.

1 Like
  1. Both blocks are added into the chain and valid till one of both has the longer chain, the other become a stale block also called orphaned block and the transactions goes back into the mempool.
  2. A stale block is a block that was valid and part of the blockchain till another, longer valid chain take over and this block, part of the other chain goes back to the mempool.
  3. in 1 and 2 answered.
  4. to ensure it’s part of the longest chain and doesn’t become an orphaned or stale block.
1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?
    The block in the longest chain wins. The other block gets disguarded to the mempool.
  2. What is a stale block?
    A stale block gets put back into the mempool when a longer chain takes precedence.
  3. How do stale blocks occur?
    stale blocks occur when two blocks are mined at approx the same time.
    4.Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    6 confirmations is recommended to avoid the stale or orphaned block occurance.
1 Like
  1. the one with the longest shain wins and the other becomes a stale block
  2. The block of the shortest chain after a fork
  3. when two blocks are being mines at the same time there becomes a fork , after which the block with the shortest chain is discarded and becomes stale going back into the mempool
  4. To make sure that chain has been accepted by blockchain
1 Like

Waiting for more confirmations doesn’t negate the occurrences of stale blocks. It is only to make sure your tx is not part of it :slight_smile:

1 Like

1.) They will both propagate to the nearest nodes to them and some nodes will have Miner 1’s block and some will have Miner 2’s block. and then when a new block gets created whichever block the new block’s parent is will stay and the other one will drop. or in simple terms, it will have a split to two valid blocks.

2.) A stale block or also called an Orphaned Block is a block that was dropped and put back into the mempool due to another blockchain having more POW.

3.) It occurs when two miners mine a block at the same time.

4.) Because there might be a chance that the block that your transaction was on will be dropped and put back into the mempool.

1 Like

1: Then there is two versions of the blockchain until one of the new chains is longer than the other.

2: A stale block is a block that got approved and later rejected and kicked off the block chain.

3: Two blocks get done att the same time and there is only room for one in the chain.

4: A transaction can be approved and later go back in the mempool if it was logged in a stale block.

1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?
    When two valid blocks are linked to the blockchain the first block to be linked by a new block is held on to and the other block is orphaned/stale.

  2. What is a stale block?
    A stale block is no longer part of the longest chain in the blockchain, it’s transactions will be committed back to the mempool.

  3. How do stale blocks occur?
    Stale blocks occur during a race condition where two or more miners produce valid block to append to the blockchain. The stale block is determined by the subsequent linkage of new valid blocks.

  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    It is a good idea to wait for at least 6 subsequent blocks (~60 minutes) to be confirmed to minimize the risk of the transaction being part of a stale block and being returned to the mempool.

1 Like
  1. On a temporary basis they both get linked to the chain until a further block is mined and appended to one of the double blocks. The longest chain wins.
  2. From answer above the last block of the shorter chain becomes a stale block.
  3. See answer 1 and 2.
  4. In a case where the blockchain grows in a forked manner one has to wait which fork wins. Tx could potentially be in a stale block.
1 Like

1 What happens in the bitcoin network when two miners solve a block at the same time?
You have a split blockchain, some nodes has some version and other nodes has other version.

2 What is a stale block?
An orphan block that it is going drop and all the TX go back to the mempoll because it was the short blockchain of an split blockchain.

3 How do stale blocks occur?
It occur when two miners solve a block and both append to the blockchain.

4 Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
It is important because after 6 confirmed block after one block the append in the blockchain is truth.

1 Like

1- When two miners solve a block at the same time, the network will choose the miner with the longest chain.

2- Stale blocks are valid blocks that were dropped from a chain.

3- Stale blocks occur when nodes closer to the miner accept their chain as true while nodes closer to the other miner will accept their chain as true. Since there can only be 1 true chain, the network will choose the longest chain and declare that as TRUE. The other blocks on the short chains will be dropped creating a stale or orphaned block.

4- It’s important to wait for more than one block to be confirmed to give time between blocks to reduce stale or orphaned blocks.

1 Like
  1. The chain splits and ultimately the longest chain will remain and other block goes to mempool
  2. A stale block is one that is part of the unaccepted block and it gets put back into mempool
  3. A completely valid block gets dropped from the chain because a longer chain was accepted.
  4. Principle is to wait for 6 confirmations. Basically because some nodes may treat a block as accepted, but if they get another version of the chain and a block is dropped then the transactions in that block go back to mempool. So allowing for 6 confirmations will ensure that it hasn’t been lost in this process.
1 Like
  1. both propagate theirversion of the block Nearby nodes get updated first. Two versions of the blockchain end up existing at the same time until another miner solves the puzzle and appends to either of these two blocks. The longest blockchain (with highest difficulty) then takes precedence over the shorter one.

  2. A block that is dropped because a competing block took precedence (see answer to Q1).

  3. See answer to Q1. The dropped block is the stale block.

  4. Just in case your transaction is on a competing block that ends up getting dropped (becomes stale).

1 Like
  1. The longer block will win and continues and the other block will be dropped or to become stale block.
  2. A block which was once in the blockchain but dropped because the other block became longer.
  3. They occur when multiple blocks are validated at the same time. Only one block will be in the blockchain and the rest will be dropped as stale blocks.
  4. Because your transaction may be in a stale block.
1 Like
  1. When two miners solve a block at the same time. They will propagate the news that they did the block, and nodes will start receiving them, but somehow it is divided into 2 factions, since some nodes could be closer to miner 1, some are closer to miner 2. Until the next block is created by miner 3, and then he put it after the block from miner 1. Then the chain in which miner 1 and miner 3 put their blocks is the longest chain and it becomes the valid blockchain. The block from miner 2 is then a stale block.

  2. STale block is a block that failed to get into the blockchain

  3. Stale block occurs when the recent block is not in the longest blockchain

  4. To ensure that the blockchain is the true one because there might be dropping issue if it’s not in the longest chain

1 Like
  1. The network will choose the longest blockchain with the best PoW. The other will be rejected,
  2. Stale blocks are the blocks that get rejected by the network because the nodes decided to go with another blockchain’s version of truth
  3. Stale blocks occur when a block has not been validated by a node due to the node going with another blockchain that was accepted by the network
    4.It is important to wait for at least six blocks because the more blocks that propagate from your block the better the chance of it being accepted by the network
1 Like
  1. When 2 miners solve a block you get 2 forms of the truth going around until one block gets dropped.
    2.A stale block is a block that wasn’t confirmed
    3.Stale blocks can happen when you have 2 confirmed blocks or when blocks are confirmed before 10 minuets
    4 The longest chain gets accepted into the network
1 Like