Homework on Stale Blocks

  1. The next of mine who takes over one of these blocks creates the longer blockcain. All
    transactions of the other block go back to the mempool.
  2. A block they not confirmed after new blocks.
  3. If these are not confirmed long enough.
  4. If a transaction is not confirmed in this block, it is thrown out and is no longer part of the
    blockcain. If this transaction is confirmed in another block, it is again part of the
    blockcain. Again and again…
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 would be the only one to survive. The other will be ignored, and the transaction list will be forwarded to Mempool.

2. What is a stale block?

Stale blocks are blocks that were part of an alternate chain that was discarded from the strongest blockchain at the time.

3. How do stale blocks occur?

Stale blocks occur If two separate blocks are referred back to the blockchain at the same time, they become stale.

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

Significantly decreases the likelihood of being stale

1 Like

Both blocks propagate through the network. More blocks will be added to one or Bott and tje blockchain with the most pow will win and replace the other.
The block that will not be confirmed is called stale block and will be removed to the mempool.
To ensure that the block will not be a stake block.

1 Like

1. What happens in the bitcoin network when two miners solve a block at the same time?
They propagate the new created block to the closest located nodes.
2. What is a stale block?
Valid created block which was dropped as the network decided to choose another longer chain as truth.
3. How do stale blocks occur?
When chain A and B are present at the same time. At one point more miners will choose chain A as truth as they are geographically closer to it. Chain A gets longer than chain B. In the meantime created blocks on chain B gets stale.
4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
To give the network enough time to propagate the new block to the network and let if confirm finally and avoiding it that the particular block gets stale.

2 Likes
  1. What happens in the bitcoin network when two miners solve a block at the same time?
    Both miners broadcast their version of the new block to all nodes. Whoever’s version becomes longer first is the one that will be the source of truth on the blockchain and the others will be dropped
  2. What is a stale block?
    A block that is dropped
  3. How do stale blocks occur?
    When a duplicate version of the blockchain is found to be shorter than the other, the blocks in the sequence are dropped and tx’s 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 can take approx. 10 minutes for all nodes to confirm tx’s in the network, so 6 blocks ahead of the solved block is a good indication of whether the block is confirmed or would potentially still be dropped
1 Like

The chain splits into two chains. The longest chain will win while the transactions of the other chain will eventually be dumped into the mempool which are then known as orphaned or stale blocks.

A stale block is a block that was not used by the network because a different block was used to build on. Even though at one point the stale block did solve the cryptographic puzzle, a different block was deemed worthy as it had other blocks which were confirmed at an earlier point in time. This is how stale blocks occur. This is what eventually avoids a block turning into a stale block or an orphaned block if you will. By receiving confirmations a block is able to ensure that other blocks build on it thus ensuring its place in the blockchain.
2021-04-16T02:23:00Z

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

They get accepted some part of nodes. But when upcoming block connect to any block out of the 2 block the other block gets dropped & selected block considered as winning block. Dropped is also called as stale or orphaned block. Transaction within the block gets transferred back to mempool.

  1. What is a stale block?

Dropped is also called as stale or orphaned block. Transaction within the block gets transferred back to mempool.

  1. How do stale blocks occur?

When 2 blocks mined at the same-time. They are considered as a truth by some set of nodes. But when network has to choose one between 2 of them & drop the another block, the dropped block is get occurred.

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

There can be multiple version of truth on the network before the confirmation of the block. It may happen transaction you have sent make go stale

1 Like
  1. The chain with the shortest amount of blocks will be dropped.

  2. A block becomes stale when it forms part of the chain that has been dropped by the network.

  3. When there are two versions of truth the network chooses and extend the chain with the most POW and the shortest chain is dropped resulting in stale block.

  4. The network needs to sync all blocks so they are up to date.

1 Like
  1. one block is accepted to the blockchain and the other one becomes a stale or orphaned block
  2. the block that was not accepted to the blockchain
  3. it is not accepted fast enough to the blockchain
  4. it is important to wait for 6 transactions as your block may be a stale block and not get accepted before this
1 Like
  1. The longest chain will win, a 3rd miner gonna pick one of them and continue the chain.

2.Its the blocked who have been rejected and puted back in the mem pool.

  1. Its occur when a block is solved by the miner but is not picked in the longest blockchain.

  2. To avoid stale block occur.

1 Like
  1. The longest block wins.
  2. A block on the shorter blockchain that doesn’t win. Those TXNs are thrown back in the mempool.
  3. By being on the shorter blockchain and not being confirmed.
  4. In case, you’re in a stale block and not confirmed.
1 Like
  1. Both propagate their version of the block to the nodes they can reach out to, the network will come to a consensus on the final version, and the other versions will be dropped.
  2. Stale block is a valid block that has been dropped from the chain.
  3. A valid block that is not present in the longest chain will be disregarded by the network.
  4. To make sure that the block we see is present in the longest chain.
1 Like
  1. Then there are two valid blockchains at the same time. the one chosen will depend on which chain is added onto next. The shorter chain will cease to exist and its transactions will be returned to the mempool.
  2. This is when a chain ceases to exist and that block’s tx data is returned to the mempool.
  3. This occurs when a new block is part of a version that will no longer be the accepted version.
  4. This is important so you know that your tx is on a block that is part of the accepted version of the blockchain going forward.
1 Like
  1. The network splits into two, and whichever block leads to the longest chain with the highest difficulty, wins, and the other block becomes stale or orphaned, and is invalidated.

  2. A stale block is an orphaned block, that lost the competition to another block to be validated into the network.

  3. When two blocks are created at approximately the same time, the network can’t choose one, and the winner is decided by whichever leads to the longest chain with the highest difficulty. The loser then becomes invalidated, a stale block.

  4. So that it leaves time to that block to propagate throughout the system and the network, before any other blocks start propagating at the same time.

1 Like
  1. When 2 blocks are solved at the same time from different miners the chain that approves the next block after that first will be the successful chain the the unsuccesful block will get added back to the mempool. Essentilaly the longest chain wins once the network is fully properagted.

  2. A stale or orphaned block is a block that has been rejected after a longer chain has become the more dominant chain.

  3. When a chain with more confirmed blocks comes into contact with the chain with a smaller amount of confirmed blocks.

  4. Because it can happen a few times before you will get put through in a succesful block. It takes a while for a successful block to fully propergate the network.

1 Like
  1. If two miners add a new block at the same time, one of the blocks will eventually be dropped and its transactions returned to the mempool.

  2. A stale block is a block that was put on the blockchain but was later dropped.

  3. Blocks become stale when there’re multiple versions of truth (ie multiple versions of the blockchain in the network) and some blocks need to be dropped in order for the network to unite on which blockchain that should be kept.

  4. Since a block could be dropped after it’s been put on the blockchain, it’s prudent to wait for up to six blocks to be confirmed until the transactions in question should be deemed as been permanently put on the blockchain.

1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?
    Both blocks are valid and will be competing against each other in the network, The one selected by other miners that is creating the longest chain ie acceptance or consensus, wins. The rule of thumb is that it takes 6 confirmations to be confirmed.

  2. What is a stale block?
    The block that get drop and its subsequent blocks are considered stale and will be dropped off the chain. Transactions contained into these blocks goes back to the mempool

  3. How do stale blocks occur?
    When 2 mined blocks are completing against each other. The losing block and the ones created after that will not be part of the longest chain will get dropped and be considered stale.

  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    To reduce the risk of your transaction being into a stale block

1 Like
  1. The network waits for the next miner to add their block and the longes chain is chosen as the single version of truth.
  2. A stale block is a block that is dropped because another version of the blockchain is longer, i.e. has more proof of work.
  3. Stale blocks occur when the network chooses a longer version of the blockchain with other blocks, i.e. not containing the stale block.
  4. It’s important to wait for at least six blocks to be confirmed so that one can be sure that a transaction will not end up in a stale block.
1 Like
  1. The longest block is kept and the other will become an orphaned or stale block with transactions returned to the mempool.
  2. A block was mined at a similar time but removed because it was a shorter chain.
  3. Happens when two miners solve the cryptographic puzzle at a similar time.
  4. To be sure that the chances of the block being returned and that the transaction is valid.
1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?

The blockchain splits into two chains, which technically splits the network into two where some nodes follow one chain and some nodes follow the other. This split remains until one of the chains gets extended more, ensuring it’s validation on the blockchain and nullifying the other chain.

  1. What is a stale block?

A block that, although may contain valid and legitimate transactions, is invalidated

  1. How do stale blocks occur?

When nodes choose to add blocks to another chain over the chain that the stale/orphaned block belongs too.

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

To ensure the validation of previous blocks and minimize the chances of a block becoming stale/orphaned. The rule of thumb is to wait for six blocks to be validated before sending or receiving a transaction to ensure confirmation.

1 Like