Homework on Stale Blocks

  1. The last block will determine which block is going to be accepted by the network for security purpose. The longest block will be accepted while the other will be rejected.

  2. Stale block are blocks that were present in the blocks before but later rejected because the other block prove more secure.

  3. This occur when we have two blocks competing in the network but one was accepted and the other was discarded by the network. the rejected blocks are called stale or orphaned block.

  4. It’s important to wait for at least 6 confirmation because of the situation of stale blocks.

  1. Both blocks are valid in the first place until another block/miner decides where it annexes his block. From there on the longest chain may prevail! :smile: and…

  2. … the formed stale block gets dropped into sadness.

  3. see answer 1.

  4. You never know if your transaction is in a block that will get dropped. If so your tx goes back to the mempool and has to be mined again.

Two versions of the Blockchain will exist for a while.

A dropped Block

When the shortest Blockchain gets dropped

To make sure the transaction is part of the longest chain accepted and so it doesn’t become part of a dropped block.

  1. Only the block that has the longest chain wil be validated
  2. A stale block is a block that not get validated because the system chose a different one
  3. When 2 miners have solved a block at the same time, one block wil turn into a stale block
  4. you need min 6 confirmations to be sure that your block gets validated
1 Like
  1. The chain forks temporarily, the one with the longest blockchain is added, and the shorter one is orphaned and excluded.

  2. A stale block is the orphaned blocked with less POW, it gets returned to the mempool

  3. A stale block occurs when the temporary fork is resolved and the longer chain is added to the block

  4. Due to the risk of a stale block occurring.

Hello,
1) When 2 minors solve a block at the same on the bitcoin network the blockchain splits into two valid blockchains with the longest blockchain with the lowest targets that eventually win and the losing blocks transactions get returned to the mempool.
2) A stale block is a block that was once in the blockchain and got dropped because a longer version of the truth came along without those blocks in it.
3) Stale blocks occur when two minors mine two blocks at the same time and both completely validated into the blockchain until the one with the most POW wins, dropping and invalidating the other, with its transactions returning to the mempool.
4) It is important to wait for more than one block to be confirmed when sending and receiving a transaction to minimize the chance of your transaction being in a stale block and your transaction being invalidated.

  1. What happens in the bitcoin network when two miners solve a block at the same time?
    two blocks will be attache to the current blockchain at the same time, which create a fork.
  2. What is a stale block?
    A stale block is block that are no longer part of the current best blockchain because it is overridden by a longer chain.
  3. How do stale blocks occur?
    Previously at some time point two miners solved a block at the same time.
  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    to avoid being in part of stale block.
  • What happens in the bitcoin network when two miners solve a block at the same time?
  • What is a stale block?
  • How do stale blocks occur?
  • Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
  1. When two miners solve a block at the same time, the blockchain forks and shows both valid blocks at the same time, until a new block is mined on top of one of these blocks creating a longer chain with more Proof of Work.

  2. When the above occurs, the block that did not have a newly mined block appended to it is dropped - this is a stale block, also known as an orphaned block.

  3. See answers 1 and 2.

  4. It is important to wait for more than one block to be confirmed when sending or receiving a transaction because if the block containing your transaction is dropped as a stale block, then the transactions within will return to the mempool until they are mined into a new block.

Both blockchains will exist until one of them ends up being longer than the other. Once miners start to choose the longer one, the previous one’s (who wasn’t as long) blocks go back to the mempool to be adopted by the main chain eventually.

An orphaned block that WAS in the blockchain but then was discarded because a longer, valid chain became the main chain. This stale block will go back to mempool to be picked up by the main chain.

Someone left the block out without wrapping it up. The block got oxygenated and is no longer crispy.

Because block chains take time to propagate through the network, and you will end up with different chains being formed from different miners.

Well played, gotta love the old ‘slip in a dad joke’ move :clap: :clap:

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

The chain splits up in two different chains until a new block is mined and added to either one of the chains. Once the longest chain is determined the other chain is dropped from the network.

  1. What is a stale block?

A stale block is also called an orphaned block. This are blocks that are dropped from the blockchain because they are not anymore part of the longest chain.

  1. How do stale blocks occur?

They occur when miners solve a block at the same time.

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

Otherwise it is possible that your transaction will be dropped from the blockchain because it has been listed in an orphan block

  1. What happens in the bitcoin network when two miners solve a block at the same time?
    Network waits for new confirmation for the longest blockchain.
  2. What is a stale block?
    No longer a valid block so must go back to memepool.
  3. How do stale blocks occur?
    When 2 blocks are created simultaneously
  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    Reduces the chance of becoming stale.
  1. What happens in the bitcoin network when two miners solve a block at the same time?

When the subsequent block is added to the chain, it chooses which block to attach to resulting in one path becoming stale.

  1. What is a stale block?

Blocks that were once on the blockchain but have since been dropped after a longer chain was accepted as the truth by network

  1. How do stale blocks occur?

When 2 miners solve the puzzle at same time and 2 separate versions of the blockchain are running

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

Because it’s possible that your transaction may end up on a stale block and not regarded as truth by the blockchain after that time

  1. What happens in the bitcoin network when two miners solve a block at the same time?
    Both will propagate to all nodes closest, however the next mined block appended to one of the two forks will have essentially chosen the new blockchain as it is the longest of the two forks.

  2. What is a stale block?
    A dropped block that does not get added or gets dropped from the blockchain.

  3. How do stale blocks occur?
    When a block is not used in the true/correct blockchain. Essentially it is dropped from the main chain.

  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    To be sure that your transaction is not part of a stale block after being dropped.

  1. What happens in the bitcoin network when two miners solve a block at the same time? The longest chain will win and the other block will be sent to the mempol

  2. What is a stale block? A block with the shortest chain after a fork.

  3. How do stale blocks occur? When two miners at exactly the same time validate a block.

  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction? Because it can become stale and you could have several versions of the truth.You need wait for at least 6 conformations.

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

Each block is appended to the chain awaiting the next block. The blockchain will fork until blocks added make one of the forks the longest chain.

  1. What is a stale block?

A stale block Is a block that is not in the longest chain and therefore will be discarded.

  1. How do stale blocks occur?

Two miners finish at same time and append their blocks to the blockchain. A new block is added to on of the blocks making it the longest chain and therefore the valid chain. The other blocks not on the longest chain are stale blocks.

  1. 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 to make sure the block containing your transaction is confirmed and is part of the longest blockchain and not a stale / orphaned block that will be discarded.

2 Likes

the blockchain forks and depending on which of the two blocks gets continued by a miner that one will be the block and the other stale block tx’s will be returned to the mempool.

The 1 block that was not chosen to be continued by miners.

when two miners hash a block at the same time.

it gives the network enough time to confirm the new block and avoid other orphaned blocks.

There can be two versions of truth on the network when two miners solve a block simultaneously and then post them to different nodes on the network.

A stale block is the block on the chain that is not chosen by the next miner when there are to versions of the truth.

Once another block has been mined and added to one of the chains it becomes the longest chain therefore the newest block on the shorter chain is dropped and returned to the mempool.

It is recommended to wait for 6 blocks to be accepted and confirmed before considering the transaction complete in case it is a part of a stale block and needs to be re-mined in a subsequent block.

  1. Both blocks will be at first accepted into the blockchain as they will create 2 versions. Then it will come down to the next block as which chain it will connect to. The other version of the chain will then be dropped, because for the network the longest chain will always be the truth.

  2. Stale blocks are those previosly mentioned dropped blocks from the chain

  3. Stale blocks occur when 2 or more valid blocks are mined at the same time. The blocks that are not in the longest chain, will become stale.

  4. Because your transaction could be in a stale block and thus be deleted afterwards from the blockchain

  1. the nodes nearest to that miner append that block to their blockchain and the chain splits temporarily.
  2. A stale / orphaned block is the “loser” block that isn’t chosen by a miner when the next block is appended to the blockchain i.e. the orphan block is not part of the chain going forward.
  3. Stale blocks occur when the miner (through chance) finds a nonce and adds his block to a chain that differs to the chain that the stale blockchain shows.
  4. Because the network has to sync;l if you don’t wait for 6 block confirmations then your block may be part of a chain that is not appended to the main blockchiain going forward.