Homework on Stale Blocks

  1. When 2 miners solve a block at the same time they are both valid until a block is added to one of them which would make it the longest chain.
  2. a stale block is when due to a fork the unfortunate block which is not added to with another block is discarded and sent back to the mempool.
  3. stale blocks occur when 2 miners enter blocks at the same time and the unfortunate block that is not added to with another block is discarded.
  4. it is important to wait for 6 confirmations as a longer version of truth may occur creating a stale block for shorter chain.
1 Like

They will be both accepted in the blockchain and they create TWO TRUTHS

A block that is dropped after being in the blockchain for a while because it is not a part of the "longest"chain.Gets back in the mempool

Depends on which blockchain will be followed by the next miner

To solve problems with the stable block, give it some time to figure out if your block wil not be a stable block.

1 Like
  1. When there are 2 competing chains, the one that is the longest will be confirmed.
  2. A stale block is a block that was added at the same time as another block, but was rejected because it was not confirmed. The block is removed and sent back to the mempool
1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?

Two different versions of an authentic blockchain will be dispersed throughout the network. Eventually, one chain will become longer; it will become the accepted blockchain; and the transactions in the none-matching blocks of the non-accepted chain will be redistributed to the mempool.

  1. What is a stale block?

A block of transactions that was once part of the blockchain that has been dropped from the official version of the blockchain, and it’s transactions have been placed back into the mempool.

  1. How do stale blocks occur?

When two authentic versions of the blockchain are distributed throughout the network, one will eventually become longer and thus the official blockchain. The blocks that are part of the unofficial version, but not the official version, are called stale blocks.

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

So you are assured the transaction has been added to the official blockchain.

1 Like
  1. Both blocks are sent through the network until one is longer than the other, and the shorter one gets dropped and the transactions return to the mempool.

  2. Stale blocks are blocks that are dropped due to being lower length than other blocks even though they were added to the network at the same time.

  3. Stale blocks occur when two blocks are solved at the same time and both versions are spread throughout nodes.

  4. It’s important so that you can confirm your transaction actually went through instead of being sent back to the mempool.

1 Like
  1. shorter block chin gets dropped
  2. a stale block is valid block that was dropped due to a longer chain being chosen
  3. when nodes are confronted with versions of the truth the ls block of the shorter chain gets dropped
  4. 6 confirmations allow all data to settle and the system to remain in synch
1 Like
  1. If there are multiple miners incidentally competing with each other creating blocks, whichever blocks get confirmed first due to the timing of first access of available nodes in the consensus, those blocks will be added first to the longest chain and any other blocks will be dropped; any transactions within those nodes will become invalidated.

  2. A stale block is a block that has been dropped by the blockchain because mining happened too quickly and the block could not be validated.

  3. Blocks that do not get validated by nodes in an existing space because too much mining is occurring to allow for the passage of the required 10 minutes become “orphaned”, drop off. They are no longer accepted by the blockchain. They become “stale”.

  4. Since it is impossible to know exactly how many miners are working at any given time in a particular geographic area, it is best to wait for at least six transactions in a chain to be confirmed. If some blocks get dropped during propagation, yours might be included in the blocks dropped and your transaction may not get verified. This would extend the time it takes for your transaction(s) to go through or prevent them altogether.

1 Like
  • the longest version of the blockchain will be chosen.
  • blocks which were not chosen
  • they occur when for a moment they were valid but then dropped for the longest blockchain.
  • to be valid and not end up as a stale block
1 Like
  1. When a block is added by 2 miners at the same time, both are valid and propagated by the nearest nodes as the truth.

  2. A stale bock is a block that has been dropped and its transactions added back to the mempool.

  3. Stale blocks occur when they are added to the wrong version of the blockchain and their contents are dumped back into the mempool. This happens when 2 miners solve the nonce at the same time, but one block has 6 or more blocks added to it faster than the other.

  4. It is important to wait to send a transaction after the block has been confirmed to avoid it entering a stale block and the transaction not going through at the time you expect.

1 Like
  1. The chain forks temporarily
  2. A dismissed block that tx get put back into mempool in favor of chain with more POW
  3. Stale blocks occur after a fork is resolved with a longer chain
  4. In case of a stale block occurring.
1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?

The fork is resolved when subsequent blocks are added and one of the chains becomes longer than the alternatives. The network abandons the blocks that are not in the longest chain (they are called orphaned blocks).

  1. What is a stale block?

A block that gets put back into the mempool in favor of the chain with more Proof Of Work.

  1. How do stale blocks occur?

An orphan block, or detached block, is a valid block that is not part of a blockchain. This event occurs when two miners produce valid blocks a similar times. The miner whose block is produced later or that propagates slower ends up with the orphaned block.

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

However, the larger the transaction, the more blockchain confirmations are required. This is because the more confirmations there are, the harder the transaction is to reverse. For a transaction of $1 million, it’s not uncommon to wait for at least 60 confirmations.

1 Like
  1. Then the BC forks splits and theres two different truth.
  2. A block that have been dropped and put back into the mempool.
  3. If the paralel chain is longer, then is choosen over the shortest which then become stale block.
  4. 6 blocks waiting confirmation is ideal to ensure that our transcation block will not be dropped in case of stale block.
1 Like
  1. Two versions of a blockchain are created and start to propagate.
  2. A stale block is a block that was accepted as valid initialy but it was dropped later on.
  3. Once the two versions of the blockchain start being propagated, the version with the longer chain (with more confirmations) will be considered as valid and the shorter version will be dropped creating the stale blocks or orphan blocks that will be sent to the mempool
  4. Becuase in this way, we can assure that a transaction is valid and it was not dropped as stale block and send back to the mempool
1 Like
  1. When two miners solve a block at the same time the block in the longest chain wins and the other block is discarded and considered a stale or orphaned block. All the transactions from the stale block are returned to the mempool.
  2. A stale block is a block that was in the blockchain but then dropped because another block that was produced at the same time was part of a longer chain.
  3. Stale block occurs when a block was valid for a while because but then dropped because the blockchain continued on another block with a longer chain.
  4. It is important to wait for 6 confirmations to be sure that the block your transactions are in is not dropped from the chain.
1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?

The chain splits into two chains. The longest chain will win, the transactions of the other chain will be dumped into the mempool.

  1. What is a stale block?

A stale, or orphaned block that had been accepted and caused a fork in the blockchain, but that the network has now rejected.

  1. How do stale blocks occur?

Due to two miners mining a block simultaneously, one of both will go stale.

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

It is a block which was in the past in the blockchain, it was valid, but in the end it was droped out of the network because there was another valid block with longer PoW chain, what means more miners built the network on it.

1 Like
  1. Eventually a new minor will choose the longest chain with highest difficulty to continue validating blocks. The block that is not chosen becomes a stale or orphaned block.
  2. A stale block is a valid block with valid transactions that is dropped from the chain. At that point the TX’s all go back to mempool.
  3. Stale blocks are created when multiple blocks are created at the same time, but one of the blocks is forked and continued due to its greater difficulty and length of chain than the other block
  4. It takes 6 confirmations to make sure the block will not be dropped, so it is important to wait and make sure the chain has been accepted
1 Like
  1. When two bitcoin miners solve a block at the same time they both begin propagating their new chain but whichever chain gets another block added to it first becomes the longer chain and therefore the chain accepted by the network.

  2. A stale block is the block that is not selected when two or more miners mint a block at the same time.

  3. Stale block occur when there are multiple versions of the block chain being circulated after two or more miners mint a block at the same time. The chain that goes unselected is the one with a stale block and the transactions inside go back into the mempool.

  4. It is important to wait because your transaction could have been included in a stale block and you and the network cannot be sure it hasn’t until it has been confirmed by 6 new blocks.

1 Like

1.The bitcoin network continues to propagate until one blockchain is longer.
2.A stale block, is a block which was added to the blockchain, but was removed, because the other chain was longer.
3.When the two miners finds a new block at the same time.
4.To minimize risk of mining and minimizing of stale blocks.

1 Like
  1. When two miners solve a block at the same time it creates a unique situation where half the network has propagated one version of the truth and the other half has another version. However, both blocks are validated and both miners have solved a valid nonce value, so there is no one breaking the rules. But it does create an interesting situation answered in the next question.

2/3. A stale block occurs from the situation described above. Basically, when two miners have solved a block at the same time, a new miner will have to pick one version of the chain, by reading the blockchain on a node that is closest to it. Depending on which version was chosen the block that was appended to the chain that was not read by the new miner will then become a stale block, all transactions that were stored on that block are then returned to the mempool.

  1. It is important to wait after more than one confirmation to see if your transaction is confirmed because it might be possible that your transaction was part of a stale block, meaning it would have been returned to the mempool and left in an unconfirmed state.
1 Like
  1. There are temporarily two blockchains with the different latest block. In this blockchains miners competes for next block because the next block will determine which blockchain is valid (longest blockchain is always the valid one).
  2. Stale block is the block which is rejected from blockchain.
  3. Stale block occur when it loses competition against another block solved pararelly by other miner.
  4. Because it can happen that your transaction will be in stale block which will be rejected.
1 Like