Homework on Stale Blocks

3rd point is a little hard to follow as blocks produced at the same time fork.

Otherwise good work :+1:

  1. they will both get accepted and split the chain in 2 chains , then they will compete and the longest chain will continue as the main chain and the other will be an orphan block

  2. a block that got rejected by the chain , because it was mined with another block at the same time

  3. 2 miners make a block at the same time, so the chain will split in 2, then one of the splits will ā€œdieā€ because there can only be 1 chain ( the longest chain will survive). So the rejected blocks are stale blocks

  4. so you are sure the transactions is accepted by the chain and its not turned into a stale block

2 Likes

While you are correct in that this is one way for a stale block to happen, it’s better to speak in generals, or for examples, as this isn’t the only way a stale block occurs.

If a block is mined outside of the required limits, say 2mb instead of the <=1mb for bitcoin, the block will also be rejected/stale.

In a soft fork scenario, Miners that have not updated to the constraints will most likely produce invalid blocks as well.

Well done all the same :ok_hand:

1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?
    there’ll be a split in the blockchain until one is made invalid

  2. What is a stale block?
    an invalid block

  3. How do stale blocks occur?
    when two versions of the blockchain are made once one version becomes longer the other chain will become invalid

  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    In case the current blockchain becomes orphaned

2 Likes

1 The network separates itself in 2.
2 The block that got canceled after the separation and confirmation on 1 of the chain.
2 When the chain splits in 2.And one of those 2 chains gets another block. The other block becomes stale. and the new chain becomes the only chain.

1 Like
  1. The two blocks get added simultaneously. Once a new block is added to the chain it chooses one of the two that was added to link to.

  2. The block not chosen to link to becomes a stale block and is discarded by the network.

  3. Stale blocks can happen as described above but also up to 6 blocks in the future could be linked to the shortest chain and would then become stale or orphaned.

  4. In order reduce confusion because the time it takes to synchronize the global network could allow for more orphaned or stale blocks as nodes become confused as to which chain to use.

1 Like
  1. The longest chain win’s and the other block gets dropped and all its transactions are sent back to mempool.

  2. A stale block is the block that was competing with another block and was dropped to mempool due to the longest chain won.

  3. Stale block occurs when two blocks with same valid block version but one block gets dropped,only one block will win.

  4. It is important to wait for 6 confirmations because you might be on the stale block and all the transaction can be sent back to the mempool.

1 Like
  1. When 2 miners solve a block at the same time, although the 2 blocks are valid and propogated through the network of nodes, only the block that is used by the next miner to continue the chain will survive.

  2. A stale block is a block that has been propogated through the network of nodes, but was not selected by the next miner too be appended to the chain.

  3. The block that is left over is called a stale block, and the transactions are invalidated and returned to the mempool.

  4. It is important to wait for a few confirmations when transacting in case your transaction was part of a stale block, in this case it would be invalidated and returned to the mempool to be added to the next block.

1 Like
  1. Whichever block gets built on first gets to continue the blockchain and the other is dropped.

  2. It’s the block that is dropped or orphaned.

  3. When two competing blocks are created and one gets built on and the other is dropped or is stale.

  4. To give the blockchain an opportunity to create 6 confirmed blocks. This helps guarantee that your block won’t be dropped.

1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?
  • Some nodes will have the half version of truth, and other some nodes will have the another
    half version of truth
  1. What is a stale block?

    • A stale block is the one witch will be back to the mempool, as the other block got another 6
      blocks linked to it.
  2. How do stale blocks occur?

  • A stale blocks occur when 2 miners solve the puzzle at the same time, but only one will be
    accepted when another miner will link a new block to it.
  1. Why is it important to wait for more than one block to be confirmed when sending or receiving
    a transaction?
  • It’s better to wait at least 10 min. to be sure that the block is accepted, and added to the chain
1 Like
  1. There will be two blockchains but only one will be accepted, the other one goes to the mempool.
  2. It is a block that was dropped from blockchain.
  3. When there are two blockchains competing the longer one wins the other one gets dropped from blockchain and are called stale blocks.
  4. In case transaction ends up in a stale block it is important to wait for more than one block to be confirmed.
1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time? A third miner comes along and chooses continue a version of the truth. The other block gets dropped.

  2. What is a stale block? Blocks that get orphaned from the blockchain.

  3. How do stale blocks occur? When there are multiple blocks but only one version of truth gets selected. Other blocks must be let go.

  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction? Wait for 6 confirmations and the longest version of the truth gets the reward.

1 Like

1.The network chooses the longest block
2.The block which is dropped even it is valid because of length of block is called as stale block
3.The stale block occurs when two different block occurs at same time,one with less length will be dropped
4.It is needed to wait for six transactions because to know whether our block is dropped or procceded

1 Like
  1. one blockchain wins (the longer one), on is dropped i.e. stale/orphaned
  2. a block that has been dropped
  3. when 2 blocks were considered valid for a bit of time, but then one was dropped b/c the other was chosen
  4. wait 6 confirmations until your transaction is confirmed to ensure it is not dropped
1 Like
  1. What happens in the bitcoin network when two miners solve a block at the same time?
    A. The longest block is added to the blockchain, the other block is considered an orphan or stale block and the transactions are returned to the mem pool.
  2. What is a stale block?
    A. A block that was mined at the same time as the accepted block but was dropped from the block chain.
  3. How do stale blocks occur?
    A. When a block was valid but then not accepted as the truth because a competing block was accepted by more nodes first and becomes the truth.
  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    A. To make sure that the block is accepted as the truth by the network and doesn’t become stale/orphaned.
1 Like
  1. One miner with the longest chain wins and the other becomes a stale or orphaned block.

  2. Its a block in the blockchain that was 86ed.

  3. Stale blocks occur when a block was valid for a while because 2 were produced with the same version of the truth but then dropped because the blockchain continued on another block.

  4. You wait 6 transactions to make sure your transactions isn’t dropped from the blockchain

  1. We get different versions of the blockchain as long as it circulates between nodes. When on of the chains reach another miner, this miner determines which chain determines the truth as that chain now has more PoW.

  2. Blocks that is part of one of the above mentioned blockchains. The blocks that are in the ā€˜false’ chain is dropped. This is stale blocks.

  3. When different blocks get appended to the blockchain and for a while is considered ā€˜confirmed’.

  4. To make sure that one of your transactions is not part of a stale block that will end up being dropped.

  1. What happens in the bitcoin network when two miners solve a block at the same time?
    one of the blocks get rejected, it becomes orphaned or stale block. the longest chain (with the most difficulty included) will be accepted as the true blockchain.

  2. What is a stale block?
    same as orphaned block, the block that was returned to the mempool because other version of blockchain was accepted.

  3. How do stale blocks occur?
    because 2 blocks get produced at the same time and one of them (on the shortest chain) gets rejected. rejected one is the stale block.

  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    So that you can be sure that your transaction is in the chain that is not dropped.

  1. What happens in the bitcoin network when two miners solve a block at the same time?
    There are 2 blockchains now. Whichever blockchain adds another block first, is the longest one and will be chosen by the network.
  2. What is a stale block?
    A block that has been dropped because a different chain ā€œwonā€ and became longer. This can happen if there are multiple blockchains (forks) at the same time.
  3. How do stale blocks occur?
    When there are 2 blockchains and 1 becomes longer, this is chosen by the network and the other one is dropped. This means the block is not added to the chain and all transactions in it go back to the mempool.
  4. Why is it important to wait for more than one block to be confirmed when sending or receiving a transaction?
    Because this chain could be dropped if there is another one which becomes longer.

1 When two miners solve a block at the same time, the bitcoin network will select one of the blocks to be added to the blockchain and the other will be discarded.

  1. A stale block is a block that has been mined but is not added to the blockchain because it has been superseded by a more recent block.

  2. Stale blocks occur when two miners solve a block at the same time and the network chooses one of the blocks to be added to the blockchain. Preferably the longest chain with the highest difficulty, and the other block is discarded and is referred to as a stale block.

  3. It is important to wait for more than one block to be confirmed when sending or receiving a transaction because it increases the security of the transaction. By waiting for multiple blocks to be confirmed, it ensures that the transaction is valid and not a double spend.

1 Like