Homework on Stale Blocks

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

2 chains both become valid until the larger chain emerges that becomes the consensus block on the network

  1. What is a stale block?

A stale block is a block that was valid but did not get enough confirmations to become part of the larger block chain.

  1. How do stale blocks occur?

Stale block occur when a valid block is mined, but becomes attached to a smaller chain on the network. Thus invalidating that chain and pushes those transactions back into the mempool.

  1. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction? It is import to wait for multiple blocks to be confirmed so that it gives the network time to catch up and make sure that the majority of the network is working off the same chain.
2 Likes
  1. In the bitcoin network when two or more miners solve a block at the same time both blocks are appended to the respective blockchain.

  2. A stale block is a confirmed block that was already appended to the respective blockchain which was later dropped because another competing confirmed block was chosen by the network to be the only valid block appended to the blockchain.

  3. As stated in answer number 2 above when 2 or more competing miners are able to successfully solve the puzzle simultaneously and thereby append their respective block to the blockchain only one of these blocks will be subsequently become valid and thereby appended to the blockchain. The other competing blocks will then be dropped from the blockchain and are classified as stale or orphaned blocks.

  4. From the sender’s and receiver’s perspective it is better to wait to for more than one block to be confirmed when sending or receiving a transaction to make sure that the respective transaction is not going to be a stale block. It is even better to wait for at least 6 blocks to be appended to the respective transaction block which virtually guarantees that the transaction is valid.

1 Like

[quote=“ivan, post:1, topic:8434”]

  • What happens in the bitcoin network when two miners solve a block at the same time?
    Each miner propagates their block to their nearby network. At this time both blocks are valid, and this happens until another miner mines the new block and the system will accept the longest blockchain as valid, making the shortest one invalid.

  • What is a stale block?
    It is a block that becomes invalid because the other version of the blockchain is longer.

  • How do stale blocks occur?
    Stale blocks occur when two valid blockchains are generated at the same time. THe miners keep working on their version of the blockchain and the two blockchains “compete” against each other. There has to be a “winning” blockchain and the losing transactions go back to the mempool.

  • 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 confirmations) because you really want to make sure that your transaction does not go back to the mempool or is staleblock. This is also why there is a time limit of 10 minutes, in order to minimize occurence of invalid blocks, as in 10 minutes everything should be synchronized, validated and working.

2 Likes
  1. If a block is solved simultaneously, the longest chain will be prioritzed.
  2. A stale block is when a shorter chain gets rejected in favour of a larger chain with more proof.
  3. Networks have to wait for confirmation of blocks, so depending on timing some will come first and invalidate others.
  4. Reduces likelihood of failed transactions, the blockchain favours the largest chains.
2 Likes
  1. The network will pick the longest blockchain. And the other block will be put back to the mempool
  2. A stale block is a block that is correct but not picked up by others miners before another correct block is added. Making the first block a stalr block
    3.when two miners each mine a block that is different but both valid only one can be added to the blockchain at a time to the other become a stale block
    4.This is so the block your transactions is in doesn’t become a stale block, and the confirmations are validated
2 Likes
  1. When two miners solve a block at the same time the blockchain will split into two different valid blockchains. Some nodes will only see one version while other nodes will see the other. Eventually another miner will mine another block onto his version of the blockchain, making this the longest and accepted chain.

  2. A stale block or orphaned block is the rejected block from the shorter blockchain in the case of split chain mentioned above. Transactions from this are sent to the mempool.

  3. Stale blocks occur as an initially valid block when the blockchain splits, but is then dropped as it is part of the shorter chain.

  4. Wait for more 6 confirmations to prevent the risk of a stale block occurring.

2 Likes
  1. What happens in the bitcoin network when two miners solve a block at the same time?
    The one included into more further blocks that form a longer chain of blocks faster gets verified. The UTXOs in the other block will stay unverified. That is why one should wait for 6 block to be appended so that she is sure the UTXOs is verified.

  2. What is a stale block?
    Stale block is the one which got rejected.

  3. How do stale blocks occur?
    When the block was not included into enough further blocks it gets outperformed (another block get added to more further blocks) then it is rejected and becomes a stale block.

  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    In order to see if your UTXOs was in a stale block or not.

2 Likes
  1. What happens in the bitcoin network when two miners solve a block at the same time?
    These two blockchains will be broadcasted to all different nodes of the network.

  2. What is a stale block?
    As there is only one version of truth, the blockchain that is shorter will be dropped off eventually, usually within ten minutes. The block that is dropped off is called stale block.

  3. How do stale blocks occur?
    It occurs when two miners successfully mine the block at the same time. Miners may not be informed immediately as it takes a while to update all the nodes of the network.

  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    This is to ensure that the block you are mining is not a stale block.

2 Likes
  1. There will be two versions of the truth for a short time until one blockchain becomes longer than the other and the longer one will be accepted.
  2. A stale block is a block that gets dropped because it was part of the shorter blockchain and gets put back into the mempool.
  3. Stale blocks occur when two blocks are mined at the same time and the version of the blockchain that is longer prevails and the shorter version gets dropped.
  4. To ensure your transaction isn’t in a stale block that would get sent back to the mempool.
2 Likes
  1. When two miners solve a block at the same time, both blocks will be added to the network by creating a fork. When another block attaches itself to either one of the two blocks that chain will become longer than the other. The longer blockchain is the one that will be accepted.

  2. Stale blocks are blocks that were on the blockchain but got dropped at some point because the other chain was longer. The stale block gets returned to the mempool.

  3. Stale blocks occur when two blocks are created at the same time. Both blocks are added to the network by creating a fork. When another block is added, it is the block on the shorter chain that gets dropped and returned to the mempool.

  4. To ensure that the block does not get dropped from the chain leaving the transaction unconfirmed.

2 Likes
  1. Both the blocks get added to the network temporarily until the longest chain gets selected.
  2. A block that gets dropped out of the blockchain and the transactions get back in the mempool.
  3. When one block gets dropped from the blockchain, it is called a stale block.
  4. To ensure your transaction isn’t in part of the stale block.
2 Likes
  1. What happens in the bitcoin network when two miners solve a block at the same time?
    One miner will always win; for some time 2 different versions of the chain will exist, until a block to create one chain longer is mined - the longer chain will win and the other abandoned.

  2. What is a stale block?
    Stale block is a block that has been in Blockchain somewhere during the 6 confirmations, but is dropped as there was a longer version of the chain.

  3. How do stale blocks occur?
    During 6 confirmations, longer chain was mined.

  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    It is better to wait for 6 confirmations so that everyone in the network has the same version of the chain, and that the longest possible chain is mined without stale blocks.

2 Likes
  1. There will be two competing truth states. The surviving truth state will be decided by the next blocks.
  2. A stale block is a block that has once been in the blockchain but is then dropped.
    3,A stale block occurs when a competing truth state, no longer has the longest blockchain as thus the competing blocks are dropped
    4.Waiting for more than one block makes sure the transaction is not part of a later orphaned block.
2 Likes
  1. The two miners will propagate their blocks to the nearest nodes and there will be two different chains on the network. When the first chain mines a new block, the network accepts the chain that has done more work and the other chain will be dropped, and the transactions in that block will be added to the mempool

  2. It is a block that was previously accepted by the network but was eventually dropped.

  3. A stale block is formed when two or more blocks are mined at the same time, and eventually the chain which consisted of the stale block loses to another chain that has done more work, hence being dropped from the network.

  4. It gives the network sufficient time to sync the latest known chain in the network, sorting out any possible collisions and determining whether transactions have been successfully added to the blockchain or send back to the mempool.

2 Likes

1. What happens in the bitcoin network when two miners solve a block at the same time?
The miner with more accepted connections to the network wins and the blockchain continues.

2. What is a stale block?
A stale block is one that is no longer accepted and its transactions are submitted to the Mempool.

3. How do stale blocks occur?
Stale blocks happen when two miners produce two valid blocks at the same time. The block not chosen is referred to as the stale or orphaned block.

4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
It’s important to make sure that all blocks are in agreement and to mitigate any possible stale blocks.

2 Likes

1 - What happens in the bitcoin network when two miners solve a block at the same time?
In this case will be two versions of the blockchain. This two versions are waiting for the third miner to join to one of the blockchains. The blockchain that is the most long and the hardest to solve will win. The one that is not the right one it will be dropped out.

2 - What is a stale block?
Stale blocks or Orphaned bloks are the blocks that belongs to the dropped blockchain. This transactions goes agin to the Mempool.

3 - How do stale blocks occur?
This happens when there are more versions of the blockchains.

4 - Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
Because it’s possible it can be a staleo block. Is recommended to wait for six confirmations to be sure that the block your transactions are in are not dropped from the chain.

2 Likes
  1. “Two different versions of the truth” will be added to the blockchain, meaning that both of them will be added to the blockchain. Meaning that the chain forks temporarly.
  2. The block that gets dropped.
  3. The blockchain continued on another block and the transactions from the stale block returned on the mempool.
  4. Because only after 6 new valid blocks we can be sure that “our” block were accepted.
2 Likes
  1. What happens in the bitcoin network when two miners solve a block at the same time?
    Both blocks will be valid and there will be temporary 2 versions of blockchain from that point. Longest chain will go on, shorter will be dropped and all transaction would go beck to mempool
  2. What is a stale block?
    Stale block is valid block that is not included on the current longest blockchain.
  3. How do stale blocks occur?
    When two or more miners solves block at approximately the same time, stale blocks occur. The miner whose block is produced later or that propagates slower ends up with the orphaned block. That is why btc network is adjusting difficulty to on average 10 min for new block to be mined
  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    Waiting for more than 6 block to be confirmation should be enough for transaction not to be double spend or end up in a stale block, which means beck to mempool.
2 Likes
  1. One of them will be invalidated eventually. The bitcoin network accommodates only one version of truth so the chain with the most PoW wins.

  2. A stale block is a block that gets invalidated(discarded and transactions moved to mempool) for not being in the longest chain.

  3. Stale blocks occur when two miners mine a block at the same time, but one of them gets dropped(stale) for not continuing in the longest chain.

  4. The more blocks confirmed, the likelier that your transaction will not fall in a stale block.

2 Likes
  1. What happens in the bitcoin network when two miners solve a block at the same time?
    Both will be propogated along the network until one is selected and mined by the next miners, eventually the one creating the longest chain will be accepted and the other one dropped,
  2. What is a stale block?
    Blocks that were valid but now dropped because not forming the longest chain in the network anymore.
  3. How do stale blocks occur?
    When a new miner builds over the competing miners block, eventually forming the longest chain in the network.
  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    There is a possibility of the block getting dropped, if competing blocks get more confirmations.
2 Likes