Homework on Stale Blocks

  1. What happens in the bitcoin network when two miners solve a block at the same time?
    The chain forks temporarily, the LONGEST chain wins and the other block is discarded and considered a stale or orphaned block. The dropped blocks ttxs will return to the mempool.

  2. What is a stale block?
    A temporary block that gets put back in the mempool in favor of another block with more POW.

  3. How do stale blocks occur?
    When 2 miners mine a valid block at the same time & the longer chain will take over the stale blocks ttxs.

  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    The rule of thumb is to wait for 6 confirmations to be sure that the block with your ttxs 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 would start to diverge, but only the block that gets picked by the next miner will be valid (cos the longest chain rules). the one that doesn’t get picked will be abandoned and all the transactions inside will go back to mempool.
  1. What is a stale block?
  • the block that has been produced but eventually abandoned cos it is not picked by the next miner.
  1. How do stale blocks occur?
    When two miners solve the puzzle at the same time they produce two different blocks, and it takes time to propagate these blocks into the whole network so there will be two versions of truth in the network. The version that doesn’t get picked by the next miner will become stale blocks and abandoned.

  2. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    just to make sure that block won’t become stale block.

1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?
  • There will be 2 chains
  1. What is a stale block?
  • That is the block that is dropped when 2 blocks are created simultaneously. The Stale block is dropped because the longest chain wins. The transactions are placed back in the mempool
  1. How do stale blocks occur?
  • The Stale block is dropped because the longest chain wins. The transactions are placed back in the mempool
  1. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
  • Because then all nodes are updated and there is no longer a chance that the block will be dropped and the transactions will be placed back in the mempool
1 Like
  1. Both copies of the block exist on the network at differing nodes, resulting in a temporary fork.

  2. The longer blockchain is chosen by the network because of the greater evidence of proof of work, resulting in the transactions from the stale block to go back into the mempool.

  3. Stale blocks occur after a fork is resolved with a longer chain.

  4. In the case that the block is not part of the longest chain then becomes a stale block and the transactions that were within said block get put back into the mempool.

1 Like
  1. The chain will form a fork until the next block is appended. The longer the block the more rewards.

  2. It is a block that put back in the Mempool because there is another chain which is longer. The longer t he chain means there is more PoW.

  3. When a fork occurs, this is basically a split in the chain. The next block to be appended on either of the splits forms a new chain, and the other blocks on the shorter link are dropped.

  4. To check if there is a block that gets orphaned.

1 Like

What happens in the bitcoin network when two miners solve a block at the same time?
both start replicationing , the one with the largest proof of stake will stay, the other’s block will be orphaned and transactions passed back into the mempool

What is a stale block?
the block which will be removed from the blockchain, also referred to as an orphaned blockchain

How do stale blocks occur?
when two miners solve a block at the same time and then after replication has the smallest proof of stake

Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
in case the transaction needs to go back into the mempool due to being in a stale block

1 Like
  1. A two block will occur and the network will choose the longest chain with the most proof of work, and the other block will be dropped which becomes a stale block.
  2. A dropped block from the network.
  3. Stale block occur when two miners solve a blocked with some of the data(tx) has the same, and network will drop the other block called a stale block or orphaned block.
  4. To make sure the block is fully confirmed and fully broadcast to the whole network.
1 Like
  1. one of the blocks will eventualy go to mempool,because the other one will continue to add blocks to its chain.

  2. stale block is the ne that went to mempool,because it was shorter then the other one.

  3. stale blocks occur when two miners solve the function at the same time … one of these two will eventualy become stale block.

  4. in order to avoid issues,mempool and secure transaction.

1 Like
  1. When 2 miners timestamp two valid blocks at exactly the same time and each replicate their proposed new chain across the network, the block of the miner which is appended by a third miner on to its chain and replicated and accepted by the network due to be a longer chain (POW principle), will be the winning block, with the loser miner´s block being discarded and its transactions being set back into the mempool.
  2. A stale or orphaned block is a block that has been discarded from the chain, and the transactions it contains are sent back to the mempool
  3. Stale block occur when two (or more I guess… :slight_smile: ) are replicated across the node network and the one(s) not being accepted in the main chain is discarded.
  4. There needs to be time enough to ensure that the global network of nodes replicate, validate and accept the new block containing the transactions, else, these may be sent back to the mempool.
1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?
    The network will wait after which of those two blocks a next block is created first. That latter then will be part of the new accepted blockchain. The other block will be deleted and the remaining transactions go back into the mempool
  2. What is a stale block?
    A removed block that was not accepted in the end
  3. How do stale blocks occur?
    When a block is rejected because it was not accepted after being created. Not accepted as another block was created at the same time, and that other block got a new block created after it more quickly.
  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    The specific chain your block is in can still be deleted if another chain turns out to be longer
1 Like
  1. Only one of them will remain on the blockchain, and that is the one on which another block will be added (the longest chain always wins out). The other one gets branded as a “stale block”, and all transactions are returned to the mempool.
  2. Stale block is the block that lost out when it was produced at the same time as another block but it ended up being part of the shorter chain.
  3. Stale blocks occur when two blocks are produced simultaneously but one of them gets dropped (the stale block) because blocks ended up being added on the other one.
  4. Ideally you want 6 more transactions to be confirmed so you are sure that your tx’s were not part of the dropped (stale) block.
1 Like
  1. When two miners solve a block at the same time, we can temporarily end up with two different block chains (same prior blocks but different current block), but as more blocks get added, the longer/more complex chain will eventually be chosen.

  2. A stale block or orphaned block is a block which was validly added to a blockchain, but because a different block was also validly added somewhere and eventually with faster further developments of the blockchain, then the above-mentioned block will be disregarded (hence stale or orphan) and only the longer/faster developing blockchain will remain.

  3. Stale blocks typically occur when two miners solved nounce puzzles at the same time in different parts of the world and the information on the respective blockchains has not reached all or most of the nodes.

  4. because a block which has just been added to a blockchain still has the risk to become an orphan or stale block, it is prudent to wait for 6 blocks being added, before confirming a transaction with reater certainty.

1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?
    The one having the longest chain will win. The shortest will be dropped, therefore becoming a stale block (or orphaned)

  2. What is a stale block?
    It’s the dropped block. When 2 miners are solving a similar block at the same time, , the block having the shortest chain will be dropped: it’s named stale block

  3. How do stale blocks occur?
    2 versions of the same block solved= 2 versions of the truth will be broadcasted. As the network needs to choose only one true version: , the longest chain will be chosen, letting the shortest as tale block.

  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    It needs an average of 10 minutes to have, not only the last solved block verified , but the entire chain to be validated as truth. In case of 2 blocks solved simultaneously, the network will end up with 2 different versions of true chains. The network will need time to check the longest chain, this one will remain as the only truth. The shortest chain will be dropped. The process needs approximately 10 minutes or less. Therefore 10 minutes are considered as safe timing .

1 Like

It is important to wait for more than one block to be confirmed, it is recommended you wait for 6 blocks to be confirmed. You can then have complete assurance that your transaction has been included in the confirmed version of the blockchain, and there is no longer any risk of it ending up in a stale block.

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

  • the block in the longest chain is accepted by the network.

What is a stale block?

  • blocks that are dropped because they were on a shorter chain than the longest chain accepted by the network.

How do stale blocks occur?

  • when miners are competing for the next block and they do not have the longest chain, therefore the block is dropped.

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

  • To make sure the transaction is not on a stale block.
1 Like

What happens in the bitcoin network when two miners solve a block at the same time?
Chain splits into two, so for a while we have two versions of the chain. The longest chain wins.

What is a stale block?
A stale block is a block that was in the shortest chain and was rejected.

How do stale blocks occur?
When more than one miner solve a block at the same time.

Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
Because the possibility of stale blocks.

1 Like
  1. There will be two versions of the block chain until the next block is created and chooses the version of the blockchain that they recognize and the true blockchain.
  2. A stale or orphaned block is an unrecognized block from a split off version of the blockchain.
  3. When an split off version of the blockchain is confirmed, the other unconfirmed split will become a stale block.
  4. It’s important to wait because the version your network recognizes as the true chain might be dropped and end up on a stale block, where your transaction will go back to the mempool to try again to be verified.
1 Like

Homework on Stale blocks:

  1. When two miners solve a block at the same time the bitcoin blockchain will split in two chains.
  2. A stale block is a valid block dropped from bitcoin blockchain because it is not a part of the longest chain.
  3. A stale block occurs when the shorter chain falls off due to the acceptance of the longest chain by the whole network.
  4. It’s important to wait for other (at least 6) blocks being confirmed because there is always a chance that your block will become a stale block.
1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?

The blocks are distributed throughout the network until a longer version of the blockchain which may contain only one of these new blocks is received by the nodes and it may be longer because other nodes
or the same node have added other blocks beyond one of the two blocks in this example. The longest blockchain will win and become the valid version of the blockchain.

  1. What is a stale block?

A stale block is a block that has failed to be confirmed on the blockchain because a longer version of the blockchain was produced and distributed that does not contain this block.

  1. How do stale blocks occur?

Stale blocks are caused when two miners produce valid blocks at the same time that may contain different transactions that are both valid blocks and one or the other of these blocks (but not both) are selected by a third miner or multiple miners to be added to their version of the blockchain.

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

Because if multiple miners have validated multiple blocks after the block containing your transaction it confirms they all have the same version of the blockchain containing your transaction.

1 Like

1.both miners block are appended to the blockhain but the continuation or whose block would continue the chain is dependent on who becomes the longest first.
2. A stale block also know as an orphaned block is the block that was discontinued from the block chain because it’s was the shorter version of the chain.

  1. Stale block occur when two blocks are appended to an existing block but one ends up being shorter than the other. The shorter one is know as the stale block.

4.its important because in a case when your transactions in on a stale block it might cause more issues so it’s always better to wait for more than 1block confirmation before concluding on a transaction.

1 Like