Homework on Stale Blocks

  1. One block will eventually beat the other block, and the new block is added to the existing blockchain create a longer chain (the longer blockchain wins).
  2. Stale blocks are blocks in the blockchain at one time and have been dropped. Now there is a version of the blockchain that is longer. Went to the mempool.
  3. They occur when one block gets dropped because the other block beat it.
  4. To verify and secure the transaction greater. To prevent stale blocks and the network getting backed up with non verified blocks.
1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?

Initially both Blocks are accepted as they have both the right hashes and nonced to target, However a new block will be added to one of the chains creating the longest chain. This will cause the transactions in the shorter block to be returned to the mempool.

  1. What is a stale block?

Stale blocks are blocks that have been dropped by the network after originally been accepted but not confirmed.

  1. How do stale blocks occur?

Some but not all nodes on the network accept a block as valid but the block potentially forked with the longer block becoming the one version of truth. this id what caused the stale block and returns those transactions to the mempool.

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

This ensures that your not in the position of having a stale/orphaned block. Usually its best to wait for 6 blocks to be mined for full confirmation.

2 Likes

Thanks Mauro :slight_smile:
Yes i get it was just a bit short on my answer
.As the comment bellow says…The information on a stale block decreases with each block haded to the blockchain/
To have a full confirmation 60 minutes or 6 blocks.

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

Two versions of the blockchain exist for a while until one chain gets longer than the other.

  1. What is a stale block?

A stale block, also called an orphaned block, is a block create on a verions of the chain that was shorter than another version. The transactions on a stale block are not confirmed.

  1. How do stale blocks occur?

A block becomes stale when another chain verions is longer.

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

You don’t know which version of a block chain will be dominant. Need to wait 6 block confirmations before having confidence that transactions are posted.

1 Like

Q1: When two miners solve a block at the same time they both start to propagate the network. This means there will be 2 different blockchains in existence. So it all depends on which chain the next block gets added to that determines which is the correct version of the chain and which blocks are deemed stale.

Q2: A stale block is simple a block that has all its TX’s returned to the Mempool and has been disregarded from the chain.

Q3: Stale blocks occur when more than one block is added to the chain at the same time. It’s TX’s are returned to the Mempool and the block is disregarded from the chain.

Q4: Its important to wait for more than one block to confirm TX’s because it offers time for stale blocks to be dealt with and for the whole network to be propagated with the correct version of the chain. Usually after 6 blocks can a TX be consisted confirmed.

1 Like

What happens in the bitcoin network when two miners solve a block at the same time?
A fork is created. Which branch will prevail will be determined by the next block. The other branch with its block will be rejected by the network.

What is a stale block?
A rejected block with all its transactions

How do stale blocks occur?
Due to a soft fork. When two miners solve the new 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?
In order to be sure that our transaction has not finished on ah orphan block.

1 Like
  1. Only one will win basically the longest blockchain and the shortest dropped i.e. orphaned.

  2. Shortest blockchain (orphaned).

  3. After a fork in the network. Because two miners solving the problem at the same time eventually one will be rejected.

  4. To minimise stale blocks.

1 Like
  1. Both are accepted until one of the versions will be built quicker than the other. Then the slower version will fall away from the real blockchain and the transactions will be returned to the mempool.
  2. It is a block that will be taken away from the blockchain because there have been another valid block that has been created quicker on the network.
  3. Two miners have solved the last block at the same time. The next block-chain that will be created quicker based on this block will win acceptance and be part of the validated blockchain. The other block will now be unaccepted and have all the transactions sent back to the mempool.
  4. The further blocks that have been created after the block which held your transaction, the higher guarantee that your transaction will be part of a valid extension of the blockchain and be accepted.
1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?
  • Both will be added to the blockchain in the meantime. There will be two separate true versions of the blockchain, but on whichever the next block is added, that chain will be accepted in the network as the network always chose the longest chain.
  1. What is a stale block?
  • The block that is dropped.
  1. How do stale blocks occur?
  • The longest chain is the winner, but the block that loses is dropped/ ignored which is called the stale block. In other words, the next solved block was based on other block.
  1. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
  • Because there might be a fork in the blockchain and we need to wait to see which one will be the winner. If your lock is dropped then your transaction will be added to the mempool again waiting to be mined.
1 Like
  1. At that moment, the chain splits into two. Eventually the block that is apart of the longer chain be included and the other will be orphaned.

  2. A stale block is one such block that has been orphaned or removed from the officially confirmed blockchain.

  3. Productivity on the blockchain. Miners work to solve the hash functions and achieve this solution at the same time. The difficulty may not be high enough and blocks are generated in under 10 minute increments. When the chain splits, and one of the blocks is accepted, the other is orphaned or considered stale.

  4. A minimum of 6 confirmations allows for enough time for the forked, split, chains to be resolved and the correct block to be added to the officially confirmed chain.

1 Like

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

Two blocks would be created, each one being completely valid, and added to the blockchain. This causes because certain nodes will accept one miner’s block, while other nodes accept the other miner’s block, so when a new miner wants to start adding the next block, there are two potential versions of the blockchain he could start building that block on.

2. What is a stale block?

A stale block is when a valid block gets dropped from the blockchain.

3. How do stale blocks occur?

Stale blocks occur because 2 miners guessed the nonce of the previous block at the same time and created 2 versions of the blockchain. Then, when the next block is added to one of those versions of the blockchain, the shorter version would get dropped because the network will trust the longest blockchain with proof of work.

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 wait for more than one block to be confirmed because otherwise your transaction might get added to a block that becomes a stale block and is dropped by the blockchain, sending it back to the mempool.

1 Like
  1. When two miners solve a block at the same time, the nodes closest to the miners will receive the data first. The block that is used first to create the next block is the one that will stay and the other block will be dropped.

  2. A stale block is a block that is dropped when a longer block chain is made that does not contain the same block.

  3. Stale blocks occur when the node discovers a longer block chain that does not have the same block. The block is dropped and the longer chain is accepted.

  4. It is important to wait for more than one block to be confirmed because if your transaction is “orphaned” it will be sent back to the mempool.

1 Like
  1. When two miners mine the same block at the same time the longest block wins. All the transactions in the loosing blocks will be returned to the mempool.
  2. A stale block is a block that dropped cus there was another block that was longer in the chain.
  3. Stale blocks occur when two blocks were produced with the same version of truth but then dropped off cus the blockchain continued to another block.
  4. It is important to make sure you wait for 6 confirmations to make sure your transaction won’t get dropped off the blockchain.
1 Like
  1. One of the miners will win and his block will be adding on the network blocks and the other one will lose and his block will back to the memo pool.
  2. It’s a block that dropped from the blockchain and will be back to the memo pool.
  3. It happens when two miners propagate a legitimate block to the network.
  4. It’s a good practice because will allow propagating new block over all the blockchain and this will avoid stales blocks.
1 Like
  • What happens in the bitcoin network when two miners solve a block at the same time?
    there chain splits. The longest chain wins
  • What is a stale block?
    The block of the shortest chain goes back into the mempool
  • How do stale blocks occur?
    after a fork its the shortest one
  • Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    t avoid a stale block
2 Likes

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

  • What happens in the bitcoin network when two miners solve a block at the same time? Depending on which chain they have linked to will result in one being returned to the mempool and one being linked to the chain. The blocks with the longest chains are prioritised.

[/quote]* What is a stale block? This is a block that has been returned to the Mempool. It has been returned as when the blockchain synched; this block was not in the current or longest thread.

  • How do stale blocks occur? It is part of the mining process. Once a block has been verified by consensus to link on to the chain any other blocks not linked to this chain will be made orphaned and returned to the mempool.

  • Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction? This gives you surety that the chain has been confirmed and verified on the block. You will then have more certainty that the previous block will not be returned to the mempool and confident that you can send/receive without the transaction needing to wait in the mempool before it is picked up by a miner.

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

Both are temporarily added tehn later the one which is part of the shortest chain will be dropped

  1. What is a stale block?
    A block which was at one time part of the blockchain but has since been dropped.

  2. How do stale blocks occur?
    When a block has been dropped in favour of another block which is part of a longer chain.

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

To ensure that the block has been confirmed and does not become a stale block.

1 Like

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

The protocol discerns which block is apart of longest chain with the highest difficulty and drops the block with the shortest length, and lower difficulty.

2.What is a stale block?

A block that is dropped from the blockchain due to another version of the blockchain being appended.

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

To ensure that the transaction is not apart of an orphaned block, and dropped from the blockchain.

1 Like
  1. When two miners solve a block at the same time, two versions of the blockchain are created. Then they will engage in hand-to-hand combat. Just kidding. The blockchain that is first built upon by the next miner will become the official blockchain.

  2. A stale block is a block that is first created simultaneously as another confirmed block and then dropped due to not being built upon by other miners due to timing or other variables.

  3. When two miners mine a block simultaneously with different transactions. Both are still confirmed/valid blocks.

  4. It is important to wait for more than one block to be confirmed when sending or receiving a transaction because it can take time for stale blockchains to be competed out or solved.

1 Like

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

2)What is a stale block?

3)How do stale blocks occur?

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

1)The network will always accept the one with the longest chain.

2)A stale block is the block that gets discarded by the network.

3)When miners solve the puzzle at the same time.

4)To be sure that the block has been accepted into the network.6 confirmations or more is the best.

1 Like