Homework on Stale Blocks

  1. The two miners get accepted by the Blockchain.
    2 A stale block is an orphan block (the one dismissed by the Blockchain when two block nonces reach the target at the same time).
    3 Stale block occur when the next confirmed block choose to attach itself to one of the two previous mined block that got confirmed at the same time by the Blockchain. The unchosen one becomes the stale block.
    4 Because of the situation explained in answer n·3, it always the longest chain that is chosen by the Blockchain

1- The block with more POW (chosen by next miner to solve the next block) gets appended to the blockchain and the other one gets dropped…
2- Its a block that was in the blockchain at some point and was removed afterward.
3-When 2 miners solve 2 different blocks at the same time, only one can be appended to the blockchain and the other one becomes a stale block.
4- Because that block could become a stale block.

1, The two will split the chain and continue to propagate until one chain becomes longer than the other at which time the shorter chain will be dropped and the tx data returned to the mempool to be picked up again for confirmation and addition to the new chains next available block.

2, The stale or orphaned block is from a previous chain split that occurred and the result has left blocks from this split and eventual new chain as unconfirmed, no longer accepted in the true chain.

3, Two blocks can be accepted by differing nodes simultaneoulsy causing a temporary chain split eventually leading to orphaned blocks.

  1. Both block are temporary accepted. It will depend on which block the next miner will follow to guess the nonce and enlarge the chain. In that time, or after 6 blocks, one of the previous blocks and is txs will be confirmer anf the other drop back to the mempool.

  2. Stale blocks or orphaned blocks are dropped blocks from the blockchain.

  3. It occurs when a block added to the block is not follow by the later blocks. It drops.

  4. Because it can be a stale block. The convention is to wait 6 blocks, one hour.

  1. The longest blockchain will win. The shortest will become stale (orphaned) and dropped.
  2. A block that was in the blockchain but dropped because another block that was produced at the same time was part of a longer chain.
  3. When two miners solve for a valid block at the same time.
  4. It could become stale if there are multiple versions of truth. Best practice is 6 confirmations.
  1. The chain will split into two valid chains, however the longest chain will win as the transactions of the shorter chain will be placed back into the mempool.
  2. A temporarily valid block of the shortest chain after a split/fork, which will be placed back into the mempool after the longer chain is fully adopted by the network.
  3. They occur after two miners solve a block at the same time, creating a split/fork in the chain. Eventually the blocks in the shorter chain, although valid, become stale or orphaned as the longer chain of POW wins out.
  4. Important to wait for at least 6 block confirmations to ensure your transaction is not part of a block that will become orphaned or stale.

The nodes closest to them receive it and confirmes it and they both get added to the blockchain if so

When 2 Blocks are added to the chain, the next miner who wants to add his block to the chain chooses one of the 2 blocks, and with that block the blockchain continues. The other block left is called “stale block” or “orphant” and all the transactions go back to the mempool

2

Because the block with your transaction can become a stale block

  1. Two miners are propagating blocks to their nearest nodes that accept them as the last block. Until the next block is mined, there are two versions of blockchain with different last blocks.
  2. Stale block is a block that was rejected by the network because it belonged to the shorter version of the blockcahin.
  3. Stale block occur when a miner that see different last block as the truth mine a new block that is appended to the blockchain, what makes it the longest chain. The block from different version is not longer recognised by the network and is dropped.
  4. It is important to wait for more than one block to be confirmed when sending or receiving a transaction to make sure that our transaction is not included in the stale block.

There are two separated blocks created and both are valid till the next block which can be added to one of them and than determine which chain is longer
Stale block is the secon block not chosen from previous two
They occur when information about one block did not have enough time to travel through the network to the miner of stale block
Sometimes information is so slow that there can be up to 6 cycles before being sure that our block is completely chained

1. What happens in the bitcoin network when two miners solve a block at the same time?
A separate chain forms.
2. What is a stale block?
A valid block that is discarded and put back into the mempool when the longest chain is chosen by another miner because it has more PoW.
3. How do stale blocks occur?
When 2 blocks are produced approxiamately at the same time, causing another chain to form.
4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
To reduce the number of Stale blocks been formed. The network will struggle to propagate all these blocks at the same time, so it is best to wait for 6 confirmations.

  1. There’s a side chain created.
  2. Stale Block is valid block which has been dropped and put back to mempool.
  3. Stale blocks occur when two blocks are created simultaneously, and when the following block is added to blockchain, the side block which didn’t gain a new block will become a stale block.
  4. To reduce the risk of stale blocks being formed.

both Blocks are excepted. Mining continues and the next block will base its hash off one of those previous blocks. The longest chain with the most POW will then become the true blockchain and the shorter will be dropped.

A stake block is the block that has been dropped due to the above circumstance

They occur fo to two blocks being created at the same time. The stale block is dropped because it doesn’t have as much POW.

It’s important for confirmations because we have to be sure that the block with the most POW is the true blockchain.

1- you end up with 2 chains coming from the longest chain. After that, one of these 2 chains become longer than the other, so the short chain becomes an orphan and its transactions return to the mempool
2- its a block that ended up not in the longest chain and, therefore, dismissed
3- it occurs when a valid block belongs to a smaller chain and subsequently not used on the longest chain
4- to be sure the transaction is in the longest chain (not in a block that belong to a smaller chain that will eventually become orphan)

  1. What happens in the bitcoin network when two miners solve a block at the same time?
    The chain will split in two until the longest chain wins. After that, all of the stale blocks will go to the mempool.
  2. What is a stale block?
    A block from another chain that was dropped because another block, that was part of a longer chain, was created at the same time.
  3. How do stale blocks occur?
    When two miners solve a problem at the same time and the blocks from the shorter chain are dropped.
  4. 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 six (6) transactions to make sure your block is NOT dropped.
  1. What happens in the bitcoin network when two miners solve a block at the same time?

An Orphan block is “born”.

  1. What is a stale block?

When two miners mine a block at the same time, one of those two blocks will eventually be removed off the chain. That is a stale or orphan block.

  1. How do stale blocks occur?

Two miners might mine a block at the same time and spread the news to the network at different locations so some people in the network think that “A” is the good chain and other people that “B” chain is the right one. In that case, one of the two blocks will become a stale block but we have to wait until the next block is created in order to chose the longest chain and dismiss the other one.

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

If a stale block occurs, your transaction might be in the block of the future shorter chain. In that case, your transaction will not be confirmed and drop back to the mempool, remaining UNconfirmed.

  1. Both block are added temporarily to the network until a new block is mined and added to one of them.

  2. A Stale block is a block who was created at the same time as another block. As the network grows, other blocks will be added to chain of one of the previous block. Naturally the block with the short chain will follow and is named as the stale block.

  3. Stable blocks occur because the network continues on the longer blockchain and the blocks on the shorter one follow.

  4. This way we are sure that our transaction is in the right chain and not in a stale block.

Homework on Stale Blocks - Answers

  1. When two miners solve a block at the same time the chain splits in two.

  2. A stale block is when a block gets dropped and added back into the mempool.

  3. A stale block occurs when two miners mine a block at the same time and the block who has less than 6 confirmations becomes the stale block.

  4. It is important to wait for more than 6 blocks to be confirmed so that your block doesn’t get dropped.

  • What happens in the bitcoin network when two miners solve a block at the same time?
    Those two blocks fork off and only one will end up the longest (once another block has been appended to it) to continue on as the blockchain.

  • What is a stale block?
    The ‘stale’ or ‘orphaned’ block is the forked block that did not make it as the continuation of the blockchain and is therefore rejected and all TXs sent back to the mempool.

  • How do stale blocks occur?
    They occur when multiple blocks are confirmed at the exact same time.

  • Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction? Time is required to ensure that blocks are confirmed multiple times in order to confirm that any given block has not been dropped from the blockchain.

  1. the one with the longest chain will win and thats the block that will be added.

  2. a block that gets returned to the meme poop for a more favourable block.

  3. Its a block that’s returned to the memepool because another block that was produced at the same time as it has a longer chain. it occurs because the stale block would be valid for a while until it is replaced with the block that was created at the same time.

  4. 6 confirmations are suggested as an indicator that way one can be sure none of them are stale blocks.

  1. When two miners solve a block a the same time, both blocks are valid and the transactions are split by the geographic location of the miners. The two versions of truth link to the blockchain.

  2. A stale block is a block that has not been confirmed six times.

  3. A stale block is the split block that is not linked with a following block, has not been confirmed six times and the transactions in the block go back to the mempool.

  4. It’s important to wait for more than one block to be confirmed to ensure the transaction is complete.