Homework on Stale Blocks

  1. Their block will be propagated to the closest nodes first and it will create two different truths on the network. Once a new miner solves the puzzle it picks up one of those blocks and makes that block part of a longer blockchain and drops the other block.

  2. A stale block or otherwise called an orphan block, is the one that is dropped from the network.

  3. Stale blocks occur when the other block mined at the same time is picked up by a new block. The TXNs from an orphaned block are returned to the waiting room - Mempool.

  4. It is important so the transaction is in the block that is a part of a longer blockchain and doesn’t get dropped.

1 Like
  1. The chain picks the miners with the longest block length. The old chains get discarded, and those nodes update to the current longest version of the blockchain.

  2. A stale block is a block that did not get added to the blockchain

  3. Stale blocks occur when 2 miners solve a block at the same time, but their block doesn’t reach the majority of nodes, so a longer more widespread version of the blockchain replaces your blocks with theirs, and your blocks become stale.

  4. It is common practice to wait 6 block confirmations to ensure your block successfully got appended to the blockchain. This way you can rest assure your block was apart of the longest blockchain version.

1 Like

1.blockchain splits in two different blockchains.
2. and 3. ultimately there can only be 1 true blockchain and eventually one of the two blockchains that were created once the two miners created a block at the same time. will be dropped and all the transactions in those block will go back to mempool.
4. To be sure that your transaction will be accepted by other miners as well

1 Like
  1. The Blocks are propagated through the network - which means that there are two version of the truth. The chain forks, different nodes accepting different versions - in the end the longest chain with the highest Proof of Work will become the version accepted by the network. The other block is dropped and labeled as ‘stale block’ - all the transactions return to the mempool.

  2. A block with transactions which will be dropped, due to the fact that it is not part of the longest chain.

  3. Stale Blocks occur when there are two versions of the truth and blocks are dropped - which happens when miners are mining blocks at the same time.
    Blocks on the Bitcoin Blockchain are created every 10min. Blocks need to be propagated across the network. If there are blocks which are minted with a higher pace, the network has to synchronize faster and faster. There are stale blocks in the end, which are valid but not accepted by the network, due to the length of the chain. Blocks need therefore to be accepted first, before new blocks are mined.

  4. To be sure that the chain has been accepted by the network and that the transactions are not dropped.

1 Like
  1. They are both added to the chain in their respective areas, but only one will survive. The one who survives will depend on the upcoming blocks and which one is longer.
  2. A stale block is a valid block, but that got dropped from the chain because a competing chain was longer.
  3. Stale blocks happen when a longer chain is accepted by the network.
  4. So there are not too many stale/duplicate blocks created. This creates an appropriate time frame for blocks to be created and travel worldwide across the computer network.
1 Like

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

They are both added to the network but form separate chains. The chain with the most proof of work is ultimately selected by the network.

2. What is a stale block?

A stale block is a block that is valid, but has been dropped by the network. All transactions are returned to the mempool.

3. How do stale blocks occur?

Stale blocks occur when two blocks are mined at the same time. The block which has the most proof of work will ultimately be selected by the network. The other block will become a stale or orphaned block, with transactions being 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?

By waiting for six additional blocks/transactions after your initial transaction, you can be certain your block/transaction was successfully added to the network and not flagged as stale.

1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?
    It creates a fork into separate blockchains. The network will eventually select the chain that has the most valid PoW as the correct chain.

  2. What is a stale block?
    A stale block is a block that got rejected from the chain causing those transactions to be sent back to the mempool.

  3. How do stale blocks occur?
    Stale blocks occur when the network accepts the longer (more PoW) chain as the correct chain.

  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    To allow the network time to recognize the correct chain and minimize the amount of stale blocks.

1 Like

What happens in the bitcoin network when two miners solve a block at the same time?
They both will be confirmed but then it is all about which next block the miner chooses. Once done the other block will drop as the ‘competitor’ will have a longer chain of blocks.

What is a stale block?

It is also called an orphaned block and this is the name for a block in the blockchain that was dropped due to another longer blockchain that overtook.

How do stale blocks occur?

They occur together with another valided block but get kicked out once there is another, longer validated blockchain. There cannot be two same blocks.

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 blocks after your block to get confirmation that this is the right block as there might occur another block at the same time at the beginning. This will minimize the orphan blocks.
This orphan block will be dropped when another block has been attached.

1 Like

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

Both versions will be valid until a new block is mined on top of one of them, at which point that version will be the longest chain and the network will treat that version as truth, discarding the other chain.

What is a stale block?

A block that has been discarded by the network despite having been mined and meeting the target.

How do stale blocks occur?

When 2 miners find a nonce that meets the target at similar times. The version that is later discarded becomes the “stale block”.

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

Because your transaction may have been included in what later turns out to be a stale block.

1 Like
  1. When 2 miners solve a block at the same time and then an additional miner finishes a block, that miner will choose one or the other for any random reason and the block that’s on the chain the additional miner didn’t choose will get dropped.

  2. A stale block is a block on the chain that was not chosen by the network since it was a shorter chain than another version.

  3. Stale blocks occur when it is on a shorter chain so it gets thrown into the mempool

  4. It is important to wait because it reduces the probability of stale blocks happening.

1 Like
  1. when two miners solve a block it at the same time it depends upon the path of the next block created to determine the network. The longest network will always be true.

  2. Stale blocks is all the remaining blocks that were not signed to the blockchain due to a result of two miners solving a block at the same time. One path becomes true, the other path becomes invalid. (stale)

  3. Occurs when two miners mine a block at the same time. If the next block that is created is put onto block A, Block B becomes invalid and is not put on the blockchain. This causes them to be Stale blocks.

  4. It is important to wait for at least 6 confirmations to ensure every miner on the network is on the same blockchain. Thus making all transactions on your block valid.

1 Like

1, Both valid blocks are added to the blockchain and over time the one that stay on the longest chain wins.

  1. A valid block that gets dropped from the current blockchain

  2. because it has less confirmations and is on a shorter version of the blockchain

  3. It might turn into a stale block, you need 6 confirmations.

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

Both are added and the one with the most confirmations and miners using it in the network will be kept. The other will be dropped as a stale block.

  1. What is a stale block?

A stale block is a redundant block that has been dropped from the network and its transaction list has been returned to the mempool.

  1. How do stale blocks occur?

If 2 blocks are created at the same time, they’re both added, but only the block that is used by the majority of miners in the network will be kept. The other will be dropped and will become a stale block.

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

Its best practice to wait for 6 confirmations to ensure the data has time to travel around the global network so everyone has time to receive, validate and be happy with the information.

1 Like

Stale Blocks

  1. Two versions of the truth are formed. The network of nodes has to choose which version of the truth is valid, usually the longer and more difficult chain.

  2. A block that the network chooses not to use because it’s on the shorter chain.

  3. When 2 blocks get mined at the same time and 2 versions of the truth are formed, the network has to choose the best chain to continue. The chain that is not chosen is considered stale.

  4. Reduces the odds of a block becoming stale.

1 Like
  1. When 2 miners solve a block at the same time, they can both be tentatively on the blockchain, but there is only one version of the truth. So the block that then is used to continue the chain is the one that gets to stay.

  2. A stale block is the block the is removed from the block chain because it was not used to continue the block chain.

  3. Stale blocks occur when 2 miners solve a block at the same time and then one of them is used to mine the following block. The one that was not used is the stale block that is removed from the block chain.

  4. It is important to wait for more than one block to be confirmed in a transactions because you don’t know if your transaction is part of a block that could become a stale block. But if there are multiple blocks confirmed on the block chain after the block your transaction was is, its hard to go back and get that changed, so you can consider your transaction confirmed.

1 Like
  1. The chain temporarily forks until one block is chosen after it has been part of the chain with the most POW.
  2. A stale block is a mined block that not confirmed to the blockchain.
  3. When the current best blockchain has been decided after two blocks were mined at the same.
  4. To minimize the risk of your transaction being included in a stale block
1 Like
  • What happens in the bitcoin network when two miners solve a block at the same time?

the longest chain of tranactions is selected by the network to be kept on the block chain and the other one is orphaned and dropped, and it’s transactions sent back to the mempool -

  • What is a stale block?

a block that was was on the block chain and then removed as per above.

  • How do stale blocks occur?

A block with more transactions being mined at the same time was selcted over that block, (the network selcted the block with the longest chain of transactions).

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

Important to wait up to 6 blocks to make sure your transaction is confirmed, that the block containing your transaction is not rejected and the transactions contained it it sent back to the mempool. That would mean your transaction has not been confirmed.

1 Like
  1. The chain splits into two valid ends.
    2.Because of a occurrence of a fork the block that is dropped is referred to as a stale block.
    3.After a fork it is the block with the shortest chain.
  2. Because your transaction could be left stale or orphaned if it does not have enough conformations to secure it in the blockchain.
1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time? basically one will win eventually the longest blockchain will win one blockchain of course the shorter one will be dropped and there for become a stale or orphaned block
  2. What is a stale block? a stale block is a block that was competitng with another block but the larger one has won and the shorter one therefor gets dropped basically when theere has been another version of the truth that has been accepted by the decentralised nodes.
  3. How do stale blocks occur? stale blocks will occur when a block was valid for a while because 2 were produced with the same version of truth so one has been dropped from the blockchain
  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    its very important to wait 6 confirmations to make sure that your block transaction are not dropped fom the chain
1 Like
  1. The chain will have a fork. The two transactions will go through and will be valid, although as more blocks are created, only the longer block will be acknowledged and the other will be dropped.

  2. A stale block is a previously connected block to the blockchain but had been dropped because the version of the blockchain that it was connected to was dropped.

  3. Stale blocks occur when a fork is created and both continues. The longer block will continue further while the shorter block would be dropped, therefore all the other connecting blocks will also be dropped and be considered as stale blocks.

  4. It is important to wait for more than one block to be confirmed when sending or receiving a transaction because the block that it is connected to might be a stale block. Waiting will let you find out if it will be continued or if it will be dropped since the shorter one will be dropped. It is common to wait at least 6 blocks.

1 Like